jdk15.inc 4.6 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025390263902739028390293903039031390323903339034390353903639037390383903939040390413904239043390443904539046390473904839049390503905139052390533905439055390563905739058390593906039061390623906339064390653906639067390683906939070390713907239073390743907539076390773907839079390803908139082390833908439085390863908739088390893909039091390923909339094390953909639097390983909939100391013910239103391043910539106391073910839109391103911139112391133911439115391163911739118391193912039121391223912339124391253912639127391283912939130391313913239133391343913539136391373913839139391403914139142391433914439145391463914739148391493915039151391523915339154391553915639157391583915939160391613916239163391643916539166391673916839169391703917139172391733917439175391763917739178391793918039181391823918339184391853918639187391883918939190391913919239193391943919539196391973919839199392003920139202392033920439205392063920739208392093921039211392123921339214392153921639217392183921939220392213922239223392243922539226392273922839229392303923139232392333923439235392363923739238392393924039241392423924339244392453924639247392483924939250392513925239253392543925539256392573925839259392603926139262392633926439265392663926739268392693927039271392723927339274392753927639277392783927939280392813928239283392843928539286392873928839289392903929139292392933929439295392963929739298392993930039301393023930339304393053930639307393083930939310393113931239313393143931539316393173931839319393203932139322393233932439325393263932739328393293933039331393323933339334393353933639337393383933939340393413934239343393443934539346393473934839349393503935139352393533935439355393563935739358393593936039361393623936339364393653936639367393683936939370393713937239373393743937539376393773937839379393803938139382393833938439385393863938739388393893939039391393923939339394393953939639397393983939939400394013940239403394043940539406394073940839409394103941139412394133941439415394163941739418394193942039421394223942339424394253942639427394283942939430394313943239433394343943539436394373943839439394403944139442394433944439445394463944739448394493945039451394523945339454394553945639457394583945939460394613946239463394643946539466394673946839469394703947139472394733947439475394763947739478394793948039481394823948339484394853948639487394883948939490394913949239493394943949539496394973949839499395003950139502395033950439505395063950739508395093951039511395123951339514395153951639517395183951939520395213952239523395243952539526395273952839529395303953139532395333953439535395363953739538395393954039541395423954339544395453954639547395483954939550395513955239553395543955539556395573955839559395603956139562395633956439565395663956739568395693957039571395723957339574395753957639577395783957939580395813958239583395843958539586395873958839589395903959139592395933959439595395963959739598395993960039601396023960339604396053960639607396083960939610396113961239613396143961539616396173961839619396203962139622396233962439625396263962739628396293963039631396323963339634396353963639637396383963939640396413964239643396443964539646396473964839649396503965139652396533965439655396563965739658396593966039661396623966339664396653966639667396683966939670396713967239673396743967539676396773967839679396803968139682396833968439685396863968739688396893969039691396923969339694396953969639697396983969939700397013970239703397043970539706397073970839709397103971139712397133971439715397163971739718397193972039721397223972339724397253972639727397283972939730397313973239733397343973539736397373973839739397403974139742397433974439745397463974739748397493975039751397523975339754397553975639757397583975939760397613976239763397643976539766397673976839769397703977139772397733977439775397763977739778397793978039781397823978339784397853978639787397883978939790397913979239793397943979539796397973979839799398003980139802398033980439805398063980739808398093981039811398123981339814398153981639817398183981939820398213982239823398243982539826398273982839829398303983139832398333983439835398363983739838398393984039841398423984339844398453984639847398483984939850398513985239853398543985539856398573985839859398603986139862398633986439865398663986739868398693987039871398723987339874398753987639877398783987939880398813988239883398843988539886398873988839889398903989139892398933989439895398963989739898398993990039901399023990339904399053990639907399083990939910399113991239913399143991539916399173991839919399203992139922399233992439925399263992739928399293993039931399323993339934399353993639937399383993939940399413994239943399443994539946399473994839949399503995139952399533995439955399563995739958399593996039961399623996339964399653996639967399683996939970399713997239973399743997539976399773997839979399803998139982399833998439985399863998739988399893999039991399923999339994399953999639997399983999940000400014000240003400044000540006400074000840009400104001140012400134001440015400164001740018400194002040021400224002340024400254002640027400284002940030400314003240033400344003540036400374003840039400404004140042400434004440045400464004740048400494005040051400524005340054400554005640057400584005940060400614006240063400644006540066400674006840069400704007140072400734007440075400764007740078400794008040081400824008340084400854008640087400884008940090400914009240093400944009540096400974009840099401004010140102401034010440105401064010740108401094011040111401124011340114401154011640117401184011940120401214012240123401244012540126401274012840129401304013140132401334013440135401364013740138401394014040141401424014340144401454014640147401484014940150401514015240153401544015540156401574015840159401604016140162401634016440165401664016740168401694017040171401724017340174401754017640177401784017940180401814018240183401844018540186401874018840189401904019140192401934019440195401964019740198401994020040201402024020340204402054020640207402084020940210402114021240213402144021540216402174021840219402204022140222402234022440225402264022740228402294023040231402324023340234402354023640237402384023940240402414024240243402444024540246402474024840249402504025140252402534025440255402564025740258402594026040261402624026340264402654026640267402684026940270402714027240273402744027540276402774027840279402804028140282402834028440285402864028740288402894029040291402924029340294402954029640297402984029940300403014030240303403044030540306403074030840309403104031140312403134031440315403164031740318403194032040321403224032340324403254032640327403284032940330403314033240333403344033540336403374033840339403404034140342403434034440345403464034740348403494035040351403524035340354403554035640357403584035940360403614036240363403644036540366403674036840369403704037140372403734037440375403764037740378403794038040381403824038340384403854038640387403884038940390403914039240393403944039540396403974039840399404004040140402404034040440405404064040740408404094041040411404124041340414404154041640417404184041940420404214042240423404244042540426404274042840429404304043140432404334043440435404364043740438404394044040441404424044340444404454044640447404484044940450404514045240453404544045540456404574045840459404604046140462404634046440465404664046740468404694047040471404724047340474404754047640477404784047940480404814048240483404844048540486404874048840489404904049140492404934049440495404964049740498404994050040501405024050340504405054050640507405084050940510405114051240513405144051540516405174051840519405204052140522405234052440525405264052740528405294053040531405324053340534405354053640537405384053940540405414054240543405444054540546405474054840549405504055140552405534055440555405564055740558405594056040561405624056340564405654056640567405684056940570405714057240573405744057540576405774057840579405804058140582405834058440585405864058740588405894059040591405924059340594405954059640597405984059940600406014060240603406044060540606406074060840609406104061140612406134061440615406164061740618406194062040621406224062340624406254062640627406284062940630406314063240633406344063540636406374063840639406404064140642406434064440645406464064740648406494065040651406524065340654406554065640657406584065940660406614066240663406644066540666406674066840669406704067140672406734067440675406764067740678406794068040681406824068340684406854068640687406884068940690406914069240693406944069540696406974069840699407004070140702407034070440705407064070740708407094071040711407124071340714407154071640717407184071940720407214072240723407244072540726407274072840729407304073140732407334073440735407364073740738407394074040741407424074340744407454074640747407484074940750407514075240753407544075540756407574075840759407604076140762407634076440765407664076740768407694077040771407724077340774407754077640777407784077940780407814078240783407844078540786407874078840789407904079140792407934079440795407964079740798407994080040801408024080340804408054080640807408084080940810408114081240813408144081540816408174081840819408204082140822408234082440825408264082740828408294083040831408324083340834408354083640837408384083940840408414084240843408444084540846408474084840849408504085140852408534085440855408564085740858408594086040861408624086340864408654086640867408684086940870408714087240873408744087540876408774087840879408804088140882408834088440885408864088740888408894089040891408924089340894408954089640897408984089940900409014090240903409044090540906409074090840909409104091140912409134091440915409164091740918409194092040921409224092340924409254092640927409284092940930409314093240933409344093540936409374093840939409404094140942409434094440945409464094740948409494095040951409524095340954409554095640957409584095940960409614096240963409644096540966409674096840969409704097140972409734097440975409764097740978409794098040981409824098340984409854098640987409884098940990409914099240993409944099540996409974099840999410004100141002410034100441005410064100741008410094101041011410124101341014410154101641017410184101941020410214102241023410244102541026410274102841029410304103141032410334103441035410364103741038410394104041041410424104341044410454104641047410484104941050410514105241053410544105541056410574105841059410604106141062410634106441065410664106741068410694107041071410724107341074410754107641077410784107941080410814108241083410844108541086410874108841089410904109141092410934109441095410964109741098410994110041101411024110341104411054110641107411084110941110411114111241113411144111541116411174111841119411204112141122411234112441125411264112741128411294113041131411324113341134411354113641137411384113941140411414114241143411444114541146411474114841149411504115141152411534115441155411564115741158411594116041161411624116341164411654116641167411684116941170411714117241173411744117541176411774117841179411804118141182411834118441185411864118741188411894119041191411924119341194411954119641197411984119941200412014120241203412044120541206412074120841209412104121141212412134121441215412164121741218412194122041221412224122341224412254122641227412284122941230412314123241233412344123541236412374123841239412404124141242412434124441245412464124741248412494125041251412524125341254412554125641257412584125941260412614126241263412644126541266412674126841269412704127141272412734127441275412764127741278412794128041281412824128341284412854128641287412884128941290412914129241293412944129541296412974129841299413004130141302413034130441305413064130741308413094131041311413124131341314413154131641317413184131941320413214132241323413244132541326413274132841329413304133141332413334133441335413364133741338413394134041341413424134341344413454134641347413484134941350413514135241353413544135541356413574135841359413604136141362413634136441365413664136741368413694137041371413724137341374413754137641377413784137941380413814138241383413844138541386413874138841389413904139141392413934139441395413964139741398413994140041401414024140341404414054140641407414084140941410414114141241413414144141541416414174141841419414204142141422414234142441425414264142741428414294143041431414324143341434414354143641437414384143941440414414144241443414444144541446414474144841449414504145141452414534145441455414564145741458414594146041461414624146341464414654146641467414684146941470414714147241473414744147541476414774147841479414804148141482414834148441485414864148741488414894149041491414924149341494414954149641497414984149941500415014150241503415044150541506415074150841509415104151141512415134151441515415164151741518415194152041521415224152341524415254152641527415284152941530415314153241533415344153541536415374153841539415404154141542415434154441545415464154741548415494155041551415524155341554415554155641557415584155941560415614156241563415644156541566415674156841569415704157141572415734157441575415764157741578415794158041581415824158341584415854158641587415884158941590415914159241593415944159541596415974159841599416004160141602416034160441605416064160741608416094161041611416124161341614416154161641617416184161941620416214162241623416244162541626416274162841629416304163141632416334163441635416364163741638416394164041641416424164341644416454164641647416484164941650416514165241653416544165541656416574165841659416604166141662416634166441665416664166741668416694167041671416724167341674416754167641677416784167941680416814168241683416844168541686416874168841689416904169141692416934169441695416964169741698416994170041701417024170341704417054170641707417084170941710417114171241713417144171541716417174171841719417204172141722417234172441725417264172741728417294173041731417324173341734417354173641737417384173941740417414174241743417444174541746417474174841749417504175141752417534175441755417564175741758417594176041761417624176341764417654176641767417684176941770417714177241773417744177541776417774177841779417804178141782417834178441785417864178741788417894179041791417924179341794417954179641797417984179941800418014180241803418044180541806418074180841809418104181141812418134181441815418164181741818418194182041821418224182341824418254182641827418284182941830418314183241833418344183541836418374183841839418404184141842418434184441845418464184741848418494185041851418524185341854418554185641857418584185941860418614186241863418644186541866418674186841869418704187141872418734187441875418764187741878418794188041881418824188341884418854188641887418884188941890418914189241893418944189541896418974189841899419004190141902419034190441905419064190741908419094191041911419124191341914419154191641917419184191941920419214192241923419244192541926419274192841929419304193141932419334193441935419364193741938419394194041941419424194341944419454194641947419484194941950419514195241953419544195541956419574195841959419604196141962419634196441965419664196741968419694197041971419724197341974419754197641977419784197941980419814198241983419844198541986419874198841989419904199141992419934199441995419964199741998419994200042001420024200342004420054200642007420084200942010420114201242013420144201542016420174201842019420204202142022420234202442025420264202742028420294203042031420324203342034420354203642037420384203942040420414204242043420444204542046420474204842049420504205142052420534205442055420564205742058420594206042061420624206342064420654206642067420684206942070420714207242073420744207542076420774207842079420804208142082420834208442085420864208742088420894209042091420924209342094420954209642097420984209942100421014210242103421044210542106421074210842109421104211142112421134211442115421164211742118421194212042121421224212342124421254212642127421284212942130421314213242133421344213542136421374213842139421404214142142421434214442145421464214742148421494215042151421524215342154421554215642157421584215942160421614216242163421644216542166421674216842169421704217142172421734217442175421764217742178421794218042181421824218342184421854218642187421884218942190421914219242193421944219542196421974219842199422004220142202422034220442205422064220742208422094221042211422124221342214422154221642217422184221942220422214222242223422244222542226422274222842229422304223142232422334223442235422364223742238422394224042241422424224342244422454224642247422484224942250422514225242253422544225542256422574225842259422604226142262422634226442265422664226742268422694227042271422724227342274422754227642277422784227942280422814228242283422844228542286422874228842289422904229142292422934229442295422964229742298422994230042301423024230342304423054230642307423084230942310423114231242313423144231542316423174231842319423204232142322423234232442325423264232742328423294233042331423324233342334423354233642337423384233942340423414234242343423444234542346423474234842349423504235142352423534235442355423564235742358423594236042361423624236342364423654236642367423684236942370423714237242373423744237542376423774237842379423804238142382423834238442385423864238742388423894239042391423924239342394423954239642397423984239942400424014240242403424044240542406424074240842409424104241142412424134241442415424164241742418424194242042421424224242342424424254242642427424284242942430424314243242433424344243542436424374243842439424404244142442424434244442445424464244742448424494245042451424524245342454424554245642457424584245942460424614246242463424644246542466424674246842469424704247142472424734247442475424764247742478424794248042481424824248342484424854248642487424884248942490424914249242493424944249542496424974249842499425004250142502425034250442505425064250742508425094251042511425124251342514425154251642517425184251942520425214252242523425244252542526425274252842529425304253142532425334253442535425364253742538425394254042541425424254342544425454254642547425484254942550425514255242553425544255542556425574255842559425604256142562425634256442565425664256742568425694257042571425724257342574425754257642577425784257942580425814258242583425844258542586425874258842589425904259142592425934259442595425964259742598425994260042601426024260342604426054260642607426084260942610426114261242613426144261542616426174261842619426204262142622426234262442625426264262742628426294263042631426324263342634426354263642637426384263942640426414264242643426444264542646426474264842649426504265142652426534265442655426564265742658426594266042661426624266342664426654266642667426684266942670426714267242673426744267542676426774267842679426804268142682426834268442685426864268742688426894269042691426924269342694426954269642697426984269942700427014270242703427044270542706427074270842709427104271142712427134271442715427164271742718427194272042721427224272342724427254272642727427284272942730427314273242733427344273542736427374273842739427404274142742427434274442745427464274742748427494275042751427524275342754427554275642757427584275942760427614276242763427644276542766427674276842769427704277142772427734277442775427764277742778427794278042781427824278342784427854278642787427884278942790427914279242793427944279542796427974279842799428004280142802428034280442805428064280742808428094281042811428124281342814428154281642817428184281942820428214282242823428244282542826428274282842829428304283142832428334283442835428364283742838428394284042841428424284342844428454284642847428484284942850428514285242853428544285542856428574285842859428604286142862428634286442865428664286742868428694287042871428724287342874428754287642877428784287942880428814288242883428844288542886428874288842889428904289142892428934289442895428964289742898428994290042901429024290342904429054290642907429084290942910429114291242913429144291542916429174291842919429204292142922429234292442925429264292742928429294293042931429324293342934429354293642937429384293942940429414294242943429444294542946429474294842949429504295142952429534295442955429564295742958429594296042961429624296342964429654296642967429684296942970429714297242973429744297542976429774297842979429804298142982429834298442985429864298742988429894299042991429924299342994429954299642997429984299943000430014300243003430044300543006430074300843009430104301143012430134301443015430164301743018430194302043021430224302343024430254302643027430284302943030430314303243033430344303543036430374303843039430404304143042430434304443045430464304743048430494305043051430524305343054430554305643057430584305943060430614306243063430644306543066430674306843069430704307143072430734307443075430764307743078430794308043081430824308343084430854308643087430884308943090430914309243093430944309543096430974309843099431004310143102431034310443105431064310743108431094311043111431124311343114431154311643117431184311943120431214312243123431244312543126431274312843129431304313143132431334313443135431364313743138431394314043141431424314343144431454314643147431484314943150431514315243153431544315543156431574315843159431604316143162431634316443165431664316743168431694317043171431724317343174431754317643177431784317943180431814318243183431844318543186431874318843189431904319143192431934319443195431964319743198431994320043201432024320343204432054320643207432084320943210432114321243213432144321543216432174321843219432204322143222432234322443225432264322743228432294323043231432324323343234432354323643237432384323943240432414324243243432444324543246432474324843249432504325143252432534325443255432564325743258432594326043261432624326343264432654326643267432684326943270432714327243273432744327543276432774327843279432804328143282432834328443285432864328743288432894329043291432924329343294432954329643297432984329943300433014330243303433044330543306433074330843309433104331143312433134331443315433164331743318433194332043321433224332343324433254332643327433284332943330433314333243333433344333543336433374333843339433404334143342433434334443345433464334743348433494335043351433524335343354433554335643357433584335943360433614336243363433644336543366433674336843369433704337143372433734337443375433764337743378433794338043381433824338343384433854338643387433884338943390433914339243393433944339543396433974339843399434004340143402434034340443405434064340743408434094341043411434124341343414434154341643417434184341943420434214342243423434244342543426434274342843429434304343143432434334343443435434364343743438434394344043441434424344343444434454344643447434484344943450434514345243453434544345543456434574345843459434604346143462434634346443465434664346743468434694347043471434724347343474434754347643477434784347943480434814348243483434844348543486434874348843489434904349143492434934349443495434964349743498434994350043501435024350343504435054350643507435084350943510435114351243513435144351543516435174351843519435204352143522435234352443525435264352743528435294353043531435324353343534435354353643537435384353943540435414354243543435444354543546435474354843549435504355143552435534355443555435564355743558435594356043561435624356343564435654356643567435684356943570435714357243573435744357543576435774357843579435804358143582435834358443585435864358743588435894359043591435924359343594435954359643597435984359943600436014360243603436044360543606436074360843609436104361143612436134361443615436164361743618436194362043621436224362343624436254362643627436284362943630436314363243633436344363543636436374363843639436404364143642436434364443645436464364743648436494365043651436524365343654436554365643657436584365943660436614366243663436644366543666436674366843669436704367143672436734367443675436764367743678436794368043681436824368343684436854368643687436884368943690436914369243693436944369543696436974369843699437004370143702437034370443705437064370743708437094371043711437124371343714437154371643717437184371943720437214372243723437244372543726437274372843729437304373143732437334373443735437364373743738437394374043741437424374343744437454374643747437484374943750437514375243753437544375543756437574375843759437604376143762437634376443765437664376743768437694377043771437724377343774437754377643777437784377943780437814378243783437844378543786437874378843789437904379143792437934379443795437964379743798437994380043801438024380343804438054380643807438084380943810438114381243813438144381543816438174381843819438204382143822438234382443825438264382743828438294383043831438324383343834438354383643837438384383943840438414384243843438444384543846438474384843849438504385143852438534385443855438564385743858438594386043861438624386343864438654386643867438684386943870438714387243873438744387543876438774387843879438804388143882438834388443885438864388743888438894389043891438924389343894438954389643897438984389943900439014390243903439044390543906439074390843909439104391143912439134391443915439164391743918439194392043921439224392343924439254392643927439284392943930439314393243933439344393543936439374393843939439404394143942439434394443945439464394743948439494395043951439524395343954439554395643957439584395943960439614396243963439644396543966439674396843969439704397143972439734397443975439764397743978439794398043981439824398343984439854398643987439884398943990439914399243993439944399543996439974399843999440004400144002440034400444005440064400744008440094401044011440124401344014440154401644017440184401944020440214402244023440244402544026440274402844029440304403144032440334403444035440364403744038440394404044041440424404344044440454404644047440484404944050440514405244053440544405544056440574405844059440604406144062440634406444065440664406744068440694407044071440724407344074440754407644077440784407944080440814408244083440844408544086440874408844089440904409144092440934409444095440964409744098440994410044101441024410344104441054410644107441084410944110441114411244113441144411544116441174411844119441204412144122441234412444125441264412744128441294413044131441324413344134441354413644137441384413944140441414414244143441444414544146441474414844149441504415144152441534415444155441564415744158441594416044161441624416344164441654416644167441684416944170441714417244173441744417544176441774417844179441804418144182441834418444185441864418744188441894419044191441924419344194441954419644197441984419944200442014420244203442044420544206442074420844209442104421144212442134421444215442164421744218442194422044221442224422344224442254422644227442284422944230442314423244233442344423544236442374423844239442404424144242442434424444245442464424744248442494425044251442524425344254442554425644257442584425944260442614426244263442644426544266442674426844269442704427144272442734427444275442764427744278442794428044281442824428344284442854428644287442884428944290442914429244293442944429544296442974429844299443004430144302443034430444305443064430744308443094431044311443124431344314443154431644317443184431944320443214432244323443244432544326443274432844329443304433144332443334433444335443364433744338443394434044341443424434344344443454434644347443484434944350443514435244353443544435544356443574435844359443604436144362443634436444365443664436744368443694437044371443724437344374443754437644377443784437944380443814438244383443844438544386443874438844389443904439144392443934439444395443964439744398443994440044401444024440344404444054440644407444084440944410444114441244413444144441544416444174441844419444204442144422444234442444425444264442744428444294443044431444324443344434444354443644437444384443944440444414444244443444444444544446444474444844449444504445144452444534445444455444564445744458444594446044461444624446344464444654446644467444684446944470444714447244473444744447544476444774447844479444804448144482444834448444485444864448744488444894449044491444924449344494444954449644497444984449944500445014450244503445044450544506445074450844509445104451144512445134451444515445164451744518445194452044521445224452344524445254452644527445284452944530445314453244533445344453544536445374453844539445404454144542445434454444545445464454744548445494455044551445524455344554445554455644557445584455944560445614456244563445644456544566445674456844569445704457144572445734457444575445764457744578445794458044581445824458344584445854458644587445884458944590445914459244593445944459544596445974459844599446004460144602446034460444605446064460744608446094461044611446124461344614446154461644617446184461944620446214462244623446244462544626446274462844629446304463144632446334463444635446364463744638446394464044641446424464344644446454464644647446484464944650446514465244653446544465544656446574465844659446604466144662446634466444665446664466744668446694467044671446724467344674446754467644677446784467944680446814468244683446844468544686446874468844689446904469144692446934469444695446964469744698446994470044701447024470344704447054470644707447084470944710447114471244713447144471544716447174471844719447204472144722447234472444725447264472744728447294473044731447324473344734447354473644737447384473944740447414474244743447444474544746447474474844749447504475144752447534475444755447564475744758447594476044761447624476344764447654476644767447684476944770447714477244773447744477544776447774477844779447804478144782447834478444785447864478744788447894479044791447924479344794447954479644797447984479944800448014480244803448044480544806448074480844809448104481144812448134481444815448164481744818448194482044821448224482344824448254482644827448284482944830448314483244833448344483544836448374483844839448404484144842448434484444845448464484744848448494485044851448524485344854448554485644857448584485944860448614486244863448644486544866448674486844869448704487144872448734487444875448764487744878448794488044881448824488344884448854488644887448884488944890448914489244893448944489544896448974489844899449004490144902449034490444905449064490744908449094491044911449124491344914449154491644917449184491944920449214492244923449244492544926449274492844929449304493144932449334493444935449364493744938449394494044941449424494344944449454494644947449484494944950449514495244953449544495544956449574495844959449604496144962449634496444965449664496744968449694497044971449724497344974449754497644977449784497944980449814498244983449844498544986449874498844989449904499144992449934499444995449964499744998449994500045001450024500345004450054500645007450084500945010450114501245013450144501545016450174501845019450204502145022450234502445025450264502745028450294503045031450324503345034450354503645037450384503945040450414504245043450444504545046450474504845049450504505145052450534505445055450564505745058450594506045061450624506345064450654506645067450684506945070450714507245073450744507545076450774507845079450804508145082450834508445085450864508745088450894509045091450924509345094450954509645097450984509945100451014510245103451044510545106451074510845109451104511145112451134511445115451164511745118451194512045121451224512345124451254512645127451284512945130451314513245133451344513545136451374513845139451404514145142451434514445145451464514745148451494515045151451524515345154451554515645157451584515945160451614516245163451644516545166451674516845169451704517145172451734517445175451764517745178451794518045181451824518345184451854518645187451884518945190451914519245193451944519545196451974519845199452004520145202452034520445205452064520745208452094521045211452124521345214452154521645217452184521945220452214522245223452244522545226452274522845229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545256452574525845259452604526145262452634526445265452664526745268452694527045271452724527345274452754527645277452784527945280452814528245283452844528545286452874528845289452904529145292452934529445295452964529745298452994530045301453024530345304453054530645307453084530945310453114531245313453144531545316453174531845319453204532145322453234532445325453264532745328453294533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445355453564535745358453594536045361453624536345364453654536645367453684536945370453714537245373453744537545376453774537845379453804538145382453834538445385453864538745388453894539045391453924539345394453954539645397453984539945400454014540245403454044540545406454074540845409454104541145412454134541445415454164541745418454194542045421454224542345424454254542645427454284542945430454314543245433454344543545436454374543845439454404544145442454434544445445454464544745448454494545045451454524545345454454554545645457454584545945460454614546245463454644546545466454674546845469454704547145472454734547445475454764547745478454794548045481454824548345484454854548645487454884548945490454914549245493454944549545496454974549845499455004550145502455034550445505455064550745508455094551045511455124551345514455154551645517455184551945520455214552245523455244552545526455274552845529455304553145532455334553445535455364553745538455394554045541455424554345544455454554645547455484554945550455514555245553455544555545556455574555845559455604556145562455634556445565455664556745568455694557045571455724557345574455754557645577455784557945580455814558245583455844558545586455874558845589455904559145592455934559445595455964559745598455994560045601456024560345604456054560645607456084560945610456114561245613456144561545616456174561845619456204562145622456234562445625456264562745628456294563045631456324563345634456354563645637456384563945640456414564245643456444564545646456474564845649456504565145652456534565445655456564565745658456594566045661456624566345664456654566645667456684566945670456714567245673456744567545676456774567845679456804568145682456834568445685456864568745688456894569045691456924569345694456954569645697456984569945700457014570245703457044570545706457074570845709457104571145712457134571445715457164571745718457194572045721457224572345724457254572645727457284572945730457314573245733457344573545736457374573845739457404574145742457434574445745457464574745748457494575045751457524575345754457554575645757457584575945760457614576245763457644576545766457674576845769457704577145772457734577445775457764577745778457794578045781457824578345784457854578645787457884578945790457914579245793457944579545796457974579845799458004580145802458034580445805458064580745808458094581045811458124581345814458154581645817458184581945820458214582245823458244582545826458274582845829458304583145832458334583445835458364583745838458394584045841458424584345844458454584645847458484584945850458514585245853458544585545856458574585845859458604586145862458634586445865458664586745868458694587045871458724587345874458754587645877458784587945880458814588245883458844588545886458874588845889458904589145892458934589445895458964589745898458994590045901459024590345904459054590645907459084590945910459114591245913459144591545916459174591845919459204592145922459234592445925459264592745928459294593045931459324593345934459354593645937459384593945940459414594245943459444594545946459474594845949459504595145952459534595445955459564595745958459594596045961459624596345964459654596645967459684596945970459714597245973459744597545976459774597845979459804598145982459834598445985459864598745988459894599045991459924599345994459954599645997459984599946000460014600246003460044600546006460074600846009460104601146012460134601446015460164601746018460194602046021460224602346024460254602646027460284602946030460314603246033460344603546036460374603846039460404604146042460434604446045460464604746048460494605046051460524605346054460554605646057460584605946060460614606246063460644606546066460674606846069460704607146072460734607446075460764607746078460794608046081460824608346084460854608646087460884608946090460914609246093460944609546096460974609846099461004610146102461034610446105461064610746108461094611046111461124611346114461154611646117461184611946120461214612246123461244612546126461274612846129461304613146132461334613446135461364613746138461394614046141461424614346144461454614646147461484614946150461514615246153461544615546156461574615846159461604616146162461634616446165461664616746168461694617046171461724617346174461754617646177461784617946180461814618246183461844618546186461874618846189461904619146192461934619446195461964619746198461994620046201462024620346204462054620646207462084620946210462114621246213462144621546216462174621846219462204622146222462234622446225462264622746228462294623046231462324623346234462354623646237462384623946240462414624246243462444624546246462474624846249462504625146252462534625446255462564625746258462594626046261462624626346264462654626646267462684626946270462714627246273462744627546276462774627846279462804628146282462834628446285462864628746288462894629046291462924629346294462954629646297462984629946300463014630246303463044630546306463074630846309463104631146312463134631446315463164631746318463194632046321463224632346324463254632646327463284632946330463314633246333463344633546336463374633846339463404634146342463434634446345463464634746348463494635046351463524635346354463554635646357463584635946360463614636246363463644636546366463674636846369463704637146372463734637446375463764637746378463794638046381463824638346384463854638646387463884638946390463914639246393463944639546396463974639846399464004640146402464034640446405464064640746408464094641046411464124641346414464154641646417464184641946420464214642246423464244642546426464274642846429464304643146432464334643446435464364643746438464394644046441464424644346444464454644646447464484644946450464514645246453464544645546456464574645846459464604646146462464634646446465464664646746468464694647046471464724647346474464754647646477464784647946480464814648246483464844648546486464874648846489464904649146492464934649446495464964649746498464994650046501465024650346504465054650646507465084650946510465114651246513465144651546516465174651846519465204652146522465234652446525465264652746528465294653046531465324653346534465354653646537465384653946540465414654246543465444654546546465474654846549465504655146552465534655446555465564655746558465594656046561465624656346564465654656646567465684656946570465714657246573465744657546576465774657846579465804658146582465834658446585465864658746588465894659046591465924659346594465954659646597465984659946600466014660246603466044660546606466074660846609466104661146612466134661446615466164661746618466194662046621466224662346624466254662646627466284662946630466314663246633466344663546636466374663846639466404664146642466434664446645466464664746648466494665046651466524665346654466554665646657466584665946660466614666246663466644666546666466674666846669466704667146672466734667446675466764667746678466794668046681466824668346684466854668646687466884668946690466914669246693466944669546696466974669846699467004670146702467034670446705467064670746708467094671046711467124671346714467154671646717467184671946720467214672246723467244672546726467274672846729467304673146732467334673446735467364673746738467394674046741467424674346744467454674646747467484674946750467514675246753467544675546756467574675846759467604676146762467634676446765467664676746768467694677046771467724677346774467754677646777467784677946780467814678246783467844678546786467874678846789467904679146792467934679446795467964679746798467994680046801468024680346804468054680646807468084680946810468114681246813468144681546816468174681846819468204682146822468234682446825468264682746828468294683046831468324683346834468354683646837468384683946840468414684246843468444684546846468474684846849468504685146852468534685446855468564685746858468594686046861468624686346864468654686646867468684686946870468714687246873468744687546876468774687846879468804688146882468834688446885468864688746888468894689046891468924689346894468954689646897468984689946900469014690246903469044690546906469074690846909469104691146912469134691446915469164691746918469194692046921469224692346924469254692646927469284692946930469314693246933469344693546936469374693846939469404694146942469434694446945469464694746948469494695046951469524695346954469554695646957469584695946960469614696246963469644696546966469674696846969469704697146972469734697446975469764697746978469794698046981469824698346984469854698646987469884698946990469914699246993469944699546996469974699846999470004700147002470034700447005470064700747008470094701047011470124701347014470154701647017470184701947020470214702247023470244702547026470274702847029470304703147032470334703447035470364703747038470394704047041470424704347044470454704647047470484704947050470514705247053470544705547056470574705847059470604706147062470634706447065470664706747068470694707047071470724707347074470754707647077470784707947080470814708247083470844708547086470874708847089470904709147092470934709447095470964709747098470994710047101471024710347104471054710647107471084710947110471114711247113471144711547116471174711847119471204712147122471234712447125471264712747128471294713047131471324713347134471354713647137471384713947140471414714247143471444714547146471474714847149471504715147152471534715447155471564715747158471594716047161471624716347164471654716647167471684716947170471714717247173471744717547176471774717847179471804718147182471834718447185471864718747188471894719047191471924719347194471954719647197471984719947200472014720247203472044720547206472074720847209472104721147212472134721447215472164721747218472194722047221472224722347224472254722647227472284722947230472314723247233472344723547236472374723847239472404724147242472434724447245472464724747248472494725047251472524725347254472554725647257472584725947260472614726247263472644726547266472674726847269472704727147272472734727447275472764727747278472794728047281472824728347284472854728647287472884728947290472914729247293472944729547296472974729847299473004730147302473034730447305473064730747308473094731047311473124731347314473154731647317473184731947320473214732247323473244732547326473274732847329473304733147332473334733447335473364733747338473394734047341473424734347344473454734647347473484734947350473514735247353473544735547356473574735847359473604736147362473634736447365473664736747368473694737047371473724737347374473754737647377473784737947380473814738247383473844738547386473874738847389473904739147392473934739447395473964739747398473994740047401474024740347404474054740647407474084740947410474114741247413474144741547416474174741847419474204742147422474234742447425474264742747428474294743047431474324743347434474354743647437474384743947440474414744247443474444744547446474474744847449474504745147452474534745447455474564745747458474594746047461474624746347464474654746647467474684746947470474714747247473474744747547476474774747847479474804748147482474834748447485474864748747488474894749047491474924749347494474954749647497474984749947500475014750247503475044750547506475074750847509475104751147512475134751447515475164751747518475194752047521475224752347524475254752647527475284752947530475314753247533475344753547536475374753847539475404754147542475434754447545475464754747548475494755047551475524755347554475554755647557475584755947560475614756247563475644756547566475674756847569475704757147572475734757447575475764757747578475794758047581475824758347584475854758647587475884758947590475914759247593475944759547596475974759847599476004760147602476034760447605476064760747608476094761047611476124761347614476154761647617476184761947620476214762247623476244762547626476274762847629476304763147632476334763447635476364763747638476394764047641476424764347644476454764647647476484764947650476514765247653476544765547656476574765847659476604766147662476634766447665476664766747668476694767047671476724767347674476754767647677476784767947680476814768247683476844768547686476874768847689476904769147692476934769447695476964769747698476994770047701477024770347704477054770647707477084770947710477114771247713477144771547716477174771847719477204772147722477234772447725477264772747728477294773047731477324773347734477354773647737477384773947740477414774247743477444774547746477474774847749477504775147752477534775447755477564775747758477594776047761477624776347764477654776647767477684776947770477714777247773477744777547776477774777847779477804778147782477834778447785477864778747788477894779047791477924779347794477954779647797477984779947800478014780247803478044780547806478074780847809478104781147812478134781447815478164781747818478194782047821478224782347824478254782647827478284782947830478314783247833478344783547836478374783847839478404784147842478434784447845478464784747848478494785047851478524785347854478554785647857478584785947860478614786247863478644786547866478674786847869478704787147872478734787447875478764787747878478794788047881478824788347884478854788647887478884788947890478914789247893478944789547896478974789847899479004790147902479034790447905479064790747908479094791047911479124791347914479154791647917479184791947920479214792247923479244792547926479274792847929479304793147932479334793447935479364793747938479394794047941479424794347944479454794647947479484794947950479514795247953479544795547956479574795847959479604796147962479634796447965479664796747968479694797047971479724797347974479754797647977479784797947980479814798247983479844798547986479874798847989479904799147992479934799447995479964799747998479994800048001480024800348004480054800648007480084800948010480114801248013480144801548016480174801848019480204802148022480234802448025480264802748028480294803048031480324803348034480354803648037480384803948040480414804248043480444804548046480474804848049480504805148052480534805448055480564805748058480594806048061480624806348064480654806648067480684806948070480714807248073480744807548076480774807848079480804808148082480834808448085480864808748088480894809048091480924809348094480954809648097480984809948100481014810248103481044810548106481074810848109481104811148112481134811448115481164811748118481194812048121481224812348124481254812648127481284812948130481314813248133481344813548136481374813848139481404814148142481434814448145481464814748148481494815048151481524815348154481554815648157481584815948160481614816248163481644816548166481674816848169481704817148172481734817448175481764817748178481794818048181481824818348184481854818648187481884818948190481914819248193481944819548196481974819848199482004820148202482034820448205482064820748208482094821048211482124821348214482154821648217482184821948220482214822248223482244822548226482274822848229482304823148232482334823448235482364823748238482394824048241482424824348244482454824648247482484824948250482514825248253482544825548256482574825848259482604826148262482634826448265482664826748268482694827048271482724827348274482754827648277482784827948280482814828248283482844828548286482874828848289482904829148292482934829448295482964829748298482994830048301483024830348304483054830648307483084830948310483114831248313483144831548316483174831848319483204832148322483234832448325483264832748328483294833048331483324833348334483354833648337483384833948340483414834248343483444834548346483474834848349483504835148352483534835448355483564835748358483594836048361483624836348364483654836648367483684836948370483714837248373483744837548376483774837848379483804838148382483834838448385483864838748388483894839048391483924839348394483954839648397483984839948400484014840248403484044840548406484074840848409484104841148412484134841448415484164841748418484194842048421484224842348424484254842648427484284842948430484314843248433484344843548436484374843848439484404844148442484434844448445484464844748448484494845048451484524845348454484554845648457484584845948460484614846248463484644846548466484674846848469484704847148472484734847448475484764847748478484794848048481484824848348484484854848648487484884848948490484914849248493484944849548496484974849848499485004850148502485034850448505485064850748508485094851048511485124851348514485154851648517485184851948520485214852248523485244852548526485274852848529485304853148532485334853448535485364853748538485394854048541485424854348544485454854648547485484854948550485514855248553485544855548556485574855848559485604856148562485634856448565485664856748568485694857048571485724857348574485754857648577485784857948580485814858248583485844858548586485874858848589485904859148592485934859448595485964859748598485994860048601486024860348604486054860648607486084860948610486114861248613486144861548616486174861848619486204862148622486234862448625486264862748628486294863048631486324863348634486354863648637486384863948640486414864248643486444864548646486474864848649486504865148652486534865448655486564865748658486594866048661486624866348664486654866648667486684866948670486714867248673486744867548676486774867848679486804868148682486834868448685486864868748688486894869048691486924869348694486954869648697486984869948700487014870248703487044870548706487074870848709487104871148712487134871448715487164871748718487194872048721487224872348724487254872648727487284872948730487314873248733487344873548736487374873848739487404874148742487434874448745487464874748748487494875048751487524875348754487554875648757487584875948760487614876248763487644876548766487674876848769487704877148772487734877448775487764877748778487794878048781487824878348784487854878648787487884878948790487914879248793487944879548796487974879848799488004880148802488034880448805488064880748808488094881048811488124881348814488154881648817488184881948820488214882248823488244882548826488274882848829488304883148832488334883448835488364883748838488394884048841488424884348844488454884648847488484884948850488514885248853488544885548856488574885848859488604886148862488634886448865488664886748868488694887048871488724887348874488754887648877488784887948880488814888248883488844888548886488874888848889488904889148892488934889448895488964889748898488994890048901489024890348904489054890648907489084890948910489114891248913489144891548916489174891848919489204892148922489234892448925489264892748928489294893048931489324893348934489354893648937489384893948940489414894248943489444894548946489474894848949489504895148952489534895448955489564895748958489594896048961489624896348964489654896648967489684896948970489714897248973489744897548976489774897848979489804898148982489834898448985489864898748988489894899048991489924899348994489954899648997489984899949000490014900249003490044900549006490074900849009490104901149012490134901449015490164901749018490194902049021490224902349024490254902649027490284902949030490314903249033490344903549036490374903849039490404904149042490434904449045490464904749048490494905049051490524905349054490554905649057490584905949060490614906249063490644906549066490674906849069490704907149072490734907449075490764907749078490794908049081490824908349084490854908649087490884908949090490914909249093490944909549096490974909849099491004910149102491034910449105491064910749108491094911049111491124911349114491154911649117491184911949120491214912249123491244912549126491274912849129491304913149132491334913449135491364913749138491394914049141491424914349144491454914649147491484914949150491514915249153491544915549156491574915849159491604916149162491634916449165491664916749168491694917049171491724917349174491754917649177491784917949180491814918249183491844918549186491874918849189491904919149192491934919449195491964919749198491994920049201492024920349204492054920649207492084920949210492114921249213492144921549216492174921849219492204922149222492234922449225492264922749228492294923049231492324923349234492354923649237492384923949240492414924249243492444924549246492474924849249492504925149252492534925449255492564925749258492594926049261492624926349264492654926649267492684926949270492714927249273492744927549276492774927849279492804928149282492834928449285492864928749288492894929049291492924929349294492954929649297492984929949300493014930249303493044930549306493074930849309493104931149312493134931449315493164931749318493194932049321493224932349324493254932649327493284932949330493314933249333493344933549336493374933849339493404934149342493434934449345493464934749348493494935049351493524935349354493554935649357493584935949360493614936249363493644936549366493674936849369493704937149372493734937449375493764937749378493794938049381493824938349384493854938649387493884938949390493914939249393493944939549396493974939849399494004940149402494034940449405494064940749408494094941049411494124941349414494154941649417494184941949420494214942249423494244942549426494274942849429494304943149432494334943449435494364943749438494394944049441494424944349444494454944649447494484944949450494514945249453494544945549456494574945849459494604946149462494634946449465494664946749468494694947049471494724947349474494754947649477494784947949480494814948249483494844948549486494874948849489494904949149492494934949449495494964949749498494994950049501495024950349504495054950649507495084950949510495114951249513495144951549516495174951849519495204952149522495234952449525495264952749528495294953049531495324953349534495354953649537495384953949540495414954249543495444954549546495474954849549495504955149552495534955449555495564955749558495594956049561495624956349564495654956649567495684956949570495714957249573495744957549576495774957849579495804958149582495834958449585495864958749588495894959049591495924959349594495954959649597495984959949600496014960249603496044960549606496074960849609496104961149612496134961449615496164961749618496194962049621496224962349624496254962649627496284962949630496314963249633496344963549636496374963849639496404964149642496434964449645496464964749648496494965049651496524965349654496554965649657496584965949660496614966249663496644966549666496674966849669496704967149672496734967449675496764967749678496794968049681496824968349684496854968649687496884968949690496914969249693496944969549696496974969849699497004970149702497034970449705497064970749708497094971049711497124971349714497154971649717497184971949720497214972249723497244972549726497274972849729497304973149732497334973449735497364973749738497394974049741497424974349744497454974649747497484974949750497514975249753497544975549756497574975849759497604976149762497634976449765497664976749768497694977049771497724977349774497754977649777497784977949780497814978249783497844978549786497874978849789497904979149792497934979449795497964979749798497994980049801498024980349804498054980649807498084980949810498114981249813498144981549816498174981849819498204982149822498234982449825498264982749828498294983049831498324983349834498354983649837498384983949840498414984249843498444984549846498474984849849498504985149852498534985449855498564985749858498594986049861498624986349864498654986649867498684986949870498714987249873498744987549876498774987849879498804988149882498834988449885498864988749888498894989049891498924989349894498954989649897498984989949900499014990249903499044990549906499074990849909499104991149912499134991449915499164991749918499194992049921499224992349924499254992649927499284992949930499314993249933499344993549936499374993849939499404994149942499434994449945499464994749948499494995049951499524995349954499554995649957499584995949960499614996249963499644996549966499674996849969499704997149972499734997449975499764997749978499794998049981499824998349984499854998649987499884998949990499914999249993499944999549996499974999849999500005000150002500035000450005500065000750008500095001050011500125001350014500155001650017500185001950020500215002250023500245002550026500275002850029500305003150032500335003450035500365003750038500395004050041500425004350044500455004650047500485004950050500515005250053500545005550056500575005850059500605006150062500635006450065500665006750068500695007050071500725007350074500755007650077500785007950080500815008250083500845008550086500875008850089500905009150092500935009450095500965009750098500995010050101501025010350104501055010650107501085010950110501115011250113501145011550116501175011850119501205012150122501235012450125501265012750128501295013050131501325013350134501355013650137501385013950140501415014250143501445014550146501475014850149501505015150152501535015450155501565015750158501595016050161501625016350164501655016650167501685016950170501715017250173501745017550176501775017850179501805018150182501835018450185501865018750188501895019050191501925019350194501955019650197501985019950200502015020250203502045020550206502075020850209502105021150212502135021450215502165021750218502195022050221502225022350224502255022650227502285022950230502315023250233502345023550236502375023850239502405024150242502435024450245502465024750248502495025050251502525025350254502555025650257502585025950260502615026250263502645026550266502675026850269502705027150272502735027450275502765027750278502795028050281502825028350284502855028650287502885028950290502915029250293502945029550296502975029850299503005030150302503035030450305503065030750308503095031050311503125031350314503155031650317503185031950320503215032250323503245032550326503275032850329503305033150332503335033450335503365033750338503395034050341503425034350344503455034650347503485034950350503515035250353503545035550356503575035850359503605036150362503635036450365503665036750368503695037050371503725037350374503755037650377503785037950380503815038250383503845038550386503875038850389503905039150392503935039450395503965039750398503995040050401504025040350404504055040650407504085040950410504115041250413504145041550416504175041850419504205042150422504235042450425504265042750428504295043050431504325043350434504355043650437504385043950440504415044250443504445044550446504475044850449504505045150452504535045450455504565045750458504595046050461504625046350464504655046650467504685046950470504715047250473504745047550476504775047850479504805048150482504835048450485504865048750488504895049050491504925049350494504955049650497504985049950500505015050250503505045050550506505075050850509505105051150512505135051450515505165051750518505195052050521505225052350524505255052650527505285052950530505315053250533505345053550536505375053850539505405054150542505435054450545505465054750548505495055050551505525055350554505555055650557505585055950560505615056250563505645056550566505675056850569505705057150572505735057450575505765057750578505795058050581505825058350584505855058650587505885058950590505915059250593505945059550596505975059850599506005060150602506035060450605506065060750608506095061050611506125061350614506155061650617506185061950620506215062250623506245062550626506275062850629506305063150632506335063450635506365063750638506395064050641506425064350644506455064650647506485064950650506515065250653506545065550656506575065850659506605066150662506635066450665506665066750668506695067050671506725067350674506755067650677506785067950680506815068250683506845068550686506875068850689506905069150692506935069450695506965069750698506995070050701507025070350704507055070650707507085070950710507115071250713507145071550716507175071850719507205072150722507235072450725507265072750728507295073050731507325073350734507355073650737507385073950740507415074250743507445074550746507475074850749507505075150752507535075450755507565075750758507595076050761507625076350764507655076650767507685076950770507715077250773507745077550776507775077850779507805078150782507835078450785507865078750788507895079050791507925079350794507955079650797507985079950800508015080250803508045080550806508075080850809508105081150812508135081450815508165081750818508195082050821508225082350824508255082650827508285082950830508315083250833508345083550836508375083850839508405084150842508435084450845508465084750848508495085050851508525085350854508555085650857508585085950860508615086250863508645086550866508675086850869508705087150872508735087450875508765087750878508795088050881508825088350884508855088650887508885088950890508915089250893508945089550896508975089850899509005090150902509035090450905509065090750908509095091050911509125091350914509155091650917509185091950920509215092250923509245092550926509275092850929509305093150932509335093450935509365093750938509395094050941509425094350944509455094650947509485094950950509515095250953509545095550956509575095850959509605096150962509635096450965509665096750968509695097050971509725097350974509755097650977509785097950980509815098250983509845098550986509875098850989509905099150992509935099450995509965099750998509995100051001510025100351004510055100651007510085100951010510115101251013510145101551016510175101851019510205102151022510235102451025510265102751028510295103051031510325103351034510355103651037510385103951040510415104251043510445104551046510475104851049510505105151052510535105451055510565105751058510595106051061510625106351064510655106651067510685106951070510715107251073510745107551076510775107851079510805108151082510835108451085510865108751088510895109051091510925109351094510955109651097510985109951100511015110251103511045110551106511075110851109511105111151112511135111451115511165111751118511195112051121511225112351124511255112651127511285112951130511315113251133511345113551136511375113851139511405114151142511435114451145511465114751148511495115051151511525115351154511555115651157511585115951160511615116251163511645116551166511675116851169511705117151172511735117451175511765117751178511795118051181511825118351184511855118651187511885118951190511915119251193511945119551196511975119851199512005120151202512035120451205512065120751208512095121051211512125121351214512155121651217512185121951220512215122251223512245122551226512275122851229512305123151232512335123451235512365123751238512395124051241512425124351244512455124651247512485124951250512515125251253512545125551256512575125851259512605126151262512635126451265512665126751268512695127051271512725127351274512755127651277512785127951280512815128251283512845128551286512875128851289512905129151292512935129451295512965129751298512995130051301513025130351304513055130651307513085130951310513115131251313513145131551316513175131851319513205132151322513235132451325513265132751328513295133051331513325133351334513355133651337513385133951340513415134251343513445134551346513475134851349513505135151352513535135451355513565135751358513595136051361513625136351364513655136651367513685136951370513715137251373513745137551376513775137851379513805138151382513835138451385513865138751388513895139051391513925139351394513955139651397513985139951400514015140251403514045140551406514075140851409514105141151412514135141451415514165141751418514195142051421514225142351424514255142651427514285142951430514315143251433514345143551436514375143851439514405144151442514435144451445514465144751448514495145051451514525145351454514555145651457514585145951460514615146251463514645146551466514675146851469514705147151472514735147451475514765147751478514795148051481514825148351484514855148651487514885148951490514915149251493514945149551496514975149851499515005150151502515035150451505515065150751508515095151051511515125151351514515155151651517515185151951520515215152251523515245152551526515275152851529515305153151532515335153451535515365153751538515395154051541515425154351544515455154651547515485154951550515515155251553515545155551556515575155851559515605156151562515635156451565515665156751568515695157051571515725157351574515755157651577515785157951580515815158251583515845158551586515875158851589515905159151592515935159451595515965159751598515995160051601516025160351604516055160651607516085160951610516115161251613516145161551616516175161851619516205162151622516235162451625516265162751628516295163051631516325163351634516355163651637516385163951640516415164251643516445164551646516475164851649516505165151652516535165451655516565165751658516595166051661516625166351664516655166651667516685166951670516715167251673516745167551676516775167851679516805168151682516835168451685516865168751688516895169051691516925169351694516955169651697516985169951700517015170251703517045170551706517075170851709517105171151712517135171451715517165171751718517195172051721517225172351724517255172651727517285172951730517315173251733517345173551736517375173851739517405174151742517435174451745517465174751748517495175051751517525175351754517555175651757517585175951760517615176251763517645176551766517675176851769517705177151772517735177451775517765177751778517795178051781517825178351784517855178651787517885178951790517915179251793517945179551796517975179851799518005180151802518035180451805518065180751808518095181051811518125181351814518155181651817518185181951820518215182251823518245182551826518275182851829518305183151832518335183451835518365183751838518395184051841518425184351844518455184651847518485184951850518515185251853518545185551856518575185851859518605186151862518635186451865518665186751868518695187051871518725187351874518755187651877518785187951880518815188251883518845188551886518875188851889518905189151892518935189451895518965189751898518995190051901519025190351904519055190651907519085190951910519115191251913519145191551916519175191851919519205192151922519235192451925519265192751928519295193051931519325193351934519355193651937519385193951940519415194251943519445194551946519475194851949519505195151952519535195451955519565195751958519595196051961519625196351964519655196651967519685196951970519715197251973519745197551976519775197851979519805198151982519835198451985519865198751988519895199051991519925199351994519955199651997519985199952000520015200252003520045200552006520075200852009520105201152012520135201452015520165201752018520195202052021520225202352024520255202652027520285202952030520315203252033520345203552036520375203852039520405204152042520435204452045520465204752048520495205052051520525205352054520555205652057520585205952060520615206252063520645206552066520675206852069520705207152072520735207452075520765207752078520795208052081520825208352084520855208652087520885208952090520915209252093520945209552096520975209852099521005210152102521035210452105521065210752108521095211052111521125211352114521155211652117521185211952120521215212252123521245212552126521275212852129521305213152132521335213452135521365213752138521395214052141521425214352144521455214652147521485214952150521515215252153521545215552156521575215852159521605216152162521635216452165521665216752168521695217052171521725217352174521755217652177521785217952180521815218252183521845218552186521875218852189521905219152192521935219452195521965219752198521995220052201522025220352204522055220652207522085220952210522115221252213522145221552216522175221852219522205222152222522235222452225522265222752228522295223052231522325223352234522355223652237522385223952240522415224252243522445224552246522475224852249522505225152252522535225452255522565225752258522595226052261522625226352264522655226652267522685226952270522715227252273522745227552276522775227852279522805228152282522835228452285522865228752288522895229052291522925229352294522955229652297522985229952300523015230252303523045230552306523075230852309523105231152312523135231452315523165231752318523195232052321523225232352324523255232652327523285232952330523315233252333523345233552336523375233852339523405234152342523435234452345523465234752348523495235052351523525235352354523555235652357523585235952360523615236252363523645236552366523675236852369523705237152372523735237452375523765237752378523795238052381523825238352384523855238652387523885238952390523915239252393523945239552396523975239852399524005240152402524035240452405524065240752408524095241052411524125241352414524155241652417524185241952420524215242252423524245242552426524275242852429524305243152432524335243452435524365243752438524395244052441524425244352444524455244652447524485244952450524515245252453524545245552456524575245852459524605246152462524635246452465524665246752468524695247052471524725247352474524755247652477524785247952480524815248252483524845248552486524875248852489524905249152492524935249452495524965249752498524995250052501525025250352504525055250652507525085250952510525115251252513525145251552516525175251852519525205252152522525235252452525525265252752528525295253052531525325253352534525355253652537525385253952540525415254252543525445254552546525475254852549525505255152552525535255452555525565255752558525595256052561525625256352564525655256652567525685256952570525715257252573525745257552576525775257852579525805258152582525835258452585525865258752588525895259052591525925259352594525955259652597525985259952600526015260252603526045260552606526075260852609526105261152612526135261452615526165261752618526195262052621526225262352624526255262652627526285262952630526315263252633526345263552636526375263852639526405264152642526435264452645526465264752648526495265052651526525265352654526555265652657526585265952660526615266252663526645266552666526675266852669526705267152672526735267452675526765267752678526795268052681526825268352684526855268652687526885268952690526915269252693526945269552696526975269852699527005270152702527035270452705527065270752708527095271052711527125271352714527155271652717527185271952720527215272252723527245272552726527275272852729527305273152732527335273452735527365273752738527395274052741527425274352744527455274652747527485274952750527515275252753527545275552756527575275852759527605276152762527635276452765527665276752768527695277052771527725277352774527755277652777527785277952780527815278252783527845278552786527875278852789527905279152792527935279452795527965279752798527995280052801528025280352804528055280652807528085280952810528115281252813528145281552816528175281852819528205282152822528235282452825528265282752828528295283052831528325283352834528355283652837528385283952840528415284252843528445284552846528475284852849528505285152852528535285452855528565285752858528595286052861528625286352864528655286652867528685286952870528715287252873528745287552876528775287852879528805288152882528835288452885528865288752888528895289052891528925289352894528955289652897528985289952900529015290252903529045290552906529075290852909529105291152912529135291452915529165291752918529195292052921529225292352924529255292652927529285292952930529315293252933529345293552936529375293852939529405294152942529435294452945529465294752948529495295052951529525295352954529555295652957529585295952960529615296252963529645296552966529675296852969529705297152972529735297452975529765297752978529795298052981529825298352984529855298652987529885298952990529915299252993529945299552996529975299852999530005300153002530035300453005530065300753008530095301053011530125301353014530155301653017530185301953020530215302253023530245302553026530275302853029530305303153032530335303453035530365303753038530395304053041530425304353044530455304653047530485304953050530515305253053530545305553056530575305853059530605306153062530635306453065530665306753068530695307053071530725307353074530755307653077530785307953080530815308253083530845308553086530875308853089530905309153092530935309453095530965309753098530995310053101531025310353104531055310653107531085310953110531115311253113531145311553116531175311853119531205312153122531235312453125531265312753128531295313053131531325313353134531355313653137531385313953140531415314253143531445314553146531475314853149531505315153152531535315453155531565315753158531595316053161531625316353164531655316653167531685316953170531715317253173531745317553176531775317853179531805318153182531835318453185531865318753188531895319053191531925319353194531955319653197531985319953200532015320253203532045320553206532075320853209532105321153212532135321453215532165321753218532195322053221532225322353224532255322653227532285322953230532315323253233532345323553236532375323853239532405324153242532435324453245532465324753248532495325053251532525325353254532555325653257532585325953260532615326253263532645326553266532675326853269532705327153272532735327453275532765327753278532795328053281532825328353284532855328653287532885328953290532915329253293532945329553296532975329853299533005330153302533035330453305533065330753308533095331053311533125331353314533155331653317533185331953320533215332253323533245332553326533275332853329533305333153332533335333453335533365333753338533395334053341533425334353344533455334653347533485334953350533515335253353533545335553356533575335853359533605336153362533635336453365533665336753368533695337053371533725337353374533755337653377533785337953380533815338253383533845338553386533875338853389533905339153392533935339453395533965339753398533995340053401534025340353404534055340653407534085340953410534115341253413534145341553416534175341853419534205342153422534235342453425534265342753428534295343053431534325343353434534355343653437534385343953440534415344253443534445344553446534475344853449534505345153452534535345453455534565345753458534595346053461534625346353464534655346653467534685346953470534715347253473534745347553476534775347853479534805348153482534835348453485534865348753488534895349053491534925349353494534955349653497534985349953500535015350253503535045350553506535075350853509535105351153512535135351453515535165351753518535195352053521535225352353524535255352653527535285352953530535315353253533535345353553536535375353853539535405354153542535435354453545535465354753548535495355053551535525355353554535555355653557535585355953560535615356253563535645356553566535675356853569535705357153572535735357453575535765357753578535795358053581535825358353584535855358653587535885358953590535915359253593535945359553596535975359853599536005360153602536035360453605536065360753608536095361053611536125361353614536155361653617536185361953620536215362253623536245362553626536275362853629536305363153632536335363453635536365363753638536395364053641536425364353644536455364653647536485364953650536515365253653536545365553656536575365853659536605366153662536635366453665536665366753668536695367053671536725367353674536755367653677536785367953680536815368253683536845368553686536875368853689536905369153692536935369453695536965369753698536995370053701537025370353704537055370653707537085370953710537115371253713537145371553716537175371853719537205372153722537235372453725537265372753728537295373053731537325373353734537355373653737537385373953740537415374253743537445374553746537475374853749537505375153752537535375453755537565375753758537595376053761537625376353764537655376653767537685376953770537715377253773537745377553776537775377853779537805378153782537835378453785537865378753788537895379053791537925379353794537955379653797537985379953800538015380253803538045380553806538075380853809538105381153812538135381453815538165381753818538195382053821538225382353824538255382653827538285382953830538315383253833538345383553836538375383853839538405384153842538435384453845538465384753848538495385053851538525385353854538555385653857538585385953860538615386253863538645386553866538675386853869538705387153872538735387453875538765387753878538795388053881538825388353884538855388653887538885388953890538915389253893538945389553896538975389853899539005390153902539035390453905539065390753908539095391053911539125391353914539155391653917539185391953920539215392253923539245392553926539275392853929539305393153932539335393453935539365393753938539395394053941539425394353944539455394653947539485394953950539515395253953539545395553956539575395853959539605396153962539635396453965539665396753968539695397053971539725397353974539755397653977539785397953980539815398253983539845398553986539875398853989539905399153992539935399453995539965399753998539995400054001540025400354004540055400654007540085400954010540115401254013540145401554016540175401854019540205402154022540235402454025540265402754028540295403054031540325403354034540355403654037540385403954040540415404254043540445404554046540475404854049540505405154052540535405454055540565405754058540595406054061540625406354064540655406654067540685406954070540715407254073540745407554076540775407854079540805408154082540835408454085540865408754088540895409054091540925409354094540955409654097540985409954100541015410254103541045410554106541075410854109541105411154112541135411454115541165411754118541195412054121541225412354124541255412654127541285412954130541315413254133541345413554136541375413854139541405414154142541435414454145541465414754148541495415054151541525415354154541555415654157541585415954160541615416254163541645416554166541675416854169541705417154172541735417454175541765417754178541795418054181541825418354184541855418654187541885418954190541915419254193541945419554196541975419854199542005420154202542035420454205542065420754208542095421054211542125421354214542155421654217542185421954220542215422254223542245422554226542275422854229542305423154232542335423454235542365423754238542395424054241542425424354244542455424654247542485424954250542515425254253542545425554256542575425854259542605426154262542635426454265542665426754268542695427054271542725427354274542755427654277542785427954280542815428254283542845428554286542875428854289542905429154292542935429454295542965429754298542995430054301543025430354304543055430654307543085430954310543115431254313543145431554316543175431854319543205432154322543235432454325543265432754328543295433054331543325433354334543355433654337543385433954340543415434254343543445434554346543475434854349543505435154352543535435454355543565435754358543595436054361543625436354364543655436654367543685436954370543715437254373543745437554376543775437854379543805438154382543835438454385543865438754388543895439054391543925439354394543955439654397543985439954400544015440254403544045440554406544075440854409544105441154412544135441454415544165441754418544195442054421544225442354424544255442654427544285442954430544315443254433544345443554436544375443854439544405444154442544435444454445544465444754448544495445054451544525445354454544555445654457544585445954460544615446254463544645446554466544675446854469544705447154472544735447454475544765447754478544795448054481544825448354484544855448654487544885448954490544915449254493544945449554496544975449854499545005450154502545035450454505545065450754508545095451054511545125451354514545155451654517545185451954520545215452254523545245452554526545275452854529545305453154532545335453454535545365453754538545395454054541545425454354544545455454654547545485454954550545515455254553545545455554556545575455854559545605456154562545635456454565545665456754568545695457054571545725457354574545755457654577545785457954580545815458254583545845458554586545875458854589545905459154592545935459454595545965459754598545995460054601546025460354604546055460654607546085460954610546115461254613546145461554616546175461854619546205462154622546235462454625546265462754628546295463054631546325463354634546355463654637546385463954640546415464254643546445464554646546475464854649546505465154652546535465454655546565465754658546595466054661546625466354664546655466654667546685466954670546715467254673546745467554676546775467854679546805468154682546835468454685546865468754688546895469054691546925469354694546955469654697546985469954700547015470254703547045470554706547075470854709547105471154712547135471454715547165471754718547195472054721547225472354724547255472654727547285472954730547315473254733547345473554736547375473854739547405474154742547435474454745547465474754748547495475054751547525475354754547555475654757547585475954760547615476254763547645476554766547675476854769547705477154772547735477454775547765477754778547795478054781547825478354784547855478654787547885478954790547915479254793547945479554796547975479854799548005480154802548035480454805548065480754808548095481054811548125481354814548155481654817548185481954820548215482254823548245482554826548275482854829548305483154832548335483454835548365483754838548395484054841548425484354844548455484654847548485484954850548515485254853548545485554856548575485854859548605486154862548635486454865548665486754868548695487054871548725487354874548755487654877548785487954880548815488254883548845488554886548875488854889548905489154892548935489454895548965489754898548995490054901549025490354904549055490654907549085490954910549115491254913549145491554916549175491854919549205492154922549235492454925549265492754928549295493054931549325493354934549355493654937549385493954940549415494254943549445494554946549475494854949549505495154952549535495454955549565495754958549595496054961549625496354964549655496654967549685496954970549715497254973549745497554976549775497854979549805498154982549835498454985549865498754988549895499054991549925499354994549955499654997549985499955000550015500255003550045500555006550075500855009550105501155012550135501455015550165501755018550195502055021550225502355024550255502655027550285502955030550315503255033550345503555036550375503855039550405504155042550435504455045550465504755048550495505055051550525505355054550555505655057550585505955060550615506255063550645506555066550675506855069550705507155072550735507455075550765507755078550795508055081550825508355084550855508655087550885508955090550915509255093550945509555096550975509855099551005510155102551035510455105551065510755108551095511055111551125511355114551155511655117551185511955120551215512255123551245512555126551275512855129551305513155132551335513455135551365513755138551395514055141551425514355144551455514655147551485514955150551515515255153551545515555156551575515855159551605516155162551635516455165551665516755168551695517055171551725517355174551755517655177551785517955180551815518255183551845518555186551875518855189551905519155192551935519455195551965519755198551995520055201552025520355204552055520655207552085520955210552115521255213552145521555216552175521855219552205522155222552235522455225552265522755228552295523055231552325523355234552355523655237552385523955240552415524255243552445524555246552475524855249552505525155252552535525455255552565525755258552595526055261552625526355264552655526655267552685526955270552715527255273552745527555276552775527855279552805528155282552835528455285552865528755288552895529055291552925529355294552955529655297552985529955300553015530255303553045530555306553075530855309553105531155312553135531455315553165531755318553195532055321553225532355324553255532655327553285532955330553315533255333553345533555336553375533855339553405534155342553435534455345553465534755348553495535055351553525535355354553555535655357553585535955360553615536255363553645536555366553675536855369553705537155372553735537455375553765537755378553795538055381553825538355384553855538655387553885538955390553915539255393553945539555396553975539855399554005540155402554035540455405554065540755408554095541055411554125541355414554155541655417554185541955420554215542255423554245542555426554275542855429554305543155432554335543455435554365543755438554395544055441554425544355444554455544655447554485544955450554515545255453554545545555456554575545855459554605546155462554635546455465554665546755468554695547055471554725547355474554755547655477554785547955480554815548255483554845548555486554875548855489554905549155492554935549455495554965549755498554995550055501555025550355504555055550655507555085550955510555115551255513555145551555516555175551855519555205552155522555235552455525555265552755528555295553055531555325553355534555355553655537555385553955540555415554255543555445554555546555475554855549555505555155552555535555455555555565555755558555595556055561555625556355564555655556655567555685556955570555715557255573555745557555576555775557855579555805558155582555835558455585555865558755588555895559055591555925559355594555955559655597555985559955600556015560255603556045560555606556075560855609556105561155612556135561455615556165561755618556195562055621556225562355624556255562655627556285562955630556315563255633556345563555636556375563855639556405564155642556435564455645556465564755648556495565055651556525565355654556555565655657556585565955660556615566255663556645566555666556675566855669556705567155672556735567455675556765567755678556795568055681556825568355684556855568655687556885568955690556915569255693556945569555696556975569855699557005570155702557035570455705557065570755708557095571055711557125571355714557155571655717557185571955720557215572255723557245572555726557275572855729557305573155732557335573455735557365573755738557395574055741557425574355744557455574655747557485574955750557515575255753557545575555756557575575855759557605576155762557635576455765557665576755768557695577055771557725577355774557755577655777557785577955780557815578255783557845578555786557875578855789557905579155792557935579455795557965579755798557995580055801558025580355804558055580655807558085580955810558115581255813558145581555816558175581855819558205582155822558235582455825558265582755828558295583055831558325583355834558355583655837558385583955840558415584255843558445584555846558475584855849558505585155852558535585455855558565585755858558595586055861558625586355864558655586655867558685586955870558715587255873558745587555876558775587855879558805588155882558835588455885558865588755888558895589055891558925589355894558955589655897558985589955900559015590255903559045590555906559075590855909559105591155912559135591455915559165591755918559195592055921559225592355924559255592655927559285592955930559315593255933559345593555936559375593855939559405594155942559435594455945559465594755948559495595055951559525595355954559555595655957559585595955960559615596255963559645596555966559675596855969559705597155972559735597455975559765597755978559795598055981559825598355984559855598655987559885598955990559915599255993559945599555996559975599855999560005600156002560035600456005560065600756008560095601056011560125601356014560155601656017560185601956020560215602256023560245602556026560275602856029560305603156032560335603456035560365603756038560395604056041560425604356044560455604656047560485604956050560515605256053560545605556056560575605856059560605606156062560635606456065560665606756068560695607056071560725607356074560755607656077560785607956080560815608256083560845608556086560875608856089560905609156092560935609456095560965609756098560995610056101561025610356104561055610656107561085610956110561115611256113561145611556116561175611856119561205612156122561235612456125561265612756128561295613056131561325613356134561355613656137561385613956140561415614256143561445614556146561475614856149561505615156152561535615456155561565615756158561595616056161561625616356164561655616656167561685616956170561715617256173561745617556176561775617856179561805618156182561835618456185561865618756188561895619056191561925619356194561955619656197561985619956200562015620256203562045620556206562075620856209562105621156212562135621456215562165621756218562195622056221562225622356224562255622656227562285622956230562315623256233562345623556236562375623856239562405624156242562435624456245562465624756248562495625056251562525625356254562555625656257562585625956260562615626256263562645626556266562675626856269562705627156272562735627456275562765627756278562795628056281562825628356284562855628656287562885628956290562915629256293562945629556296562975629856299563005630156302563035630456305563065630756308563095631056311563125631356314563155631656317563185631956320563215632256323563245632556326563275632856329563305633156332563335633456335563365633756338563395634056341563425634356344563455634656347563485634956350563515635256353563545635556356563575635856359563605636156362563635636456365563665636756368563695637056371563725637356374563755637656377563785637956380563815638256383563845638556386563875638856389563905639156392563935639456395563965639756398563995640056401564025640356404564055640656407564085640956410564115641256413564145641556416564175641856419564205642156422564235642456425564265642756428564295643056431564325643356434564355643656437564385643956440564415644256443564445644556446564475644856449564505645156452564535645456455564565645756458564595646056461564625646356464564655646656467564685646956470564715647256473564745647556476564775647856479564805648156482564835648456485564865648756488564895649056491564925649356494564955649656497564985649956500565015650256503565045650556506565075650856509565105651156512565135651456515565165651756518565195652056521565225652356524565255652656527565285652956530565315653256533565345653556536565375653856539565405654156542565435654456545565465654756548565495655056551565525655356554565555655656557565585655956560565615656256563565645656556566565675656856569565705657156572565735657456575565765657756578565795658056581565825658356584565855658656587565885658956590565915659256593565945659556596565975659856599566005660156602566035660456605566065660756608566095661056611566125661356614566155661656617566185661956620566215662256623566245662556626566275662856629566305663156632566335663456635566365663756638566395664056641566425664356644566455664656647566485664956650566515665256653566545665556656566575665856659566605666156662566635666456665566665666756668566695667056671566725667356674566755667656677566785667956680566815668256683566845668556686566875668856689566905669156692566935669456695566965669756698566995670056701567025670356704567055670656707567085670956710567115671256713567145671556716567175671856719567205672156722567235672456725567265672756728567295673056731567325673356734567355673656737567385673956740567415674256743567445674556746567475674856749567505675156752567535675456755567565675756758567595676056761567625676356764567655676656767567685676956770567715677256773567745677556776567775677856779567805678156782567835678456785567865678756788567895679056791567925679356794567955679656797567985679956800568015680256803568045680556806568075680856809568105681156812568135681456815568165681756818568195682056821568225682356824568255682656827568285682956830568315683256833568345683556836568375683856839568405684156842568435684456845568465684756848568495685056851568525685356854568555685656857568585685956860568615686256863568645686556866568675686856869568705687156872568735687456875568765687756878568795688056881568825688356884568855688656887568885688956890568915689256893568945689556896568975689856899569005690156902569035690456905569065690756908569095691056911569125691356914569155691656917569185691956920569215692256923569245692556926569275692856929569305693156932569335693456935569365693756938569395694056941569425694356944569455694656947569485694956950569515695256953569545695556956569575695856959569605696156962569635696456965569665696756968569695697056971569725697356974569755697656977569785697956980569815698256983569845698556986569875698856989569905699156992569935699456995569965699756998569995700057001570025700357004570055700657007570085700957010570115701257013570145701557016570175701857019570205702157022570235702457025570265702757028570295703057031570325703357034570355703657037570385703957040570415704257043570445704557046570475704857049570505705157052570535705457055570565705757058570595706057061570625706357064570655706657067570685706957070570715707257073570745707557076570775707857079570805708157082570835708457085570865708757088570895709057091570925709357094570955709657097570985709957100571015710257103571045710557106571075710857109571105711157112571135711457115571165711757118571195712057121571225712357124571255712657127571285712957130571315713257133571345713557136571375713857139571405714157142571435714457145571465714757148571495715057151571525715357154571555715657157571585715957160571615716257163571645716557166571675716857169571705717157172571735717457175571765717757178571795718057181571825718357184571855718657187571885718957190571915719257193571945719557196571975719857199572005720157202572035720457205572065720757208572095721057211572125721357214572155721657217572185721957220572215722257223572245722557226572275722857229572305723157232572335723457235572365723757238572395724057241572425724357244572455724657247572485724957250572515725257253572545725557256572575725857259572605726157262572635726457265572665726757268572695727057271572725727357274572755727657277572785727957280572815728257283572845728557286572875728857289572905729157292572935729457295572965729757298572995730057301573025730357304573055730657307573085730957310573115731257313573145731557316573175731857319573205732157322573235732457325573265732757328573295733057331573325733357334573355733657337573385733957340573415734257343573445734557346573475734857349573505735157352573535735457355573565735757358573595736057361573625736357364573655736657367573685736957370573715737257373573745737557376573775737857379573805738157382573835738457385573865738757388573895739057391573925739357394573955739657397573985739957400574015740257403574045740557406574075740857409574105741157412574135741457415574165741757418574195742057421574225742357424574255742657427574285742957430574315743257433574345743557436574375743857439574405744157442574435744457445574465744757448574495745057451574525745357454574555745657457574585745957460574615746257463574645746557466574675746857469574705747157472574735747457475574765747757478574795748057481574825748357484574855748657487574885748957490574915749257493574945749557496574975749857499575005750157502575035750457505575065750757508575095751057511575125751357514575155751657517575185751957520575215752257523575245752557526575275752857529575305753157532575335753457535575365753757538575395754057541575425754357544575455754657547575485754957550575515755257553575545755557556575575755857559575605756157562575635756457565575665756757568575695757057571575725757357574575755757657577575785757957580575815758257583575845758557586575875758857589575905759157592575935759457595575965759757598575995760057601576025760357604576055760657607576085760957610576115761257613576145761557616576175761857619576205762157622576235762457625576265762757628576295763057631576325763357634576355763657637576385763957640576415764257643576445764557646576475764857649576505765157652576535765457655576565765757658576595766057661576625766357664576655766657667576685766957670576715767257673576745767557676576775767857679576805768157682576835768457685576865768757688576895769057691576925769357694576955769657697576985769957700577015770257703577045770557706577075770857709577105771157712577135771457715577165771757718577195772057721577225772357724577255772657727577285772957730577315773257733577345773557736577375773857739577405774157742577435774457745577465774757748577495775057751577525775357754577555775657757577585775957760577615776257763577645776557766577675776857769577705777157772577735777457775577765777757778577795778057781577825778357784577855778657787577885778957790577915779257793577945779557796577975779857799578005780157802578035780457805578065780757808578095781057811578125781357814578155781657817578185781957820578215782257823578245782557826578275782857829578305783157832578335783457835578365783757838578395784057841578425784357844578455784657847578485784957850578515785257853578545785557856578575785857859578605786157862578635786457865578665786757868578695787057871578725787357874578755787657877578785787957880578815788257883578845788557886578875788857889578905789157892578935789457895578965789757898578995790057901579025790357904579055790657907579085790957910579115791257913579145791557916579175791857919579205792157922579235792457925579265792757928579295793057931579325793357934579355793657937579385793957940579415794257943579445794557946579475794857949579505795157952579535795457955579565795757958579595796057961579625796357964579655796657967579685796957970579715797257973579745797557976579775797857979579805798157982579835798457985579865798757988579895799057991579925799357994579955799657997579985799958000580015800258003580045800558006580075800858009580105801158012580135801458015580165801758018580195802058021580225802358024580255802658027580285802958030580315803258033580345803558036580375803858039580405804158042580435804458045580465804758048580495805058051580525805358054580555805658057580585805958060580615806258063580645806558066580675806858069580705807158072580735807458075580765807758078580795808058081580825808358084580855808658087580885808958090580915809258093580945809558096580975809858099581005810158102581035810458105581065810758108581095811058111581125811358114581155811658117581185811958120581215812258123581245812558126581275812858129581305813158132581335813458135581365813758138581395814058141581425814358144581455814658147581485814958150581515815258153581545815558156581575815858159581605816158162581635816458165581665816758168581695817058171581725817358174581755817658177581785817958180581815818258183581845818558186581875818858189581905819158192581935819458195581965819758198581995820058201582025820358204582055820658207582085820958210582115821258213582145821558216582175821858219582205822158222582235822458225582265822758228582295823058231582325823358234582355823658237582385823958240582415824258243582445824558246582475824858249582505825158252582535825458255582565825758258582595826058261582625826358264582655826658267582685826958270582715827258273582745827558276582775827858279582805828158282582835828458285582865828758288582895829058291582925829358294582955829658297582985829958300583015830258303583045830558306583075830858309583105831158312583135831458315583165831758318583195832058321583225832358324583255832658327583285832958330583315833258333583345833558336583375833858339583405834158342583435834458345583465834758348583495835058351583525835358354583555835658357583585835958360583615836258363583645836558366583675836858369583705837158372583735837458375583765837758378583795838058381583825838358384583855838658387583885838958390583915839258393583945839558396583975839858399584005840158402584035840458405584065840758408584095841058411584125841358414584155841658417584185841958420584215842258423584245842558426584275842858429584305843158432584335843458435584365843758438584395844058441584425844358444584455844658447584485844958450584515845258453584545845558456584575845858459584605846158462584635846458465584665846758468584695847058471584725847358474584755847658477584785847958480584815848258483584845848558486584875848858489584905849158492584935849458495584965849758498584995850058501585025850358504585055850658507585085850958510585115851258513585145851558516585175851858519585205852158522585235852458525585265852758528585295853058531585325853358534585355853658537585385853958540585415854258543585445854558546585475854858549585505855158552585535855458555585565855758558585595856058561585625856358564585655856658567585685856958570585715857258573585745857558576585775857858579585805858158582585835858458585585865858758588585895859058591585925859358594585955859658597585985859958600586015860258603586045860558606586075860858609586105861158612586135861458615586165861758618586195862058621586225862358624586255862658627586285862958630586315863258633586345863558636586375863858639586405864158642586435864458645586465864758648586495865058651586525865358654586555865658657586585865958660586615866258663586645866558666586675866858669586705867158672586735867458675586765867758678586795868058681586825868358684586855868658687586885868958690586915869258693586945869558696586975869858699587005870158702587035870458705587065870758708587095871058711587125871358714587155871658717587185871958720587215872258723587245872558726587275872858729587305873158732587335873458735587365873758738587395874058741587425874358744587455874658747587485874958750587515875258753587545875558756587575875858759587605876158762587635876458765587665876758768587695877058771587725877358774587755877658777587785877958780587815878258783587845878558786587875878858789587905879158792587935879458795587965879758798587995880058801588025880358804588055880658807588085880958810588115881258813588145881558816588175881858819588205882158822588235882458825588265882758828588295883058831588325883358834588355883658837588385883958840588415884258843588445884558846588475884858849588505885158852588535885458855588565885758858588595886058861588625886358864588655886658867588685886958870588715887258873588745887558876588775887858879588805888158882588835888458885588865888758888588895889058891588925889358894588955889658897588985889958900589015890258903589045890558906589075890858909589105891158912589135891458915589165891758918589195892058921589225892358924589255892658927589285892958930589315893258933589345893558936589375893858939589405894158942589435894458945589465894758948589495895058951589525895358954589555895658957589585895958960589615896258963589645896558966589675896858969589705897158972589735897458975589765897758978589795898058981589825898358984589855898658987589885898958990589915899258993589945899558996589975899858999590005900159002590035900459005590065900759008590095901059011590125901359014590155901659017590185901959020590215902259023590245902559026590275902859029590305903159032590335903459035590365903759038590395904059041590425904359044590455904659047590485904959050590515905259053590545905559056590575905859059590605906159062590635906459065590665906759068590695907059071590725907359074590755907659077590785907959080590815908259083590845908559086590875908859089590905909159092590935909459095590965909759098590995910059101591025910359104591055910659107591085910959110591115911259113591145911559116591175911859119591205912159122591235912459125591265912759128591295913059131591325913359134591355913659137591385913959140591415914259143591445914559146591475914859149591505915159152591535915459155591565915759158591595916059161591625916359164591655916659167591685916959170591715917259173591745917559176591775917859179591805918159182591835918459185591865918759188591895919059191591925919359194591955919659197591985919959200592015920259203592045920559206592075920859209592105921159212592135921459215592165921759218592195922059221592225922359224592255922659227592285922959230592315923259233592345923559236592375923859239592405924159242592435924459245592465924759248592495925059251592525925359254592555925659257592585925959260592615926259263592645926559266592675926859269592705927159272592735927459275592765927759278592795928059281592825928359284592855928659287592885928959290592915929259293592945929559296592975929859299593005930159302593035930459305593065930759308593095931059311593125931359314593155931659317593185931959320593215932259323593245932559326593275932859329593305933159332593335933459335593365933759338593395934059341593425934359344593455934659347593485934959350593515935259353593545935559356593575935859359593605936159362593635936459365593665936759368593695937059371593725937359374593755937659377593785937959380593815938259383593845938559386593875938859389593905939159392593935939459395593965939759398593995940059401594025940359404594055940659407594085940959410594115941259413594145941559416594175941859419594205942159422594235942459425594265942759428594295943059431594325943359434594355943659437594385943959440594415944259443594445944559446594475944859449594505945159452594535945459455594565945759458594595946059461594625946359464594655946659467594685946959470594715947259473594745947559476594775947859479594805948159482594835948459485594865948759488594895949059491594925949359494594955949659497594985949959500595015950259503595045950559506595075950859509595105951159512595135951459515595165951759518595195952059521595225952359524595255952659527595285952959530595315953259533595345953559536595375953859539595405954159542595435954459545595465954759548595495955059551595525955359554595555955659557595585955959560595615956259563595645956559566595675956859569595705957159572595735957459575595765957759578595795958059581595825958359584595855958659587595885958959590595915959259593595945959559596595975959859599596005960159602596035960459605596065960759608596095961059611596125961359614596155961659617596185961959620596215962259623596245962559626596275962859629596305963159632596335963459635596365963759638596395964059641596425964359644596455964659647596485964959650596515965259653596545965559656596575965859659596605966159662596635966459665596665966759668596695967059671596725967359674596755967659677596785967959680596815968259683596845968559686596875968859689596905969159692596935969459695596965969759698596995970059701597025970359704597055970659707597085970959710597115971259713597145971559716597175971859719597205972159722597235972459725597265972759728597295973059731597325973359734597355973659737597385973959740597415974259743597445974559746597475974859749597505975159752597535975459755597565975759758597595976059761597625976359764597655976659767597685976959770597715977259773597745977559776597775977859779597805978159782597835978459785597865978759788597895979059791597925979359794597955979659797597985979959800598015980259803598045980559806598075980859809598105981159812598135981459815598165981759818598195982059821598225982359824598255982659827598285982959830598315983259833598345983559836598375983859839598405984159842598435984459845598465984759848598495985059851598525985359854598555985659857598585985959860598615986259863598645986559866598675986859869598705987159872598735987459875598765987759878598795988059881598825988359884598855988659887598885988959890598915989259893598945989559896598975989859899599005990159902599035990459905599065990759908599095991059911599125991359914599155991659917599185991959920599215992259923599245992559926599275992859929599305993159932599335993459935599365993759938599395994059941599425994359944599455994659947599485994959950599515995259953599545995559956599575995859959599605996159962599635996459965599665996759968599695997059971599725997359974599755997659977599785997959980599815998259983599845998559986599875998859989599905999159992599935999459995599965999759998599996000060001600026000360004600056000660007600086000960010600116001260013600146001560016600176001860019600206002160022600236002460025600266002760028600296003060031600326003360034600356003660037600386003960040600416004260043600446004560046600476004860049600506005160052600536005460055600566005760058600596006060061600626006360064600656006660067600686006960070600716007260073600746007560076600776007860079600806008160082600836008460085600866008760088600896009060091600926009360094600956009660097600986009960100601016010260103601046010560106601076010860109601106011160112601136011460115601166011760118601196012060121601226012360124601256012660127601286012960130601316013260133601346013560136601376013860139601406014160142601436014460145601466014760148601496015060151601526015360154601556015660157601586015960160601616016260163601646016560166601676016860169601706017160172601736017460175601766017760178601796018060181601826018360184601856018660187601886018960190601916019260193601946019560196601976019860199602006020160202602036020460205602066020760208602096021060211602126021360214602156021660217602186021960220602216022260223602246022560226602276022860229602306023160232602336023460235602366023760238602396024060241602426024360244602456024660247602486024960250602516025260253602546025560256602576025860259602606026160262602636026460265602666026760268602696027060271602726027360274602756027660277602786027960280602816028260283602846028560286602876028860289602906029160292602936029460295602966029760298602996030060301603026030360304603056030660307603086030960310603116031260313603146031560316603176031860319603206032160322603236032460325603266032760328603296033060331603326033360334603356033660337603386033960340603416034260343603446034560346603476034860349603506035160352603536035460355603566035760358603596036060361603626036360364603656036660367603686036960370603716037260373603746037560376603776037860379603806038160382603836038460385603866038760388603896039060391603926039360394603956039660397603986039960400604016040260403604046040560406604076040860409604106041160412604136041460415604166041760418604196042060421604226042360424604256042660427604286042960430604316043260433604346043560436604376043860439604406044160442604436044460445604466044760448604496045060451604526045360454604556045660457604586045960460604616046260463604646046560466604676046860469604706047160472604736047460475604766047760478604796048060481604826048360484604856048660487604886048960490604916049260493604946049560496604976049860499605006050160502605036050460505605066050760508605096051060511605126051360514605156051660517605186051960520605216052260523605246052560526605276052860529605306053160532605336053460535605366053760538605396054060541605426054360544605456054660547605486054960550605516055260553605546055560556605576055860559605606056160562605636056460565605666056760568605696057060571605726057360574605756057660577605786057960580605816058260583605846058560586605876058860589605906059160592605936059460595605966059760598605996060060601606026060360604606056060660607606086060960610606116061260613606146061560616606176061860619606206062160622606236062460625606266062760628606296063060631606326063360634606356063660637606386063960640606416064260643606446064560646606476064860649606506065160652606536065460655606566065760658606596066060661606626066360664606656066660667606686066960670606716067260673606746067560676606776067860679606806068160682606836068460685606866068760688606896069060691606926069360694606956069660697606986069960700607016070260703607046070560706607076070860709607106071160712607136071460715607166071760718607196072060721607226072360724607256072660727607286072960730607316073260733607346073560736607376073860739607406074160742607436074460745607466074760748607496075060751607526075360754607556075660757607586075960760607616076260763607646076560766607676076860769607706077160772607736077460775607766077760778607796078060781607826078360784607856078660787607886078960790607916079260793607946079560796607976079860799608006080160802608036080460805608066080760808608096081060811608126081360814608156081660817608186081960820608216082260823608246082560826608276082860829608306083160832608336083460835608366083760838608396084060841608426084360844608456084660847608486084960850608516085260853608546085560856608576085860859608606086160862608636086460865608666086760868608696087060871608726087360874608756087660877608786087960880608816088260883608846088560886608876088860889608906089160892608936089460895608966089760898608996090060901609026090360904609056090660907609086090960910609116091260913609146091560916609176091860919609206092160922609236092460925609266092760928609296093060931609326093360934609356093660937609386093960940609416094260943609446094560946609476094860949609506095160952609536095460955609566095760958609596096060961609626096360964609656096660967609686096960970609716097260973609746097560976609776097860979609806098160982609836098460985609866098760988609896099060991609926099360994609956099660997609986099961000610016100261003610046100561006610076100861009610106101161012610136101461015610166101761018610196102061021610226102361024610256102661027610286102961030610316103261033610346103561036610376103861039610406104161042610436104461045610466104761048610496105061051610526105361054610556105661057610586105961060610616106261063610646106561066610676106861069610706107161072610736107461075610766107761078610796108061081610826108361084610856108661087610886108961090610916109261093610946109561096610976109861099611006110161102611036110461105611066110761108611096111061111611126111361114611156111661117611186111961120611216112261123611246112561126611276112861129611306113161132611336113461135611366113761138611396114061141611426114361144611456114661147611486114961150611516115261153611546115561156611576115861159611606116161162611636116461165611666116761168611696117061171611726117361174611756117661177611786117961180611816118261183611846118561186611876118861189611906119161192611936119461195611966119761198611996120061201612026120361204612056120661207612086120961210612116121261213612146121561216612176121861219612206122161222612236122461225612266122761228612296123061231612326123361234612356123661237612386123961240612416124261243612446124561246612476124861249612506125161252612536125461255612566125761258612596126061261612626126361264612656126661267612686126961270612716127261273612746127561276612776127861279612806128161282612836128461285612866128761288612896129061291612926129361294612956129661297612986129961300613016130261303613046130561306613076130861309613106131161312613136131461315613166131761318613196132061321613226132361324613256132661327613286132961330613316133261333613346133561336613376133861339613406134161342613436134461345613466134761348613496135061351613526135361354613556135661357613586135961360613616136261363613646136561366613676136861369613706137161372613736137461375613766137761378613796138061381613826138361384613856138661387613886138961390613916139261393613946139561396613976139861399614006140161402614036140461405614066140761408614096141061411614126141361414614156141661417614186141961420614216142261423614246142561426614276142861429614306143161432614336143461435614366143761438614396144061441614426144361444614456144661447614486144961450614516145261453614546145561456614576145861459614606146161462614636146461465614666146761468614696147061471614726147361474614756147661477614786147961480614816148261483614846148561486614876148861489614906149161492614936149461495614966149761498614996150061501615026150361504615056150661507615086150961510615116151261513615146151561516615176151861519615206152161522615236152461525615266152761528615296153061531615326153361534615356153661537615386153961540615416154261543615446154561546615476154861549615506155161552615536155461555615566155761558615596156061561615626156361564615656156661567615686156961570615716157261573615746157561576615776157861579615806158161582615836158461585615866158761588615896159061591615926159361594615956159661597615986159961600616016160261603616046160561606616076160861609616106161161612616136161461615616166161761618616196162061621616226162361624616256162661627616286162961630616316163261633616346163561636616376163861639616406164161642616436164461645616466164761648616496165061651616526165361654616556165661657616586165961660616616166261663616646166561666616676166861669616706167161672616736167461675616766167761678616796168061681616826168361684616856168661687616886168961690616916169261693616946169561696616976169861699617006170161702617036170461705617066170761708617096171061711617126171361714617156171661717617186171961720617216172261723617246172561726617276172861729617306173161732617336173461735617366173761738617396174061741617426174361744617456174661747617486174961750617516175261753617546175561756617576175861759617606176161762617636176461765617666176761768617696177061771617726177361774617756177661777617786177961780617816178261783617846178561786617876178861789617906179161792617936179461795617966179761798617996180061801618026180361804618056180661807618086180961810618116181261813618146181561816618176181861819618206182161822618236182461825618266182761828618296183061831618326183361834618356183661837618386183961840618416184261843618446184561846618476184861849618506185161852618536185461855618566185761858618596186061861618626186361864618656186661867618686186961870618716187261873618746187561876618776187861879618806188161882618836188461885618866188761888618896189061891618926189361894618956189661897618986189961900619016190261903619046190561906619076190861909619106191161912619136191461915619166191761918619196192061921619226192361924619256192661927619286192961930619316193261933619346193561936619376193861939619406194161942619436194461945619466194761948619496195061951619526195361954619556195661957619586195961960619616196261963619646196561966619676196861969619706197161972619736197461975619766197761978619796198061981619826198361984619856198661987619886198961990619916199261993619946199561996619976199861999620006200162002620036200462005620066200762008620096201062011620126201362014620156201662017620186201962020620216202262023620246202562026620276202862029620306203162032620336203462035620366203762038620396204062041620426204362044620456204662047620486204962050620516205262053620546205562056620576205862059620606206162062620636206462065620666206762068620696207062071620726207362074620756207662077620786207962080620816208262083620846208562086620876208862089620906209162092620936209462095620966209762098620996210062101621026210362104621056210662107621086210962110621116211262113621146211562116621176211862119621206212162122621236212462125621266212762128621296213062131621326213362134621356213662137621386213962140621416214262143621446214562146621476214862149621506215162152621536215462155621566215762158621596216062161621626216362164621656216662167621686216962170621716217262173621746217562176621776217862179621806218162182621836218462185621866218762188621896219062191621926219362194621956219662197621986219962200622016220262203622046220562206622076220862209622106221162212622136221462215622166221762218622196222062221622226222362224622256222662227622286222962230622316223262233622346223562236622376223862239622406224162242622436224462245622466224762248622496225062251622526225362254622556225662257622586225962260622616226262263622646226562266622676226862269622706227162272622736227462275622766227762278622796228062281622826228362284622856228662287622886228962290622916229262293622946229562296622976229862299623006230162302623036230462305623066230762308623096231062311623126231362314623156231662317623186231962320623216232262323623246232562326623276232862329623306233162332623336233462335623366233762338623396234062341623426234362344623456234662347623486234962350623516235262353623546235562356623576235862359623606236162362623636236462365623666236762368623696237062371623726237362374623756237662377623786237962380623816238262383623846238562386623876238862389623906239162392623936239462395623966239762398623996240062401624026240362404624056240662407624086240962410624116241262413624146241562416624176241862419624206242162422624236242462425624266242762428624296243062431624326243362434624356243662437624386243962440624416244262443624446244562446624476244862449624506245162452624536245462455624566245762458624596246062461624626246362464624656246662467624686246962470624716247262473624746247562476624776247862479624806248162482624836248462485624866248762488624896249062491624926249362494624956249662497624986249962500625016250262503625046250562506625076250862509625106251162512625136251462515625166251762518625196252062521625226252362524625256252662527625286252962530625316253262533625346253562536625376253862539625406254162542625436254462545625466254762548625496255062551625526255362554625556255662557625586255962560625616256262563625646256562566625676256862569625706257162572625736257462575625766257762578625796258062581625826258362584625856258662587625886258962590625916259262593625946259562596625976259862599626006260162602626036260462605626066260762608626096261062611626126261362614626156261662617626186261962620626216262262623626246262562626626276262862629626306263162632626336263462635626366263762638626396264062641626426264362644626456264662647626486264962650626516265262653626546265562656626576265862659626606266162662626636266462665626666266762668626696267062671626726267362674626756267662677626786267962680626816268262683626846268562686626876268862689626906269162692626936269462695626966269762698626996270062701627026270362704627056270662707627086270962710627116271262713627146271562716627176271862719627206272162722627236272462725627266272762728627296273062731627326273362734627356273662737627386273962740627416274262743627446274562746627476274862749627506275162752627536275462755627566275762758627596276062761627626276362764627656276662767627686276962770627716277262773627746277562776627776277862779627806278162782627836278462785627866278762788627896279062791627926279362794627956279662797627986279962800628016280262803628046280562806628076280862809628106281162812628136281462815628166281762818628196282062821628226282362824628256282662827628286282962830628316283262833628346283562836628376283862839628406284162842628436284462845628466284762848628496285062851628526285362854628556285662857628586285962860628616286262863628646286562866628676286862869628706287162872628736287462875628766287762878628796288062881628826288362884628856288662887628886288962890628916289262893628946289562896628976289862899629006290162902629036290462905629066290762908629096291062911629126291362914629156291662917629186291962920629216292262923629246292562926629276292862929629306293162932629336293462935629366293762938629396294062941629426294362944629456294662947629486294962950629516295262953629546295562956629576295862959629606296162962629636296462965629666296762968629696297062971629726297362974629756297662977629786297962980629816298262983629846298562986629876298862989629906299162992629936299462995629966299762998629996300063001630026300363004630056300663007630086300963010630116301263013630146301563016630176301863019630206302163022630236302463025630266302763028630296303063031630326303363034630356303663037630386303963040630416304263043630446304563046630476304863049630506305163052630536305463055630566305763058630596306063061630626306363064630656306663067630686306963070630716307263073630746307563076630776307863079630806308163082630836308463085630866308763088630896309063091630926309363094630956309663097630986309963100631016310263103631046310563106631076310863109631106311163112631136311463115631166311763118631196312063121631226312363124631256312663127631286312963130631316313263133631346313563136631376313863139631406314163142631436314463145631466314763148631496315063151631526315363154631556315663157631586315963160631616316263163631646316563166631676316863169631706317163172631736317463175631766317763178631796318063181631826318363184631856318663187631886318963190631916319263193631946319563196631976319863199632006320163202632036320463205632066320763208632096321063211632126321363214632156321663217632186321963220632216322263223632246322563226632276322863229632306323163232632336323463235632366323763238632396324063241632426324363244632456324663247632486324963250632516325263253632546325563256632576325863259632606326163262632636326463265632666326763268632696327063271632726327363274632756327663277632786327963280632816328263283632846328563286632876328863289632906329163292632936329463295632966329763298632996330063301633026330363304633056330663307633086330963310633116331263313633146331563316633176331863319633206332163322633236332463325633266332763328633296333063331633326333363334633356333663337633386333963340633416334263343633446334563346633476334863349633506335163352633536335463355633566335763358633596336063361633626336363364633656336663367633686336963370633716337263373633746337563376633776337863379633806338163382633836338463385633866338763388633896339063391633926339363394633956339663397633986339963400634016340263403634046340563406634076340863409634106341163412634136341463415634166341763418634196342063421634226342363424634256342663427634286342963430634316343263433634346343563436634376343863439634406344163442634436344463445634466344763448634496345063451634526345363454634556345663457634586345963460634616346263463634646346563466634676346863469634706347163472634736347463475634766347763478634796348063481634826348363484634856348663487634886348963490634916349263493634946349563496634976349863499635006350163502635036350463505635066350763508635096351063511635126351363514635156351663517635186351963520635216352263523635246352563526635276352863529635306353163532635336353463535635366353763538635396354063541635426354363544635456354663547635486354963550635516355263553635546355563556635576355863559635606356163562635636356463565635666356763568635696357063571635726357363574635756357663577635786357963580635816358263583635846358563586635876358863589635906359163592635936359463595635966359763598635996360063601636026360363604636056360663607636086360963610636116361263613636146361563616636176361863619636206362163622636236362463625636266362763628636296363063631636326363363634636356363663637636386363963640636416364263643636446364563646636476364863649636506365163652636536365463655636566365763658636596366063661636626366363664636656366663667636686366963670636716367263673636746367563676636776367863679636806368163682636836368463685636866368763688636896369063691636926369363694636956369663697636986369963700637016370263703637046370563706637076370863709637106371163712637136371463715637166371763718637196372063721637226372363724637256372663727637286372963730637316373263733637346373563736637376373863739637406374163742637436374463745637466374763748637496375063751637526375363754637556375663757637586375963760637616376263763637646376563766637676376863769637706377163772637736377463775637766377763778637796378063781637826378363784637856378663787637886378963790637916379263793637946379563796637976379863799638006380163802638036380463805638066380763808638096381063811638126381363814638156381663817638186381963820638216382263823638246382563826638276382863829638306383163832638336383463835638366383763838638396384063841638426384363844638456384663847638486384963850638516385263853638546385563856638576385863859638606386163862638636386463865638666386763868638696387063871638726387363874638756387663877638786387963880638816388263883638846388563886638876388863889638906389163892638936389463895638966389763898638996390063901639026390363904639056390663907639086390963910639116391263913639146391563916639176391863919639206392163922639236392463925639266392763928639296393063931639326393363934639356393663937639386393963940639416394263943639446394563946639476394863949639506395163952639536395463955639566395763958639596396063961639626396363964639656396663967639686396963970639716397263973639746397563976639776397863979639806398163982639836398463985639866398763988639896399063991639926399363994639956399663997639986399964000640016400264003640046400564006640076400864009640106401164012640136401464015640166401764018640196402064021640226402364024640256402664027640286402964030640316403264033640346403564036640376403864039640406404164042640436404464045640466404764048640496405064051640526405364054640556405664057640586405964060640616406264063640646406564066640676406864069640706407164072640736407464075640766407764078640796408064081640826408364084640856408664087640886408964090640916409264093640946409564096640976409864099641006410164102641036410464105641066410764108641096411064111641126411364114641156411664117641186411964120641216412264123641246412564126641276412864129641306413164132641336413464135641366413764138641396414064141641426414364144641456414664147641486414964150641516415264153641546415564156641576415864159641606416164162641636416464165641666416764168641696417064171641726417364174641756417664177641786417964180641816418264183641846418564186641876418864189641906419164192641936419464195641966419764198641996420064201642026420364204642056420664207642086420964210642116421264213642146421564216642176421864219642206422164222642236422464225642266422764228642296423064231642326423364234642356423664237642386423964240642416424264243642446424564246642476424864249642506425164252642536425464255642566425764258642596426064261642626426364264642656426664267642686426964270642716427264273642746427564276642776427864279642806428164282642836428464285642866428764288642896429064291642926429364294642956429664297642986429964300643016430264303643046430564306643076430864309643106431164312643136431464315643166431764318643196432064321643226432364324643256432664327643286432964330643316433264333643346433564336643376433864339643406434164342643436434464345643466434764348643496435064351643526435364354643556435664357643586435964360643616436264363643646436564366643676436864369643706437164372643736437464375643766437764378643796438064381643826438364384643856438664387643886438964390643916439264393643946439564396643976439864399644006440164402644036440464405644066440764408644096441064411644126441364414644156441664417644186441964420644216442264423644246442564426644276442864429644306443164432644336443464435644366443764438644396444064441644426444364444644456444664447644486444964450644516445264453644546445564456644576445864459644606446164462644636446464465644666446764468644696447064471644726447364474644756447664477644786447964480644816448264483644846448564486644876448864489644906449164492644936449464495644966449764498644996450064501645026450364504645056450664507645086450964510645116451264513645146451564516645176451864519645206452164522645236452464525645266452764528645296453064531645326453364534645356453664537645386453964540645416454264543645446454564546645476454864549645506455164552645536455464555645566455764558645596456064561645626456364564645656456664567645686456964570645716457264573645746457564576645776457864579645806458164582645836458464585645866458764588645896459064591645926459364594645956459664597645986459964600646016460264603646046460564606646076460864609646106461164612646136461464615646166461764618646196462064621646226462364624646256462664627646286462964630646316463264633646346463564636646376463864639646406464164642646436464464645646466464764648646496465064651646526465364654646556465664657646586465964660646616466264663646646466564666646676466864669646706467164672646736467464675646766467764678646796468064681646826468364684646856468664687646886468964690646916469264693646946469564696646976469864699647006470164702647036470464705647066470764708647096471064711647126471364714647156471664717647186471964720647216472264723647246472564726647276472864729647306473164732647336473464735647366473764738647396474064741647426474364744647456474664747647486474964750647516475264753647546475564756647576475864759647606476164762647636476464765647666476764768647696477064771647726477364774647756477664777647786477964780647816478264783647846478564786647876478864789647906479164792647936479464795647966479764798647996480064801648026480364804648056480664807648086480964810648116481264813648146481564816648176481864819648206482164822648236482464825648266482764828648296483064831648326483364834648356483664837648386483964840648416484264843648446484564846648476484864849648506485164852648536485464855648566485764858648596486064861648626486364864648656486664867648686486964870648716487264873648746487564876648776487864879648806488164882648836488464885648866488764888648896489064891648926489364894648956489664897648986489964900649016490264903649046490564906649076490864909649106491164912649136491464915649166491764918649196492064921649226492364924649256492664927649286492964930649316493264933649346493564936649376493864939649406494164942649436494464945649466494764948649496495064951649526495364954649556495664957649586495964960649616496264963649646496564966649676496864969649706497164972649736497464975649766497764978649796498064981649826498364984649856498664987649886498964990649916499264993649946499564996649976499864999650006500165002650036500465005650066500765008650096501065011650126501365014650156501665017650186501965020650216502265023650246502565026650276502865029650306503165032650336503465035650366503765038650396504065041650426504365044650456504665047650486504965050650516505265053650546505565056650576505865059650606506165062650636506465065650666506765068650696507065071650726507365074650756507665077650786507965080650816508265083650846508565086650876508865089650906509165092650936509465095650966509765098650996510065101651026510365104651056510665107651086510965110651116511265113651146511565116651176511865119651206512165122651236512465125651266512765128651296513065131651326513365134651356513665137651386513965140651416514265143651446514565146651476514865149651506515165152651536515465155651566515765158651596516065161651626516365164651656516665167651686516965170651716517265173651746517565176651776517865179651806518165182651836518465185651866518765188651896519065191651926519365194651956519665197651986519965200652016520265203652046520565206652076520865209652106521165212652136521465215652166521765218652196522065221652226522365224652256522665227652286522965230652316523265233652346523565236652376523865239652406524165242652436524465245652466524765248652496525065251652526525365254652556525665257652586525965260652616526265263652646526565266652676526865269652706527165272652736527465275652766527765278652796528065281652826528365284652856528665287652886528965290652916529265293652946529565296652976529865299653006530165302653036530465305653066530765308653096531065311653126531365314653156531665317653186531965320653216532265323653246532565326653276532865329653306533165332653336533465335653366533765338653396534065341653426534365344653456534665347653486534965350653516535265353653546535565356653576535865359653606536165362653636536465365653666536765368653696537065371653726537365374653756537665377653786537965380653816538265383653846538565386653876538865389653906539165392653936539465395653966539765398653996540065401654026540365404654056540665407654086540965410654116541265413654146541565416654176541865419654206542165422654236542465425654266542765428654296543065431654326543365434654356543665437654386543965440654416544265443654446544565446654476544865449654506545165452654536545465455654566545765458654596546065461654626546365464654656546665467654686546965470654716547265473654746547565476654776547865479654806548165482654836548465485654866548765488654896549065491654926549365494654956549665497654986549965500655016550265503655046550565506655076550865509655106551165512655136551465515655166551765518655196552065521655226552365524655256552665527655286552965530655316553265533655346553565536655376553865539655406554165542655436554465545655466554765548655496555065551655526555365554655556555665557655586555965560655616556265563655646556565566655676556865569655706557165572655736557465575655766557765578655796558065581655826558365584655856558665587655886558965590655916559265593655946559565596655976559865599656006560165602656036560465605656066560765608656096561065611656126561365614656156561665617656186561965620656216562265623656246562565626656276562865629656306563165632656336563465635656366563765638656396564065641656426564365644656456564665647656486564965650656516565265653656546565565656656576565865659656606566165662656636566465665656666566765668656696567065671656726567365674656756567665677656786567965680656816568265683656846568565686656876568865689656906569165692656936569465695656966569765698656996570065701657026570365704657056570665707657086570965710657116571265713657146571565716657176571865719657206572165722657236572465725657266572765728657296573065731657326573365734657356573665737657386573965740657416574265743657446574565746657476574865749657506575165752657536575465755657566575765758657596576065761657626576365764657656576665767657686576965770657716577265773657746577565776657776577865779657806578165782657836578465785657866578765788657896579065791657926579365794657956579665797657986579965800658016580265803658046580565806658076580865809658106581165812658136581465815658166581765818658196582065821658226582365824658256582665827658286582965830658316583265833658346583565836658376583865839658406584165842658436584465845658466584765848658496585065851658526585365854658556585665857658586585965860658616586265863658646586565866658676586865869658706587165872658736587465875658766587765878658796588065881658826588365884658856588665887658886588965890658916589265893658946589565896658976589865899659006590165902659036590465905659066590765908659096591065911659126591365914659156591665917659186591965920659216592265923659246592565926659276592865929659306593165932659336593465935659366593765938659396594065941659426594365944659456594665947659486594965950659516595265953659546595565956659576595865959659606596165962659636596465965659666596765968659696597065971659726597365974659756597665977659786597965980659816598265983659846598565986659876598865989659906599165992659936599465995659966599765998659996600066001660026600366004660056600666007660086600966010660116601266013660146601566016660176601866019660206602166022660236602466025660266602766028660296603066031660326603366034660356603666037660386603966040660416604266043660446604566046660476604866049660506605166052660536605466055660566605766058660596606066061660626606366064660656606666067660686606966070660716607266073660746607566076660776607866079660806608166082660836608466085660866608766088660896609066091660926609366094660956609666097660986609966100661016610266103661046610566106661076610866109661106611166112661136611466115661166611766118661196612066121661226612366124661256612666127661286612966130661316613266133661346613566136661376613866139661406614166142661436614466145661466614766148661496615066151661526615366154661556615666157661586615966160661616616266163661646616566166661676616866169661706617166172661736617466175661766617766178661796618066181661826618366184661856618666187661886618966190661916619266193661946619566196661976619866199662006620166202662036620466205662066620766208662096621066211662126621366214662156621666217662186621966220662216622266223662246622566226662276622866229662306623166232662336623466235662366623766238662396624066241662426624366244662456624666247662486624966250662516625266253662546625566256662576625866259662606626166262662636626466265662666626766268662696627066271662726627366274662756627666277662786627966280662816628266283662846628566286662876628866289662906629166292662936629466295662966629766298662996630066301663026630366304663056630666307663086630966310663116631266313663146631566316663176631866319663206632166322663236632466325663266632766328663296633066331663326633366334663356633666337663386633966340663416634266343663446634566346663476634866349663506635166352663536635466355663566635766358663596636066361663626636366364663656636666367663686636966370663716637266373663746637566376663776637866379663806638166382663836638466385663866638766388663896639066391663926639366394663956639666397663986639966400664016640266403664046640566406664076640866409664106641166412664136641466415664166641766418664196642066421664226642366424664256642666427664286642966430664316643266433664346643566436664376643866439664406644166442664436644466445664466644766448664496645066451664526645366454664556645666457664586645966460664616646266463664646646566466664676646866469664706647166472664736647466475664766647766478664796648066481664826648366484664856648666487664886648966490664916649266493664946649566496664976649866499665006650166502665036650466505665066650766508665096651066511665126651366514665156651666517665186651966520665216652266523665246652566526665276652866529665306653166532665336653466535665366653766538665396654066541665426654366544665456654666547665486654966550665516655266553665546655566556665576655866559665606656166562665636656466565665666656766568665696657066571665726657366574665756657666577665786657966580665816658266583665846658566586665876658866589665906659166592665936659466595665966659766598665996660066601666026660366604666056660666607666086660966610666116661266613666146661566616666176661866619666206662166622666236662466625666266662766628666296663066631666326663366634666356663666637666386663966640666416664266643666446664566646666476664866649666506665166652666536665466655666566665766658666596666066661666626666366664666656666666667666686666966670666716667266673666746667566676666776667866679666806668166682666836668466685666866668766688666896669066691666926669366694666956669666697666986669966700667016670266703667046670566706667076670866709667106671166712667136671466715667166671766718667196672066721667226672366724667256672666727667286672966730667316673266733667346673566736667376673866739667406674166742667436674466745667466674766748667496675066751667526675366754667556675666757667586675966760667616676266763667646676566766667676676866769667706677166772667736677466775667766677766778667796678066781667826678366784667856678666787667886678966790667916679266793667946679566796667976679866799668006680166802668036680466805668066680766808668096681066811668126681366814668156681666817668186681966820668216682266823668246682566826668276682866829668306683166832668336683466835668366683766838668396684066841668426684366844668456684666847668486684966850668516685266853668546685566856668576685866859668606686166862668636686466865668666686766868668696687066871668726687366874668756687666877668786687966880668816688266883668846688566886668876688866889668906689166892668936689466895668966689766898668996690066901669026690366904669056690666907669086690966910669116691266913669146691566916669176691866919669206692166922669236692466925669266692766928669296693066931669326693366934669356693666937669386693966940669416694266943669446694566946669476694866949669506695166952669536695466955669566695766958669596696066961669626696366964669656696666967669686696966970669716697266973669746697566976669776697866979669806698166982669836698466985669866698766988669896699066991669926699366994669956699666997669986699967000670016700267003670046700567006670076700867009670106701167012670136701467015670166701767018670196702067021670226702367024670256702667027670286702967030670316703267033670346703567036670376703867039670406704167042670436704467045670466704767048670496705067051670526705367054670556705667057670586705967060670616706267063670646706567066670676706867069670706707167072670736707467075670766707767078670796708067081670826708367084670856708667087670886708967090670916709267093670946709567096670976709867099671006710167102671036710467105671066710767108671096711067111671126711367114671156711667117671186711967120671216712267123671246712567126671276712867129671306713167132671336713467135671366713767138671396714067141671426714367144671456714667147671486714967150671516715267153671546715567156671576715867159671606716167162671636716467165671666716767168671696717067171671726717367174671756717667177671786717967180671816718267183671846718567186671876718867189671906719167192671936719467195671966719767198671996720067201672026720367204672056720667207672086720967210672116721267213672146721567216672176721867219672206722167222672236722467225672266722767228672296723067231672326723367234672356723667237672386723967240672416724267243672446724567246672476724867249672506725167252672536725467255672566725767258672596726067261672626726367264672656726667267672686726967270672716727267273672746727567276672776727867279672806728167282672836728467285672866728767288672896729067291672926729367294672956729667297672986729967300673016730267303673046730567306673076730867309673106731167312673136731467315673166731767318673196732067321673226732367324673256732667327673286732967330673316733267333673346733567336673376733867339673406734167342673436734467345673466734767348673496735067351673526735367354673556735667357673586735967360673616736267363673646736567366673676736867369673706737167372673736737467375673766737767378673796738067381673826738367384673856738667387673886738967390673916739267393673946739567396673976739867399674006740167402674036740467405674066740767408674096741067411674126741367414674156741667417674186741967420674216742267423674246742567426674276742867429674306743167432674336743467435674366743767438674396744067441674426744367444674456744667447674486744967450674516745267453674546745567456674576745867459674606746167462674636746467465674666746767468674696747067471674726747367474674756747667477674786747967480674816748267483674846748567486674876748867489674906749167492674936749467495674966749767498674996750067501675026750367504675056750667507675086750967510675116751267513675146751567516675176751867519675206752167522675236752467525675266752767528675296753067531675326753367534675356753667537675386753967540675416754267543675446754567546675476754867549675506755167552675536755467555675566755767558675596756067561675626756367564675656756667567675686756967570675716757267573675746757567576675776757867579675806758167582675836758467585675866758767588675896759067591675926759367594675956759667597675986759967600676016760267603676046760567606676076760867609676106761167612676136761467615676166761767618676196762067621676226762367624676256762667627676286762967630676316763267633676346763567636676376763867639676406764167642676436764467645676466764767648676496765067651676526765367654676556765667657676586765967660676616766267663676646766567666676676766867669676706767167672676736767467675676766767767678676796768067681676826768367684676856768667687676886768967690676916769267693676946769567696676976769867699677006770167702677036770467705677066770767708677096771067711677126771367714677156771667717677186771967720677216772267723677246772567726677276772867729677306773167732677336773467735677366773767738677396774067741677426774367744677456774667747677486774967750677516775267753677546775567756677576775867759677606776167762677636776467765677666776767768677696777067771677726777367774677756777667777677786777967780677816778267783677846778567786677876778867789677906779167792677936779467795677966779767798677996780067801678026780367804678056780667807678086780967810678116781267813678146781567816678176781867819678206782167822678236782467825678266782767828678296783067831678326783367834678356783667837678386783967840678416784267843678446784567846678476784867849678506785167852678536785467855678566785767858678596786067861678626786367864678656786667867678686786967870678716787267873678746787567876678776787867879678806788167882678836788467885678866788767888678896789067891678926789367894678956789667897678986789967900679016790267903679046790567906679076790867909679106791167912679136791467915679166791767918679196792067921679226792367924679256792667927679286792967930679316793267933679346793567936679376793867939679406794167942679436794467945679466794767948679496795067951679526795367954679556795667957679586795967960679616796267963679646796567966679676796867969679706797167972679736797467975679766797767978679796798067981679826798367984679856798667987679886798967990679916799267993679946799567996679976799867999680006800168002680036800468005680066800768008680096801068011680126801368014680156801668017680186801968020680216802268023680246802568026680276802868029680306803168032680336803468035680366803768038680396804068041680426804368044680456804668047680486804968050680516805268053680546805568056680576805868059680606806168062680636806468065680666806768068680696807068071680726807368074680756807668077680786807968080680816808268083680846808568086680876808868089680906809168092680936809468095680966809768098680996810068101681026810368104681056810668107681086810968110681116811268113681146811568116681176811868119681206812168122681236812468125681266812768128681296813068131681326813368134681356813668137681386813968140681416814268143681446814568146681476814868149681506815168152681536815468155681566815768158681596816068161681626816368164681656816668167681686816968170681716817268173681746817568176681776817868179681806818168182681836818468185681866818768188681896819068191681926819368194681956819668197681986819968200682016820268203682046820568206682076820868209682106821168212682136821468215682166821768218682196822068221682226822368224682256822668227682286822968230682316823268233682346823568236682376823868239682406824168242682436824468245682466824768248682496825068251682526825368254682556825668257682586825968260682616826268263682646826568266682676826868269682706827168272682736827468275682766827768278682796828068281682826828368284682856828668287682886828968290682916829268293682946829568296682976829868299683006830168302683036830468305683066830768308683096831068311683126831368314683156831668317683186831968320683216832268323683246832568326683276832868329683306833168332683336833468335683366833768338683396834068341683426834368344683456834668347683486834968350683516835268353683546835568356683576835868359683606836168362683636836468365683666836768368683696837068371683726837368374683756837668377683786837968380683816838268383683846838568386683876838868389683906839168392683936839468395683966839768398683996840068401684026840368404684056840668407684086840968410684116841268413684146841568416684176841868419684206842168422684236842468425684266842768428684296843068431684326843368434684356843668437684386843968440684416844268443684446844568446684476844868449684506845168452684536845468455684566845768458684596846068461684626846368464684656846668467684686846968470684716847268473684746847568476684776847868479684806848168482684836848468485684866848768488684896849068491684926849368494684956849668497684986849968500685016850268503685046850568506685076850868509685106851168512685136851468515685166851768518685196852068521685226852368524685256852668527685286852968530685316853268533685346853568536685376853868539685406854168542685436854468545685466854768548685496855068551685526855368554685556855668557685586855968560685616856268563685646856568566685676856868569685706857168572685736857468575685766857768578685796858068581685826858368584685856858668587685886858968590685916859268593685946859568596685976859868599686006860168602686036860468605686066860768608686096861068611686126861368614686156861668617686186861968620686216862268623686246862568626686276862868629686306863168632686336863468635686366863768638686396864068641686426864368644686456864668647686486864968650686516865268653686546865568656686576865868659686606866168662686636866468665686666866768668686696867068671686726867368674686756867668677686786867968680686816868268683686846868568686686876868868689686906869168692686936869468695686966869768698686996870068701687026870368704687056870668707687086870968710687116871268713687146871568716687176871868719687206872168722687236872468725687266872768728687296873068731687326873368734687356873668737687386873968740687416874268743687446874568746687476874868749687506875168752687536875468755687566875768758687596876068761687626876368764687656876668767687686876968770687716877268773687746877568776687776877868779687806878168782687836878468785687866878768788687896879068791687926879368794687956879668797687986879968800688016880268803688046880568806688076880868809688106881168812688136881468815688166881768818688196882068821688226882368824688256882668827688286882968830688316883268833688346883568836688376883868839688406884168842688436884468845688466884768848688496885068851688526885368854688556885668857688586885968860688616886268863688646886568866688676886868869688706887168872688736887468875688766887768878688796888068881688826888368884688856888668887688886888968890688916889268893688946889568896688976889868899689006890168902689036890468905689066890768908689096891068911689126891368914689156891668917689186891968920689216892268923689246892568926689276892868929689306893168932689336893468935689366893768938689396894068941689426894368944689456894668947689486894968950689516895268953689546895568956689576895868959689606896168962689636896468965689666896768968689696897068971689726897368974689756897668977689786897968980689816898268983689846898568986689876898868989689906899168992689936899468995689966899768998689996900069001690026900369004690056900669007690086900969010690116901269013690146901569016690176901869019690206902169022690236902469025690266902769028690296903069031690326903369034690356903669037690386903969040690416904269043690446904569046690476904869049690506905169052690536905469055690566905769058690596906069061690626906369064690656906669067690686906969070690716907269073690746907569076690776907869079690806908169082690836908469085690866908769088690896909069091690926909369094690956909669097690986909969100691016910269103691046910569106691076910869109691106911169112691136911469115691166911769118691196912069121691226912369124691256912669127691286912969130691316913269133691346913569136691376913869139691406914169142691436914469145691466914769148691496915069151691526915369154691556915669157691586915969160691616916269163691646916569166691676916869169691706917169172691736917469175691766917769178691796918069181691826918369184691856918669187691886918969190691916919269193691946919569196691976919869199692006920169202692036920469205692066920769208692096921069211692126921369214692156921669217692186921969220692216922269223692246922569226692276922869229692306923169232692336923469235692366923769238692396924069241692426924369244692456924669247692486924969250692516925269253692546925569256692576925869259692606926169262692636926469265692666926769268692696927069271692726927369274692756927669277692786927969280692816928269283692846928569286692876928869289692906929169292692936929469295692966929769298692996930069301693026930369304693056930669307693086930969310693116931269313693146931569316693176931869319693206932169322693236932469325693266932769328693296933069331693326933369334693356933669337693386933969340693416934269343693446934569346693476934869349693506935169352693536935469355693566935769358693596936069361693626936369364693656936669367693686936969370693716937269373693746937569376693776937869379693806938169382693836938469385693866938769388693896939069391693926939369394693956939669397693986939969400694016940269403694046940569406694076940869409694106941169412694136941469415694166941769418694196942069421694226942369424694256942669427694286942969430694316943269433694346943569436694376943869439694406944169442694436944469445694466944769448694496945069451694526945369454694556945669457694586945969460694616946269463694646946569466694676946869469694706947169472694736947469475694766947769478694796948069481694826948369484694856948669487694886948969490694916949269493694946949569496694976949869499695006950169502695036950469505695066950769508695096951069511695126951369514695156951669517695186951969520695216952269523695246952569526695276952869529695306953169532695336953469535695366953769538695396954069541695426954369544695456954669547695486954969550695516955269553695546955569556695576955869559695606956169562695636956469565695666956769568695696957069571695726957369574695756957669577695786957969580695816958269583695846958569586695876958869589695906959169592695936959469595695966959769598695996960069601696026960369604696056960669607696086960969610696116961269613696146961569616696176961869619696206962169622696236962469625696266962769628696296963069631696326963369634696356963669637696386963969640696416964269643696446964569646696476964869649696506965169652696536965469655696566965769658696596966069661696626966369664696656966669667696686966969670696716967269673696746967569676696776967869679696806968169682696836968469685696866968769688696896969069691696926969369694696956969669697696986969969700697016970269703697046970569706697076970869709697106971169712697136971469715697166971769718697196972069721697226972369724697256972669727697286972969730697316973269733697346973569736697376973869739697406974169742697436974469745697466974769748697496975069751697526975369754697556975669757697586975969760697616976269763697646976569766697676976869769697706977169772697736977469775697766977769778697796978069781697826978369784697856978669787697886978969790697916979269793697946979569796697976979869799698006980169802698036980469805698066980769808698096981069811698126981369814698156981669817698186981969820698216982269823698246982569826698276982869829698306983169832698336983469835698366983769838698396984069841698426984369844698456984669847698486984969850698516985269853698546985569856698576985869859698606986169862698636986469865698666986769868698696987069871698726987369874698756987669877698786987969880698816988269883698846988569886698876988869889698906989169892698936989469895698966989769898698996990069901699026990369904699056990669907699086990969910699116991269913699146991569916699176991869919699206992169922699236992469925699266992769928699296993069931699326993369934699356993669937699386993969940699416994269943699446994569946699476994869949699506995169952699536995469955699566995769958699596996069961699626996369964699656996669967699686996969970699716997269973699746997569976699776997869979699806998169982699836998469985699866998769988699896999069991699926999369994699956999669997699986999970000700017000270003700047000570006700077000870009700107001170012700137001470015700167001770018700197002070021700227002370024700257002670027700287002970030700317003270033700347003570036700377003870039700407004170042700437004470045700467004770048700497005070051700527005370054700557005670057700587005970060700617006270063700647006570066700677006870069700707007170072700737007470075700767007770078700797008070081700827008370084700857008670087700887008970090700917009270093700947009570096700977009870099701007010170102701037010470105701067010770108701097011070111701127011370114701157011670117701187011970120701217012270123701247012570126701277012870129701307013170132701337013470135701367013770138701397014070141701427014370144701457014670147701487014970150701517015270153701547015570156701577015870159701607016170162701637016470165701667016770168701697017070171701727017370174701757017670177701787017970180701817018270183701847018570186701877018870189701907019170192701937019470195701967019770198701997020070201702027020370204702057020670207702087020970210702117021270213702147021570216702177021870219702207022170222702237022470225702267022770228702297023070231702327023370234702357023670237702387023970240702417024270243702447024570246702477024870249702507025170252702537025470255702567025770258702597026070261702627026370264702657026670267702687026970270702717027270273702747027570276702777027870279702807028170282702837028470285702867028770288702897029070291702927029370294702957029670297702987029970300703017030270303703047030570306703077030870309703107031170312703137031470315703167031770318703197032070321703227032370324703257032670327703287032970330703317033270333703347033570336703377033870339703407034170342703437034470345703467034770348703497035070351703527035370354703557035670357703587035970360703617036270363703647036570366703677036870369703707037170372703737037470375703767037770378703797038070381703827038370384703857038670387703887038970390703917039270393703947039570396703977039870399704007040170402704037040470405704067040770408704097041070411704127041370414704157041670417704187041970420704217042270423704247042570426704277042870429704307043170432704337043470435704367043770438704397044070441704427044370444704457044670447704487044970450704517045270453704547045570456704577045870459704607046170462704637046470465704667046770468704697047070471704727047370474704757047670477704787047970480704817048270483704847048570486704877048870489704907049170492704937049470495704967049770498704997050070501705027050370504705057050670507705087050970510705117051270513705147051570516705177051870519705207052170522705237052470525705267052770528705297053070531705327053370534705357053670537705387053970540705417054270543705447054570546705477054870549705507055170552705537055470555705567055770558705597056070561705627056370564705657056670567705687056970570705717057270573705747057570576705777057870579705807058170582705837058470585705867058770588705897059070591705927059370594705957059670597705987059970600706017060270603706047060570606706077060870609706107061170612706137061470615706167061770618706197062070621706227062370624706257062670627706287062970630706317063270633706347063570636706377063870639706407064170642706437064470645706467064770648706497065070651706527065370654706557065670657706587065970660706617066270663706647066570666706677066870669706707067170672706737067470675706767067770678706797068070681706827068370684706857068670687706887068970690706917069270693706947069570696706977069870699707007070170702707037070470705707067070770708707097071070711707127071370714707157071670717707187071970720707217072270723707247072570726707277072870729707307073170732707337073470735707367073770738707397074070741707427074370744707457074670747707487074970750707517075270753707547075570756707577075870759707607076170762707637076470765707667076770768707697077070771707727077370774707757077670777707787077970780707817078270783707847078570786707877078870789707907079170792707937079470795707967079770798707997080070801708027080370804708057080670807708087080970810708117081270813708147081570816708177081870819708207082170822708237082470825708267082770828708297083070831708327083370834708357083670837708387083970840708417084270843708447084570846708477084870849708507085170852708537085470855708567085770858708597086070861708627086370864708657086670867708687086970870708717087270873708747087570876708777087870879708807088170882708837088470885708867088770888708897089070891708927089370894708957089670897708987089970900709017090270903709047090570906709077090870909709107091170912709137091470915709167091770918709197092070921709227092370924709257092670927709287092970930709317093270933709347093570936709377093870939709407094170942709437094470945709467094770948709497095070951709527095370954709557095670957709587095970960709617096270963709647096570966709677096870969709707097170972709737097470975709767097770978709797098070981709827098370984709857098670987709887098970990709917099270993709947099570996709977099870999710007100171002710037100471005710067100771008710097101071011710127101371014710157101671017710187101971020710217102271023710247102571026710277102871029710307103171032710337103471035710367103771038710397104071041710427104371044710457104671047710487104971050710517105271053710547105571056710577105871059710607106171062710637106471065710667106771068710697107071071710727107371074710757107671077710787107971080710817108271083710847108571086710877108871089710907109171092710937109471095710967109771098710997110071101711027110371104711057110671107711087110971110711117111271113711147111571116711177111871119711207112171122711237112471125711267112771128711297113071131711327113371134711357113671137711387113971140711417114271143711447114571146711477114871149711507115171152711537115471155711567115771158711597116071161711627116371164711657116671167711687116971170711717117271173711747117571176711777117871179711807118171182711837118471185711867118771188711897119071191711927119371194711957119671197711987119971200712017120271203712047120571206712077120871209712107121171212712137121471215712167121771218712197122071221712227122371224712257122671227712287122971230712317123271233712347123571236712377123871239712407124171242712437124471245712467124771248712497125071251712527125371254712557125671257712587125971260712617126271263712647126571266712677126871269712707127171272712737127471275712767127771278712797128071281712827128371284712857128671287712887128971290712917129271293712947129571296712977129871299713007130171302713037130471305713067130771308713097131071311713127131371314713157131671317713187131971320713217132271323713247132571326713277132871329713307133171332713337133471335713367133771338713397134071341713427134371344713457134671347713487134971350713517135271353713547135571356713577135871359713607136171362713637136471365713667136771368713697137071371713727137371374713757137671377713787137971380713817138271383713847138571386713877138871389713907139171392713937139471395713967139771398713997140071401714027140371404714057140671407714087140971410714117141271413714147141571416714177141871419714207142171422714237142471425714267142771428714297143071431714327143371434714357143671437714387143971440714417144271443714447144571446714477144871449714507145171452714537145471455714567145771458714597146071461714627146371464714657146671467714687146971470714717147271473714747147571476714777147871479714807148171482714837148471485714867148771488714897149071491714927149371494714957149671497714987149971500715017150271503715047150571506715077150871509715107151171512715137151471515715167151771518715197152071521715227152371524715257152671527715287152971530715317153271533715347153571536715377153871539715407154171542715437154471545715467154771548715497155071551715527155371554715557155671557715587155971560715617156271563715647156571566715677156871569715707157171572715737157471575715767157771578715797158071581715827158371584715857158671587715887158971590715917159271593715947159571596715977159871599716007160171602716037160471605716067160771608716097161071611716127161371614716157161671617716187161971620716217162271623716247162571626716277162871629716307163171632716337163471635716367163771638716397164071641716427164371644716457164671647716487164971650716517165271653716547165571656716577165871659716607166171662716637166471665716667166771668716697167071671716727167371674716757167671677716787167971680716817168271683716847168571686716877168871689716907169171692716937169471695716967169771698716997170071701717027170371704717057170671707717087170971710717117171271713717147171571716717177171871719717207172171722717237172471725717267172771728717297173071731717327173371734717357173671737717387173971740717417174271743717447174571746717477174871749717507175171752717537175471755717567175771758717597176071761717627176371764717657176671767717687176971770717717177271773717747177571776717777177871779717807178171782717837178471785717867178771788717897179071791717927179371794717957179671797717987179971800718017180271803718047180571806718077180871809718107181171812718137181471815718167181771818718197182071821718227182371824718257182671827718287182971830718317183271833718347183571836718377183871839718407184171842718437184471845718467184771848718497185071851718527185371854718557185671857718587185971860718617186271863718647186571866718677186871869718707187171872718737187471875718767187771878718797188071881718827188371884718857188671887718887188971890718917189271893718947189571896718977189871899719007190171902719037190471905719067190771908719097191071911719127191371914719157191671917719187191971920719217192271923719247192571926719277192871929719307193171932719337193471935719367193771938719397194071941719427194371944719457194671947719487194971950719517195271953719547195571956719577195871959719607196171962719637196471965719667196771968719697197071971719727197371974719757197671977719787197971980719817198271983719847198571986719877198871989719907199171992719937199471995719967199771998719997200072001720027200372004720057200672007720087200972010720117201272013720147201572016720177201872019720207202172022720237202472025720267202772028720297203072031720327203372034720357203672037720387203972040720417204272043720447204572046720477204872049720507205172052720537205472055720567205772058720597206072061720627206372064720657206672067720687206972070720717207272073720747207572076720777207872079720807208172082720837208472085720867208772088720897209072091720927209372094720957209672097720987209972100721017210272103721047210572106721077210872109721107211172112721137211472115721167211772118721197212072121721227212372124721257212672127721287212972130721317213272133721347213572136721377213872139721407214172142721437214472145721467214772148721497215072151721527215372154721557215672157721587215972160721617216272163721647216572166721677216872169721707217172172721737217472175721767217772178721797218072181721827218372184721857218672187721887218972190721917219272193721947219572196721977219872199722007220172202722037220472205722067220772208722097221072211722127221372214722157221672217722187221972220722217222272223722247222572226722277222872229722307223172232722337223472235722367223772238722397224072241722427224372244722457224672247722487224972250722517225272253722547225572256722577225872259722607226172262722637226472265722667226772268722697227072271722727227372274722757227672277722787227972280722817228272283722847228572286722877228872289722907229172292722937229472295722967229772298722997230072301723027230372304723057230672307723087230972310723117231272313723147231572316723177231872319723207232172322723237232472325723267232772328723297233072331723327233372334723357233672337723387233972340723417234272343723447234572346723477234872349723507235172352723537235472355723567235772358723597236072361723627236372364723657236672367723687236972370723717237272373723747237572376723777237872379723807238172382723837238472385723867238772388723897239072391723927239372394723957239672397723987239972400724017240272403724047240572406724077240872409724107241172412724137241472415724167241772418724197242072421724227242372424724257242672427724287242972430724317243272433724347243572436724377243872439724407244172442724437244472445724467244772448724497245072451724527245372454724557245672457724587245972460724617246272463724647246572466724677246872469724707247172472724737247472475724767247772478724797248072481724827248372484724857248672487724887248972490724917249272493724947249572496724977249872499725007250172502725037250472505725067250772508725097251072511725127251372514725157251672517725187251972520725217252272523725247252572526725277252872529725307253172532725337253472535725367253772538725397254072541725427254372544725457254672547725487254972550725517255272553725547255572556725577255872559725607256172562725637256472565725667256772568725697257072571725727257372574725757257672577725787257972580725817258272583725847258572586725877258872589725907259172592725937259472595725967259772598725997260072601726027260372604726057260672607726087260972610726117261272613726147261572616726177261872619726207262172622726237262472625726267262772628726297263072631726327263372634726357263672637726387263972640726417264272643726447264572646726477264872649726507265172652726537265472655726567265772658726597266072661726627266372664726657266672667726687266972670726717267272673726747267572676726777267872679726807268172682726837268472685726867268772688726897269072691726927269372694726957269672697726987269972700727017270272703727047270572706727077270872709727107271172712727137271472715727167271772718727197272072721727227272372724727257272672727727287272972730727317273272733727347273572736727377273872739727407274172742727437274472745727467274772748727497275072751727527275372754727557275672757727587275972760727617276272763727647276572766727677276872769727707277172772727737277472775727767277772778727797278072781727827278372784727857278672787727887278972790727917279272793727947279572796727977279872799728007280172802728037280472805728067280772808728097281072811728127281372814728157281672817728187281972820728217282272823728247282572826728277282872829728307283172832728337283472835728367283772838728397284072841728427284372844728457284672847728487284972850728517285272853728547285572856728577285872859728607286172862728637286472865728667286772868728697287072871728727287372874728757287672877728787287972880728817288272883728847288572886728877288872889728907289172892728937289472895728967289772898728997290072901729027290372904729057290672907729087290972910729117291272913729147291572916729177291872919729207292172922729237292472925729267292772928729297293072931729327293372934729357293672937729387293972940729417294272943729447294572946729477294872949729507295172952729537295472955729567295772958729597296072961729627296372964729657296672967729687296972970729717297272973729747297572976729777297872979729807298172982729837298472985729867298772988729897299072991729927299372994729957299672997729987299973000730017300273003730047300573006730077300873009730107301173012730137301473015730167301773018730197302073021730227302373024730257302673027730287302973030730317303273033730347303573036730377303873039730407304173042730437304473045730467304773048730497305073051730527305373054730557305673057730587305973060730617306273063730647306573066730677306873069730707307173072730737307473075730767307773078730797308073081730827308373084730857308673087730887308973090730917309273093730947309573096730977309873099731007310173102731037310473105731067310773108731097311073111731127311373114731157311673117731187311973120731217312273123731247312573126731277312873129731307313173132731337313473135731367313773138731397314073141731427314373144731457314673147731487314973150731517315273153731547315573156731577315873159731607316173162731637316473165731667316773168731697317073171731727317373174731757317673177731787317973180731817318273183731847318573186731877318873189731907319173192731937319473195731967319773198731997320073201732027320373204732057320673207732087320973210732117321273213732147321573216732177321873219732207322173222732237322473225732267322773228732297323073231732327323373234732357323673237732387323973240732417324273243732447324573246732477324873249732507325173252732537325473255732567325773258732597326073261732627326373264732657326673267732687326973270732717327273273732747327573276732777327873279732807328173282732837328473285732867328773288732897329073291732927329373294732957329673297732987329973300733017330273303733047330573306733077330873309733107331173312733137331473315733167331773318733197332073321733227332373324733257332673327733287332973330733317333273333733347333573336733377333873339733407334173342733437334473345733467334773348733497335073351733527335373354733557335673357733587335973360733617336273363733647336573366733677336873369733707337173372733737337473375733767337773378733797338073381733827338373384733857338673387733887338973390733917339273393733947339573396733977339873399734007340173402734037340473405734067340773408734097341073411734127341373414734157341673417734187341973420734217342273423734247342573426734277342873429734307343173432734337343473435734367343773438734397344073441734427344373444734457344673447734487344973450734517345273453734547345573456734577345873459734607346173462734637346473465734667346773468734697347073471734727347373474734757347673477734787347973480734817348273483734847348573486734877348873489734907349173492734937349473495734967349773498734997350073501735027350373504735057350673507735087350973510735117351273513735147351573516735177351873519735207352173522735237352473525735267352773528735297353073531735327353373534735357353673537735387353973540735417354273543735447354573546735477354873549735507355173552735537355473555735567355773558735597356073561735627356373564735657356673567735687356973570735717357273573735747357573576735777357873579735807358173582735837358473585735867358773588735897359073591735927359373594735957359673597735987359973600736017360273603736047360573606736077360873609736107361173612736137361473615736167361773618736197362073621736227362373624736257362673627736287362973630736317363273633736347363573636736377363873639736407364173642736437364473645736467364773648736497365073651736527365373654736557365673657736587365973660736617366273663736647366573666736677366873669736707367173672736737367473675736767367773678736797368073681736827368373684736857368673687736887368973690736917369273693736947369573696736977369873699737007370173702737037370473705737067370773708737097371073711737127371373714737157371673717737187371973720737217372273723737247372573726737277372873729737307373173732737337373473735737367373773738737397374073741737427374373744737457374673747737487374973750737517375273753737547375573756737577375873759737607376173762737637376473765737667376773768737697377073771737727377373774737757377673777737787377973780737817378273783737847378573786737877378873789737907379173792737937379473795737967379773798737997380073801738027380373804738057380673807738087380973810738117381273813738147381573816738177381873819738207382173822738237382473825738267382773828738297383073831738327383373834738357383673837738387383973840738417384273843738447384573846738477384873849738507385173852738537385473855738567385773858738597386073861738627386373864738657386673867738687386973870738717387273873738747387573876738777387873879738807388173882738837388473885738867388773888738897389073891738927389373894738957389673897738987389973900739017390273903739047390573906739077390873909739107391173912739137391473915739167391773918739197392073921739227392373924739257392673927739287392973930739317393273933739347393573936739377393873939739407394173942739437394473945739467394773948739497395073951739527395373954739557395673957739587395973960739617396273963739647396573966739677396873969739707397173972739737397473975739767397773978739797398073981739827398373984739857398673987739887398973990739917399273993739947399573996739977399873999740007400174002740037400474005740067400774008740097401074011740127401374014740157401674017740187401974020740217402274023740247402574026740277402874029740307403174032740337403474035740367403774038740397404074041740427404374044740457404674047740487404974050740517405274053740547405574056740577405874059740607406174062740637406474065740667406774068740697407074071740727407374074740757407674077740787407974080740817408274083740847408574086740877408874089740907409174092740937409474095740967409774098740997410074101741027410374104741057410674107741087410974110741117411274113741147411574116741177411874119741207412174122741237412474125741267412774128741297413074131741327413374134741357413674137741387413974140741417414274143741447414574146741477414874149741507415174152741537415474155741567415774158741597416074161741627416374164741657416674167741687416974170741717417274173741747417574176741777417874179741807418174182741837418474185741867418774188741897419074191741927419374194741957419674197741987419974200742017420274203742047420574206742077420874209742107421174212742137421474215742167421774218742197422074221742227422374224742257422674227742287422974230742317423274233742347423574236742377423874239742407424174242742437424474245742467424774248742497425074251742527425374254742557425674257742587425974260742617426274263742647426574266742677426874269742707427174272742737427474275742767427774278742797428074281742827428374284742857428674287742887428974290742917429274293742947429574296742977429874299743007430174302743037430474305743067430774308743097431074311743127431374314743157431674317743187431974320743217432274323743247432574326743277432874329743307433174332743337433474335743367433774338743397434074341743427434374344743457434674347743487434974350743517435274353743547435574356743577435874359743607436174362743637436474365743667436774368743697437074371743727437374374743757437674377743787437974380743817438274383743847438574386743877438874389743907439174392743937439474395743967439774398743997440074401744027440374404744057440674407744087440974410744117441274413744147441574416744177441874419744207442174422744237442474425744267442774428744297443074431744327443374434744357443674437744387443974440744417444274443744447444574446744477444874449744507445174452744537445474455744567445774458744597446074461744627446374464744657446674467744687446974470744717447274473744747447574476744777447874479744807448174482744837448474485744867448774488744897449074491744927449374494744957449674497744987449974500745017450274503745047450574506745077450874509745107451174512745137451474515745167451774518745197452074521745227452374524745257452674527745287452974530745317453274533745347453574536745377453874539745407454174542745437454474545745467454774548745497455074551745527455374554745557455674557745587455974560745617456274563745647456574566745677456874569745707457174572745737457474575745767457774578745797458074581745827458374584745857458674587745887458974590745917459274593745947459574596745977459874599746007460174602746037460474605746067460774608746097461074611746127461374614746157461674617746187461974620746217462274623746247462574626746277462874629746307463174632746337463474635746367463774638746397464074641746427464374644746457464674647746487464974650746517465274653746547465574656746577465874659746607466174662746637466474665746667466774668746697467074671746727467374674746757467674677746787467974680746817468274683746847468574686746877468874689746907469174692746937469474695746967469774698746997470074701747027470374704747057470674707747087470974710747117471274713747147471574716747177471874719747207472174722747237472474725747267472774728747297473074731747327473374734747357473674737747387473974740747417474274743747447474574746747477474874749747507475174752747537475474755747567475774758747597476074761747627476374764747657476674767747687476974770747717477274773747747477574776747777477874779747807478174782747837478474785747867478774788747897479074791747927479374794747957479674797747987479974800748017480274803748047480574806748077480874809748107481174812748137481474815748167481774818748197482074821748227482374824748257482674827748287482974830748317483274833748347483574836748377483874839748407484174842748437484474845748467484774848748497485074851748527485374854748557485674857748587485974860748617486274863748647486574866748677486874869748707487174872748737487474875748767487774878748797488074881748827488374884748857488674887748887488974890748917489274893748947489574896748977489874899749007490174902749037490474905749067490774908749097491074911749127491374914749157491674917749187491974920749217492274923749247492574926749277492874929749307493174932749337493474935749367493774938749397494074941749427494374944749457494674947749487494974950749517495274953749547495574956749577495874959749607496174962749637496474965749667496774968749697497074971749727497374974749757497674977749787497974980749817498274983749847498574986749877498874989749907499174992749937499474995749967499774998749997500075001750027500375004750057500675007750087500975010750117501275013750147501575016750177501875019750207502175022750237502475025750267502775028750297503075031750327503375034750357503675037750387503975040750417504275043750447504575046750477504875049750507505175052750537505475055750567505775058750597506075061750627506375064750657506675067750687506975070750717507275073750747507575076750777507875079750807508175082750837508475085750867508775088750897509075091750927509375094750957509675097750987509975100751017510275103751047510575106751077510875109751107511175112751137511475115751167511775118751197512075121751227512375124751257512675127751287512975130751317513275133751347513575136751377513875139751407514175142751437514475145751467514775148751497515075151751527515375154751557515675157751587515975160751617516275163751647516575166751677516875169751707517175172751737517475175751767517775178751797518075181751827518375184751857518675187751887518975190751917519275193751947519575196751977519875199752007520175202752037520475205752067520775208752097521075211752127521375214752157521675217752187521975220752217522275223752247522575226752277522875229752307523175232752337523475235752367523775238752397524075241752427524375244752457524675247752487524975250752517525275253752547525575256752577525875259752607526175262752637526475265752667526775268752697527075271752727527375274752757527675277752787527975280752817528275283752847528575286752877528875289752907529175292752937529475295752967529775298752997530075301753027530375304753057530675307753087530975310753117531275313753147531575316753177531875319753207532175322753237532475325753267532775328753297533075331753327533375334753357533675337753387533975340753417534275343753447534575346753477534875349753507535175352753537535475355753567535775358753597536075361753627536375364753657536675367753687536975370753717537275373753747537575376753777537875379753807538175382753837538475385753867538775388753897539075391753927539375394753957539675397753987539975400754017540275403754047540575406754077540875409754107541175412754137541475415754167541775418754197542075421754227542375424754257542675427754287542975430754317543275433754347543575436754377543875439754407544175442754437544475445754467544775448754497545075451754527545375454754557545675457754587545975460754617546275463754647546575466754677546875469754707547175472754737547475475754767547775478754797548075481754827548375484754857548675487754887548975490754917549275493754947549575496754977549875499755007550175502755037550475505755067550775508755097551075511755127551375514755157551675517755187551975520755217552275523755247552575526755277552875529755307553175532755337553475535755367553775538755397554075541755427554375544755457554675547755487554975550755517555275553755547555575556755577555875559755607556175562755637556475565755667556775568755697557075571755727557375574755757557675577755787557975580755817558275583755847558575586755877558875589755907559175592755937559475595755967559775598755997560075601756027560375604756057560675607756087560975610756117561275613756147561575616756177561875619756207562175622756237562475625756267562775628756297563075631756327563375634756357563675637756387563975640756417564275643756447564575646756477564875649756507565175652756537565475655756567565775658756597566075661756627566375664756657566675667756687566975670756717567275673756747567575676756777567875679756807568175682756837568475685756867568775688756897569075691756927569375694756957569675697756987569975700757017570275703757047570575706757077570875709757107571175712757137571475715757167571775718757197572075721757227572375724757257572675727757287572975730757317573275733757347573575736757377573875739757407574175742757437574475745757467574775748757497575075751757527575375754757557575675757757587575975760757617576275763757647576575766757677576875769757707577175772757737577475775757767577775778757797578075781757827578375784757857578675787757887578975790757917579275793757947579575796757977579875799758007580175802758037580475805758067580775808758097581075811758127581375814758157581675817758187581975820758217582275823758247582575826758277582875829758307583175832758337583475835758367583775838758397584075841758427584375844758457584675847758487584975850758517585275853758547585575856758577585875859758607586175862758637586475865758667586775868758697587075871758727587375874758757587675877758787587975880758817588275883758847588575886758877588875889758907589175892758937589475895758967589775898758997590075901759027590375904759057590675907759087590975910759117591275913759147591575916759177591875919759207592175922759237592475925759267592775928759297593075931759327593375934759357593675937759387593975940759417594275943759447594575946759477594875949759507595175952759537595475955759567595775958759597596075961759627596375964759657596675967759687596975970759717597275973759747597575976759777597875979759807598175982759837598475985759867598775988759897599075991759927599375994759957599675997759987599976000760017600276003760047600576006760077600876009760107601176012760137601476015760167601776018760197602076021760227602376024760257602676027760287602976030760317603276033760347603576036760377603876039760407604176042760437604476045760467604776048760497605076051760527605376054760557605676057760587605976060760617606276063760647606576066760677606876069760707607176072760737607476075760767607776078760797608076081760827608376084760857608676087760887608976090760917609276093760947609576096760977609876099761007610176102761037610476105761067610776108761097611076111761127611376114761157611676117761187611976120761217612276123761247612576126761277612876129761307613176132761337613476135761367613776138761397614076141761427614376144761457614676147761487614976150761517615276153761547615576156761577615876159761607616176162761637616476165761667616776168761697617076171761727617376174761757617676177761787617976180761817618276183761847618576186761877618876189761907619176192761937619476195761967619776198761997620076201762027620376204762057620676207762087620976210762117621276213762147621576216762177621876219762207622176222762237622476225762267622776228762297623076231762327623376234762357623676237762387623976240762417624276243762447624576246762477624876249762507625176252762537625476255762567625776258762597626076261762627626376264762657626676267762687626976270762717627276273762747627576276762777627876279762807628176282762837628476285762867628776288762897629076291762927629376294762957629676297762987629976300763017630276303763047630576306763077630876309763107631176312763137631476315763167631776318763197632076321763227632376324763257632676327763287632976330763317633276333763347633576336763377633876339763407634176342763437634476345763467634776348763497635076351763527635376354763557635676357763587635976360763617636276363763647636576366763677636876369763707637176372763737637476375763767637776378763797638076381763827638376384763857638676387763887638976390763917639276393763947639576396763977639876399764007640176402764037640476405764067640776408764097641076411764127641376414764157641676417764187641976420764217642276423764247642576426764277642876429764307643176432764337643476435764367643776438764397644076441764427644376444764457644676447764487644976450764517645276453764547645576456764577645876459764607646176462764637646476465764667646776468764697647076471764727647376474764757647676477764787647976480764817648276483764847648576486764877648876489764907649176492764937649476495764967649776498764997650076501765027650376504765057650676507765087650976510765117651276513765147651576516765177651876519765207652176522765237652476525765267652776528765297653076531765327653376534765357653676537765387653976540765417654276543765447654576546765477654876549765507655176552765537655476555765567655776558765597656076561765627656376564765657656676567765687656976570765717657276573765747657576576765777657876579765807658176582765837658476585765867658776588765897659076591765927659376594765957659676597765987659976600766017660276603766047660576606766077660876609766107661176612766137661476615766167661776618766197662076621766227662376624766257662676627766287662976630766317663276633766347663576636766377663876639766407664176642766437664476645766467664776648766497665076651766527665376654766557665676657766587665976660766617666276663766647666576666766677666876669766707667176672766737667476675766767667776678766797668076681766827668376684766857668676687766887668976690766917669276693766947669576696766977669876699767007670176702767037670476705767067670776708767097671076711767127671376714767157671676717767187671976720767217672276723767247672576726767277672876729767307673176732767337673476735767367673776738767397674076741767427674376744767457674676747767487674976750767517675276753767547675576756767577675876759767607676176762767637676476765767667676776768767697677076771767727677376774767757677676777767787677976780767817678276783767847678576786767877678876789767907679176792767937679476795767967679776798767997680076801768027680376804768057680676807768087680976810768117681276813768147681576816768177681876819768207682176822768237682476825768267682776828768297683076831768327683376834768357683676837768387683976840768417684276843768447684576846768477684876849768507685176852768537685476855768567685776858768597686076861768627686376864768657686676867768687686976870768717687276873768747687576876768777687876879768807688176882768837688476885768867688776888768897689076891768927689376894768957689676897768987689976900769017690276903769047690576906769077690876909769107691176912769137691476915769167691776918769197692076921769227692376924769257692676927769287692976930769317693276933769347693576936769377693876939769407694176942769437694476945769467694776948769497695076951769527695376954769557695676957769587695976960769617696276963769647696576966769677696876969769707697176972769737697476975769767697776978769797698076981769827698376984769857698676987769887698976990769917699276993769947699576996769977699876999770007700177002770037700477005770067700777008770097701077011770127701377014770157701677017770187701977020770217702277023770247702577026770277702877029770307703177032770337703477035770367703777038770397704077041770427704377044770457704677047770487704977050770517705277053770547705577056770577705877059770607706177062770637706477065770667706777068770697707077071770727707377074770757707677077770787707977080770817708277083770847708577086770877708877089770907709177092770937709477095770967709777098770997710077101771027710377104771057710677107771087710977110771117711277113771147711577116771177711877119771207712177122771237712477125771267712777128771297713077131771327713377134771357713677137771387713977140771417714277143771447714577146771477714877149771507715177152771537715477155771567715777158771597716077161771627716377164771657716677167771687716977170771717717277173771747717577176771777717877179771807718177182771837718477185771867718777188771897719077191771927719377194771957719677197771987719977200772017720277203772047720577206772077720877209772107721177212772137721477215772167721777218772197722077221772227722377224772257722677227772287722977230772317723277233772347723577236772377723877239772407724177242772437724477245772467724777248772497725077251772527725377254772557725677257772587725977260772617726277263772647726577266772677726877269772707727177272772737727477275772767727777278772797728077281772827728377284772857728677287772887728977290772917729277293772947729577296772977729877299773007730177302773037730477305773067730777308773097731077311773127731377314773157731677317773187731977320773217732277323773247732577326773277732877329773307733177332773337733477335773367733777338773397734077341773427734377344773457734677347773487734977350773517735277353773547735577356773577735877359773607736177362773637736477365773667736777368773697737077371773727737377374773757737677377773787737977380773817738277383773847738577386773877738877389773907739177392773937739477395773967739777398773997740077401774027740377404774057740677407774087740977410774117741277413774147741577416774177741877419774207742177422774237742477425774267742777428774297743077431774327743377434774357743677437774387743977440774417744277443774447744577446774477744877449774507745177452774537745477455774567745777458774597746077461774627746377464774657746677467774687746977470774717747277473774747747577476774777747877479774807748177482774837748477485774867748777488774897749077491774927749377494774957749677497774987749977500775017750277503775047750577506775077750877509775107751177512775137751477515775167751777518775197752077521775227752377524775257752677527775287752977530775317753277533775347753577536775377753877539775407754177542775437754477545775467754777548775497755077551775527755377554775557755677557775587755977560775617756277563775647756577566775677756877569775707757177572775737757477575775767757777578775797758077581775827758377584775857758677587775887758977590775917759277593775947759577596775977759877599776007760177602776037760477605776067760777608776097761077611776127761377614776157761677617776187761977620776217762277623776247762577626776277762877629776307763177632776337763477635776367763777638776397764077641776427764377644776457764677647776487764977650776517765277653776547765577656776577765877659776607766177662776637766477665776667766777668776697767077671776727767377674776757767677677776787767977680776817768277683776847768577686776877768877689776907769177692776937769477695776967769777698776997770077701777027770377704777057770677707777087770977710777117771277713777147771577716777177771877719777207772177722777237772477725777267772777728777297773077731777327773377734777357773677737777387773977740777417774277743777447774577746777477774877749777507775177752777537775477755777567775777758777597776077761777627776377764777657776677767777687776977770777717777277773777747777577776777777777877779777807778177782777837778477785777867778777788777897779077791777927779377794777957779677797777987779977800778017780277803778047780577806778077780877809778107781177812778137781477815778167781777818778197782077821778227782377824778257782677827778287782977830778317783277833778347783577836778377783877839778407784177842778437784477845778467784777848778497785077851778527785377854778557785677857778587785977860778617786277863778647786577866778677786877869778707787177872778737787477875778767787777878778797788077881778827788377884778857788677887778887788977890778917789277893778947789577896778977789877899779007790177902779037790477905779067790777908779097791077911779127791377914779157791677917779187791977920779217792277923779247792577926779277792877929779307793177932779337793477935779367793777938779397794077941779427794377944779457794677947779487794977950779517795277953779547795577956779577795877959779607796177962779637796477965779667796777968779697797077971779727797377974779757797677977779787797977980779817798277983779847798577986779877798877989779907799177992779937799477995779967799777998779997800078001780027800378004780057800678007780087800978010780117801278013780147801578016780177801878019780207802178022780237802478025780267802778028780297803078031780327803378034780357803678037780387803978040780417804278043780447804578046780477804878049780507805178052780537805478055780567805778058780597806078061780627806378064780657806678067780687806978070780717807278073780747807578076780777807878079780807808178082780837808478085780867808778088780897809078091780927809378094780957809678097780987809978100781017810278103781047810578106781077810878109781107811178112781137811478115781167811778118781197812078121781227812378124781257812678127781287812978130781317813278133781347813578136781377813878139781407814178142781437814478145781467814778148781497815078151781527815378154781557815678157781587815978160781617816278163781647816578166781677816878169781707817178172781737817478175781767817778178781797818078181781827818378184781857818678187781887818978190781917819278193781947819578196781977819878199782007820178202782037820478205782067820778208782097821078211782127821378214782157821678217782187821978220782217822278223782247822578226782277822878229782307823178232782337823478235782367823778238782397824078241782427824378244782457824678247782487824978250782517825278253782547825578256782577825878259782607826178262782637826478265782667826778268782697827078271782727827378274782757827678277782787827978280782817828278283782847828578286782877828878289782907829178292782937829478295782967829778298782997830078301783027830378304783057830678307783087830978310783117831278313783147831578316783177831878319783207832178322783237832478325783267832778328783297833078331783327833378334783357833678337783387833978340783417834278343783447834578346783477834878349783507835178352783537835478355783567835778358783597836078361783627836378364783657836678367783687836978370783717837278373783747837578376783777837878379783807838178382783837838478385783867838778388783897839078391783927839378394783957839678397783987839978400784017840278403784047840578406784077840878409784107841178412784137841478415784167841778418784197842078421784227842378424784257842678427784287842978430784317843278433784347843578436784377843878439784407844178442784437844478445784467844778448784497845078451784527845378454784557845678457784587845978460784617846278463784647846578466784677846878469784707847178472784737847478475784767847778478784797848078481784827848378484784857848678487784887848978490784917849278493784947849578496784977849878499785007850178502785037850478505785067850778508785097851078511785127851378514785157851678517785187851978520785217852278523785247852578526785277852878529785307853178532785337853478535785367853778538785397854078541785427854378544785457854678547785487854978550785517855278553785547855578556785577855878559785607856178562785637856478565785667856778568785697857078571785727857378574785757857678577785787857978580785817858278583785847858578586785877858878589785907859178592785937859478595785967859778598785997860078601786027860378604786057860678607786087860978610786117861278613786147861578616786177861878619786207862178622786237862478625786267862778628786297863078631786327863378634786357863678637786387863978640786417864278643786447864578646786477864878649786507865178652786537865478655786567865778658786597866078661786627866378664786657866678667786687866978670786717867278673786747867578676786777867878679786807868178682786837868478685786867868778688786897869078691786927869378694786957869678697786987869978700787017870278703787047870578706787077870878709787107871178712787137871478715787167871778718787197872078721787227872378724787257872678727787287872978730787317873278733787347873578736787377873878739787407874178742787437874478745787467874778748787497875078751787527875378754787557875678757787587875978760787617876278763787647876578766787677876878769787707877178772787737877478775787767877778778787797878078781787827878378784787857878678787787887878978790787917879278793787947879578796787977879878799788007880178802788037880478805788067880778808788097881078811788127881378814788157881678817788187881978820788217882278823788247882578826788277882878829788307883178832788337883478835788367883778838788397884078841788427884378844788457884678847788487884978850788517885278853788547885578856788577885878859788607886178862788637886478865788667886778868788697887078871788727887378874788757887678877788787887978880788817888278883788847888578886788877888878889788907889178892788937889478895788967889778898788997890078901789027890378904789057890678907789087890978910789117891278913789147891578916789177891878919789207892178922789237892478925789267892778928789297893078931789327893378934789357893678937789387893978940789417894278943789447894578946789477894878949789507895178952789537895478955789567895778958789597896078961789627896378964789657896678967789687896978970789717897278973789747897578976789777897878979789807898178982789837898478985789867898778988789897899078991789927899378994789957899678997789987899979000790017900279003790047900579006790077900879009790107901179012790137901479015790167901779018790197902079021790227902379024790257902679027790287902979030790317903279033790347903579036790377903879039790407904179042790437904479045790467904779048790497905079051790527905379054790557905679057790587905979060790617906279063790647906579066790677906879069790707907179072790737907479075790767907779078790797908079081790827908379084790857908679087790887908979090790917909279093790947909579096790977909879099791007910179102791037910479105791067910779108791097911079111791127911379114791157911679117791187911979120791217912279123791247912579126791277912879129791307913179132791337913479135791367913779138791397914079141791427914379144791457914679147791487914979150791517915279153791547915579156791577915879159791607916179162791637916479165791667916779168791697917079171791727917379174791757917679177791787917979180791817918279183791847918579186791877918879189791907919179192791937919479195791967919779198791997920079201792027920379204792057920679207792087920979210792117921279213792147921579216792177921879219792207922179222792237922479225792267922779228792297923079231792327923379234792357923679237792387923979240792417924279243792447924579246792477924879249792507925179252792537925479255792567925779258792597926079261792627926379264792657926679267792687926979270792717927279273792747927579276792777927879279792807928179282792837928479285792867928779288792897929079291792927929379294792957929679297792987929979300793017930279303793047930579306793077930879309793107931179312793137931479315793167931779318793197932079321793227932379324793257932679327793287932979330793317933279333793347933579336793377933879339793407934179342793437934479345793467934779348793497935079351793527935379354793557935679357793587935979360793617936279363793647936579366793677936879369793707937179372793737937479375793767937779378793797938079381793827938379384793857938679387793887938979390793917939279393793947939579396793977939879399794007940179402794037940479405794067940779408794097941079411794127941379414794157941679417794187941979420794217942279423794247942579426794277942879429794307943179432794337943479435794367943779438794397944079441794427944379444794457944679447794487944979450794517945279453794547945579456794577945879459794607946179462794637946479465794667946779468794697947079471794727947379474794757947679477794787947979480794817948279483794847948579486794877948879489794907949179492794937949479495794967949779498794997950079501795027950379504795057950679507795087950979510795117951279513795147951579516795177951879519795207952179522795237952479525
  1. JAAppletContext = interface external 'java.applet' name 'AppletContext'
  2. function getAudioClip(para1: JNURL): JAAudioClip; overload;
  3. function getImage(para1: JNURL): JAImage; overload;
  4. function getApplet(para1: JLString): JAApplet; overload;
  5. function getApplets(): JUEnumeration; overload;
  6. procedure showDocument(para1: JNURL); overload;
  7. procedure showDocument(para1: JNURL; para2: JLString); overload;
  8. procedure showStatus(para1: JLString); overload;
  9. procedure setStream(para1: JLString; para2: JIInputStream); overload; // throws java.io.IOException
  10. function getStream(para1: JLString): JIInputStream; overload;
  11. function getStreamKeys(): JUIterator; overload;
  12. end;
  13. JAAppletStub = interface external 'java.applet' name 'AppletStub'
  14. function isActive(): jboolean; overload;
  15. function getDocumentBase(): JNURL; overload;
  16. function getCodeBase(): JNURL; overload;
  17. function getParameter(para1: JLString): JLString; overload;
  18. function getAppletContext(): JAAppletContext; overload;
  19. procedure appletResize(para1: jint; para2: jint); overload;
  20. end;
  21. JAAudioClip = interface external 'java.applet' name 'AudioClip'
  22. procedure play(); overload;
  23. procedure loop(); overload;
  24. procedure stop(); overload;
  25. end;
  26. JAActiveEvent = interface external 'java.awt' name 'ActiveEvent'
  27. procedure dispatch(); overload;
  28. end;
  29. JAAdjustable = interface external 'java.awt' name 'Adjustable'
  30. const
  31. HORIZONTAL = 0;
  32. VERTICAL = 1;
  33. NO_ORIENTATION = 2;
  34. function getOrientation(): jint; overload;
  35. procedure setMinimum(para1: jint); overload;
  36. function getMinimum(): jint; overload;
  37. procedure setMaximum(para1: jint); overload;
  38. function getMaximum(): jint; overload;
  39. procedure setUnitIncrement(para1: jint); overload;
  40. function getUnitIncrement(): jint; overload;
  41. procedure setBlockIncrement(para1: jint); overload;
  42. function getBlockIncrement(): jint; overload;
  43. procedure setVisibleAmount(para1: jint); overload;
  44. function getVisibleAmount(): jint; overload;
  45. procedure setValue(para1: jint); overload;
  46. function getValue(): jint; overload;
  47. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload;
  48. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload;
  49. end;
  50. JAAttributeValue = class abstract external 'java.awt' name 'AttributeValue' (JLObject)
  51. strict protected
  52. constructor create(para1: jint; para2: Arr1JLString); overload;
  53. constructor create(para1: jint; const para2: array of JLString); overload;
  54. public
  55. function hashCode(): jint; overload; virtual;
  56. function toString(): JLString; overload; virtual;
  57. end;
  58. JAComposite = interface external 'java.awt' name 'Composite'
  59. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload;
  60. end;
  61. JACompositeContext = interface external 'java.awt' name 'CompositeContext'
  62. procedure dispose(); overload;
  63. procedure compose(para1: JAIRaster; para2: JAIRaster; para3: JAIWritableRaster); overload;
  64. end;
  65. JAConditional = interface external 'java.awt' name 'Conditional'
  66. function evaluate(): jboolean; overload;
  67. end;
  68. JADisplayMode = class sealed external 'java.awt' name 'DisplayMode' (JLObject)
  69. public
  70. const
  71. BIT_DEPTH_MULTI = -1;
  72. REFRESH_RATE_UNKNOWN = 0;
  73. public
  74. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  75. function getHeight(): jint; overload; virtual;
  76. function getWidth(): jint; overload; virtual;
  77. function getBitDepth(): jint; overload; virtual;
  78. function getRefreshRate(): jint; overload; virtual;
  79. function equals(para1: JADisplayMode): jboolean; overload; virtual;
  80. function equals(para1: JLObject): jboolean; overload; virtual;
  81. function hashCode(): jint; overload; virtual;
  82. end;
  83. JAEventQueue = class external 'java.awt' name 'EventQueue' (JLObject)
  84. public
  85. constructor create(); overload;
  86. procedure postEvent(para1: JAAWTEvent); overload; virtual;
  87. function getNextEvent(): JAAWTEvent; overload; virtual; // throws java.lang.InterruptedException
  88. function peekEvent(): JAAWTEvent; overload; virtual;
  89. function peekEvent(para1: jint): JAAWTEvent; overload; virtual;
  90. strict protected
  91. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  92. public
  93. class function getMostRecentEventTime(): jlong; static; overload;
  94. class function getCurrentEvent(): JAAWTEvent; static; overload;
  95. procedure push(para1: JAEventQueue); overload; virtual;
  96. strict protected
  97. procedure pop(); overload; virtual; // throws java.util.EmptyStackException
  98. public
  99. class function isDispatchThread(): jboolean; static; overload;
  100. class procedure invokeLater(para1: JLRunnable); static; overload;
  101. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  102. end;
  103. JAEventQueueItem = class external 'java.awt' name 'EventQueueItem' (JLObject)
  104. end;
  105. JAFocusTraversalPolicy = class abstract external 'java.awt' name 'FocusTraversalPolicy' (JLObject)
  106. public
  107. constructor create(); overload;
  108. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual; abstract;
  109. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual; abstract;
  110. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual; abstract;
  111. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual; abstract;
  112. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual; abstract;
  113. function getInitialComponent(para1: JAWindow): JAComponent; overload; virtual;
  114. end;
  115. JAGraphics = class abstract external 'java.awt' name 'Graphics' (JLObject)
  116. strict protected
  117. constructor create(); overload;
  118. public
  119. function create_(): JAGraphics; external name 'create'; overload; virtual; abstract;
  120. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  121. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  122. function getColor(): JAColor; overload; virtual; abstract;
  123. procedure setColor(para1: JAColor); overload; virtual; abstract;
  124. procedure setPaintMode(); overload; virtual; abstract;
  125. procedure setXORMode(para1: JAColor); overload; virtual; abstract;
  126. function getFont(): JAFont; overload; virtual; abstract;
  127. procedure setFont(para1: JAFont); overload; virtual; abstract;
  128. function getFontMetrics(): JAFontMetrics; overload; virtual;
  129. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  130. function getClipBounds(): JARectangle; overload; virtual; abstract;
  131. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  132. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  133. function getClip(): JAShape; overload; virtual; abstract;
  134. procedure setClip(para1: JAShape); overload; virtual; abstract;
  135. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  136. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  137. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  138. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  139. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  140. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  141. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  142. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  143. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  144. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  145. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  146. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  147. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  148. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual; abstract;
  149. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual; abstract;
  150. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual; abstract;
  151. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual; abstract;
  152. procedure drawPolygon(para1: JAPolygon); overload; virtual;
  153. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual; abstract;
  154. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual; abstract;
  155. procedure fillPolygon(para1: JAPolygon); overload; virtual;
  156. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  157. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  158. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  159. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  160. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  161. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  162. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  163. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual; abstract;
  164. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual; abstract;
  165. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual; abstract;
  166. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: JAIImageObserver): jboolean; overload; virtual; abstract;
  167. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: JAColor; para11: JAIImageObserver): jboolean; overload; virtual; abstract;
  168. procedure dispose(); overload; virtual; abstract;
  169. procedure finalize(); overload; virtual;
  170. function toString(): JLString; overload; virtual;
  171. function getClipRect(): JARectangle; overload; virtual;
  172. function hitClip(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  173. function getClipBounds(para1: JARectangle): JARectangle; overload; virtual;
  174. end;
  175. JAGraphicsConfiguration = class abstract external 'java.awt' name 'GraphicsConfiguration' (JLObject)
  176. public
  177. type
  178. InnerDefaultBufferCapabilities = class;
  179. Arr1InnerDefaultBufferCapabilities = array of InnerDefaultBufferCapabilities;
  180. Arr2InnerDefaultBufferCapabilities = array of Arr1InnerDefaultBufferCapabilities;
  181. Arr3InnerDefaultBufferCapabilities = array of Arr2InnerDefaultBufferCapabilities;
  182. InnerDefaultBufferCapabilities = class external 'java.awt' name 'GraphicsConfiguration$DefaultBufferCapabilities'
  183. end;
  184. strict protected
  185. constructor create(); overload;
  186. public
  187. function getDevice(): JAGraphicsDevice; overload; virtual; abstract;
  188. function createCompatibleImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; abstract;
  189. function createCompatibleImage(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual;
  190. function createCompatibleVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  191. function createCompatibleVolatileImage(para1: jint; para2: jint; para3: jint): JAIVolatileImage; overload; virtual;
  192. function createCompatibleVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  193. function createCompatibleVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities; para4: jint): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  194. function getColorModel(): JAIColorModel; overload; virtual; abstract;
  195. function getColorModel(para1: jint): JAIColorModel; overload; virtual; abstract;
  196. function getDefaultTransform(): JAGAffineTransform; overload; virtual; abstract;
  197. function getNormalizingTransform(): JAGAffineTransform; overload; virtual; abstract;
  198. function getBounds(): JARectangle; overload; virtual; abstract;
  199. function getBufferCapabilities(): JABufferCapabilities; overload; virtual;
  200. function getImageCapabilities(): JAImageCapabilities; overload; virtual;
  201. end;
  202. JAGraphicsDevice = class abstract external 'java.awt' name 'GraphicsDevice' (JLObject)
  203. public
  204. const
  205. TYPE_RASTER_SCREEN = 0;
  206. TYPE_PRINTER = 1;
  207. TYPE_IMAGE_BUFFER = 2;
  208. strict protected
  209. constructor create(); overload;
  210. public
  211. function getType(): jint; overload; virtual; abstract;
  212. function getIDstring(): JLString; overload; virtual; abstract;
  213. function getConfigurations(): Arr1JAGraphicsConfiguration; overload; virtual; abstract;
  214. function getDefaultConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  215. function getBestConfiguration(para1: JAGraphicsConfigTemplate): JAGraphicsConfiguration; overload; virtual;
  216. function isFullScreenSupported(): jboolean; overload; virtual;
  217. procedure setFullScreenWindow(para1: JAWindow); overload; virtual;
  218. function getFullScreenWindow(): JAWindow; overload; virtual;
  219. function isDisplayChangeSupported(): jboolean; overload; virtual;
  220. procedure setDisplayMode(para1: JADisplayMode); overload; virtual;
  221. function getDisplayMode(): JADisplayMode; overload; virtual;
  222. function getDisplayModes(): Arr1JADisplayMode; overload; virtual;
  223. function getAvailableAcceleratedMemory(): jint; overload; virtual;
  224. end;
  225. JAGraphicsEnvironment = class abstract external 'java.awt' name 'GraphicsEnvironment' (JLObject)
  226. strict protected
  227. constructor create(); overload;
  228. public
  229. class function getLocalGraphicsEnvironment(): JAGraphicsEnvironment; static; overload;
  230. class function isHeadless(): jboolean; static; overload;
  231. function isHeadlessInstance(): jboolean; overload; virtual;
  232. function getScreenDevices(): Arr1JAGraphicsDevice; overload; virtual; abstract; // throws java.awt.HeadlessException
  233. function getDefaultScreenDevice(): JAGraphicsDevice; overload; virtual; abstract; // throws java.awt.HeadlessException
  234. function createGraphics(para1: JAIBufferedImage): JAGraphics2D; overload; virtual; abstract;
  235. function getAllFonts(): Arr1JAFont; overload; virtual; abstract;
  236. function getAvailableFontFamilyNames(): Arr1JLString; overload; virtual; abstract;
  237. function getAvailableFontFamilyNames(para1: JULocale): Arr1JLString; overload; virtual; abstract;
  238. function registerFont(para1: JAFont): jboolean; overload; virtual;
  239. procedure preferLocaleFonts(); overload; virtual;
  240. procedure preferProportionalFonts(); overload; virtual;
  241. function getCenterPoint(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  242. function getMaximumWindowBounds(): JARectangle; overload; virtual; // throws java.awt.HeadlessException
  243. end;
  244. JAImage = class abstract external 'java.awt' name 'Image' (JLObject)
  245. strict protected
  246. var
  247. faccelerationPriority: jfloat; external name 'accelerationPriority';
  248. public
  249. final class var
  250. fUndefinedProperty: JLObject; external name 'UndefinedProperty';
  251. public
  252. const
  253. SCALE_DEFAULT = 1;
  254. SCALE_FAST = 2;
  255. SCALE_SMOOTH = 4;
  256. SCALE_REPLICATE = 8;
  257. SCALE_AREA_AVERAGING = 16;
  258. public
  259. constructor create(); overload;
  260. function getWidth(para1: JAIImageObserver): jint; overload; virtual; abstract;
  261. function getHeight(para1: JAIImageObserver): jint; overload; virtual; abstract;
  262. function getSource(): JAIImageProducer; overload; virtual; abstract;
  263. function getGraphics(): JAGraphics; overload; virtual; abstract;
  264. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual; abstract;
  265. function getScaledInstance(para1: jint; para2: jint; para3: jint): JAImage; overload; virtual;
  266. procedure flush(); overload; virtual;
  267. function getCapabilities(para1: JAGraphicsConfiguration): JAImageCapabilities; overload; virtual;
  268. procedure setAccelerationPriority(para1: jfloat); overload; virtual;
  269. function getAccelerationPriority(): jfloat; overload; virtual;
  270. end;
  271. JAItemSelectable = interface external 'java.awt' name 'ItemSelectable'
  272. function getSelectedObjects(): Arr1JLObject; overload;
  273. procedure addItemListener(para1: JAEItemListener); overload;
  274. procedure removeItemListener(para1: JAEItemListener); overload;
  275. end;
  276. JAKeyEventDispatcher = interface external 'java.awt' name 'KeyEventDispatcher'
  277. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload;
  278. end;
  279. JAKeyEventPostProcessor = interface external 'java.awt' name 'KeyEventPostProcessor'
  280. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload;
  281. end;
  282. JALayoutManager = interface external 'java.awt' name 'LayoutManager'
  283. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload;
  284. procedure removeLayoutComponent(para1: JAComponent); overload;
  285. function preferredLayoutSize(para1: JAContainer): JADimension; overload;
  286. function minimumLayoutSize(para1: JAContainer): JADimension; overload;
  287. procedure layoutContainer(para1: JAContainer); overload;
  288. end;
  289. JAMediaEntry = class abstract external 'java.awt' name 'MediaEntry' (JLObject)
  290. end;
  291. JAMenuContainer = interface external 'java.awt' name 'MenuContainer'
  292. function getFont(): JAFont; overload;
  293. procedure remove(para1: JAMenuComponent); overload;
  294. function postEvent(para1: JAEvent): jboolean; overload;
  295. end;
  296. JAMouseInfo = class external 'java.awt' name 'MouseInfo' (JLObject)
  297. public
  298. class function getPointerInfo(): JAPointerInfo; static; overload; // throws java.awt.HeadlessException
  299. class function getNumberOfButtons(): jint; static; overload; // throws java.awt.HeadlessException
  300. end;
  301. JAMutableBoolean = class external 'java.awt' name 'MutableBoolean' (JLObject)
  302. end;
  303. JAPaintContext = interface external 'java.awt' name 'PaintContext'
  304. procedure dispose(); overload;
  305. function getColorModel(): JAIColorModel; overload;
  306. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload;
  307. end;
  308. JAPointerInfo = class external 'java.awt' name 'PointerInfo' (JLObject)
  309. public
  310. function getDevice(): JAGraphicsDevice; overload; virtual;
  311. function getLocation(): JAPoint; overload; virtual;
  312. end;
  313. JAPrintGraphics = interface external 'java.awt' name 'PrintGraphics'
  314. function getPrintJob(): JAPrintJob; overload;
  315. end;
  316. JAPrintJob = class abstract external 'java.awt' name 'PrintJob' (JLObject)
  317. public
  318. constructor create(); overload;
  319. function getGraphics(): JAGraphics; overload; virtual; abstract;
  320. function getPageDimension(): JADimension; overload; virtual; abstract;
  321. function getPageResolution(): jint; overload; virtual; abstract;
  322. function lastPageFirst(): jboolean; overload; virtual; abstract;
  323. procedure &end(); overload; virtual; abstract;
  324. procedure finalize(); overload; virtual;
  325. end;
  326. JAQueue = class external 'java.awt' name 'Queue' (JLObject)
  327. end;
  328. JARobot = class external 'java.awt' name 'Robot' (JLObject)
  329. public
  330. type
  331. InnerRobotDisposer = class;
  332. Arr1InnerRobotDisposer = array of InnerRobotDisposer;
  333. Arr2InnerRobotDisposer = array of Arr1InnerRobotDisposer;
  334. Arr3InnerRobotDisposer = array of Arr2InnerRobotDisposer;
  335. InnerRobotDisposer = class external 'java.awt' name 'Robot$RobotDisposer'
  336. end;
  337. public
  338. constructor create(); overload; // throws java.awt.AWTException
  339. constructor create(para1: JAGraphicsDevice); overload; // throws java.awt.AWTException
  340. procedure mouseMove(para1: jint; para2: jint); overload; virtual;
  341. procedure mousePress(para1: jint); overload; virtual;
  342. procedure mouseRelease(para1: jint); overload; virtual;
  343. procedure mouseWheel(para1: jint); overload; virtual;
  344. procedure keyPress(para1: jint); overload; virtual;
  345. procedure keyRelease(para1: jint); overload; virtual;
  346. function getPixelColor(para1: jint; para2: jint): JAColor; overload; virtual;
  347. function createScreenCapture(para1: JARectangle): JAIBufferedImage; overload; virtual;
  348. function isAutoWaitForIdle(): jboolean; overload; virtual;
  349. procedure setAutoWaitForIdle(para1: jboolean); overload; virtual;
  350. function getAutoDelay(): jint; overload; virtual;
  351. procedure setAutoDelay(para1: jint); overload; virtual;
  352. procedure delay(para1: jint); overload; virtual;
  353. procedure waitForIdle(); overload; virtual;
  354. function toString(): JLString; overload; virtual;
  355. end;
  356. JAShape = interface external 'java.awt' name 'Shape'
  357. function getBounds(): JARectangle; overload;
  358. function getBounds2D(): JAGRectangle2D; overload;
  359. function contains(para1: jdouble; para2: jdouble): jboolean; overload;
  360. function contains(para1: JAGPoint2D): jboolean; overload;
  361. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload;
  362. function intersects(para1: JAGRectangle2D): jboolean; overload;
  363. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload;
  364. function contains(para1: JAGRectangle2D): jboolean; overload;
  365. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload;
  366. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload;
  367. end;
  368. JASplashScreen = class sealed external 'java.awt' name 'SplashScreen' (JLObject)
  369. public
  370. class function getSplashScreen(): JASplashScreen; static; overload;
  371. procedure setImageURL(para1: JNURL); overload; virtual; // throws java.lang.NullPointerException, java.io.IOException, java.lang.IllegalStateException
  372. function getImageURL(): JNURL; overload; virtual; // throws java.lang.IllegalStateException
  373. function getBounds(): JARectangle; overload; virtual; // throws java.lang.IllegalStateException
  374. function getSize(): JADimension; overload; virtual; // throws java.lang.IllegalStateException
  375. function createGraphics(): JAGraphics2D; overload; virtual; // throws java.lang.IllegalStateException
  376. procedure update(); overload; virtual; // throws java.lang.IllegalStateException
  377. procedure close(); overload; virtual; // throws java.lang.IllegalStateException
  378. function isVisible(): jboolean; overload; virtual;
  379. end;
  380. JAStroke = interface external 'java.awt' name 'Stroke'
  381. function createStrokedShape(para1: JAShape): JAShape; overload;
  382. end;
  383. JASystemTray = class external 'java.awt' name 'SystemTray' (JLObject)
  384. public
  385. class function getSystemTray(): JASystemTray; static; overload;
  386. class function isSupported(): jboolean; static; overload;
  387. procedure add(para1: JATrayIcon); overload; virtual; // throws java.awt.AWTException
  388. procedure remove(para1: JATrayIcon); overload; virtual;
  389. function getTrayIcons(): Arr1JATrayIcon; overload; virtual;
  390. function getTrayIconSize(): JADimension; overload; virtual;
  391. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  392. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  393. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  394. end;
  395. JATransparency = interface external 'java.awt' name 'Transparency'
  396. const
  397. OPAQUE = 1;
  398. BITMASK = 2;
  399. TRANSLUCENT = 3;
  400. function getTransparency(): jint; overload;
  401. end;
  402. JAVKCollection = class external 'java.awt' name 'VKCollection' (JLObject)
  403. public
  404. constructor create(); overload;
  405. procedure put(para1: JLString; para2: JLInteger); overload; virtual;
  406. function findCode(para1: JLString): JLInteger; overload; virtual;
  407. function findName(para1: JLInteger): JLString; overload; virtual;
  408. end;
  409. JADClipboard = class external 'java.awt.datatransfer' name 'Clipboard' (JLObject)
  410. strict protected
  411. var
  412. fowner: JADClipboardOwner; external name 'owner';
  413. fcontents: JADTransferable; external name 'contents';
  414. public
  415. constructor create(para1: JLString); overload;
  416. function getName(): JLString; overload; virtual;
  417. procedure setContents(para1: JADTransferable; para2: JADClipboardOwner); overload; virtual;
  418. function getContents(para1: JLObject): JADTransferable; overload; virtual;
  419. function getAvailableDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  420. function isDataFlavorAvailable(para1: JADDataFlavor): jboolean; overload; virtual;
  421. function getData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  422. procedure addFlavorListener(para1: JADFlavorListener); overload; virtual;
  423. procedure removeFlavorListener(para1: JADFlavorListener); overload; virtual;
  424. function getFlavorListeners(): Arr1JADFlavorListener; overload; virtual;
  425. end;
  426. JADClipboardOwner = interface external 'java.awt.datatransfer' name 'ClipboardOwner'
  427. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload;
  428. end;
  429. JADFlavorMap = interface external 'java.awt.datatransfer' name 'FlavorMap'
  430. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload;
  431. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload;
  432. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload;
  433. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload;
  434. end;
  435. JADTransferable = interface external 'java.awt.datatransfer' name 'Transferable'
  436. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  437. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload;
  438. function getTransferData(para1: JADDataFlavor): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  439. end;
  440. JADAutoscroll = interface external 'java.awt.dnd' name 'Autoscroll'
  441. function getAutoscrollInsets(): JAInsets; overload;
  442. procedure autoscroll(para1: JAPoint); overload;
  443. end;
  444. JADDnDConstants = class sealed external 'java.awt.dnd' name 'DnDConstants' (JLObject)
  445. public
  446. const
  447. ACTION_NONE = 0;
  448. ACTION_COPY = 1;
  449. ACTION_MOVE = 2;
  450. ACTION_COPY_OR_MOVE = 3;
  451. ACTION_LINK = 1073741824;
  452. ACTION_REFERENCE = 1073741824;
  453. end;
  454. JADSerializationTester = class sealed external 'java.awt.dnd' name 'SerializationTester' (JLObject)
  455. end;
  456. JADPDragSourceContextPeer = interface external 'java.awt.dnd.peer' name 'DragSourceContextPeer'
  457. procedure startDrag(para1: JADDragSourceContext; para2: JACursor; para3: JAImage; para4: JAPoint); overload; // throws java.awt.dnd.InvalidDnDOperationException
  458. function getCursor(): JACursor; overload;
  459. procedure setCursor(para1: JACursor); overload; // throws java.awt.dnd.InvalidDnDOperationException
  460. procedure transferablesFlavorsChanged(); overload;
  461. end;
  462. JADPDropTargetContextPeer = interface external 'java.awt.dnd.peer' name 'DropTargetContextPeer'
  463. procedure setTargetActions(para1: jint); overload;
  464. function getTargetActions(): jint; overload;
  465. function getDropTarget(): JADDropTarget; overload;
  466. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  467. function getTransferable(): JADTransferable; overload; // throws java.awt.dnd.InvalidDnDOperationException
  468. function isTransferableJVMLocal(): jboolean; overload;
  469. procedure acceptDrag(para1: jint); overload;
  470. procedure rejectDrag(); overload;
  471. procedure acceptDrop(para1: jint); overload;
  472. procedure rejectDrop(); overload;
  473. procedure dropComplete(para1: jboolean); overload;
  474. end;
  475. JADPDropTargetPeer = interface external 'java.awt.dnd.peer' name 'DropTargetPeer'
  476. procedure addDropTarget(para1: JADDropTarget); overload;
  477. procedure removeDropTarget(para1: JADDropTarget); overload;
  478. end;
  479. JAENativeLibLoader = class external 'java.awt.event' name 'NativeLibLoader' (JLObject)
  480. end;
  481. JAFFontRenderContext = class external 'java.awt.font' name 'FontRenderContext' (JLObject)
  482. strict protected
  483. constructor create(); overload;
  484. public
  485. constructor create(para1: JAGAffineTransform; para2: jboolean; para3: jboolean); overload;
  486. constructor create(para1: JAGAffineTransform; para2: JLObject; para3: JLObject); overload;
  487. function isTransformed(): jboolean; overload; virtual;
  488. function getTransformType(): jint; overload; virtual;
  489. function getTransform(): JAGAffineTransform; overload; virtual;
  490. function isAntiAliased(): jboolean; overload; virtual;
  491. function usesFractionalMetrics(): jboolean; overload; virtual;
  492. function getAntiAliasingHint(): JLObject; overload; virtual;
  493. function getFractionalMetricsHint(): JLObject; overload; virtual;
  494. function equals(para1: JLObject): jboolean; overload; virtual;
  495. function equals(para1: JAFFontRenderContext): jboolean; overload; virtual;
  496. function hashCode(): jint; overload; virtual;
  497. end;
  498. JAFGlyphJustificationInfo = class sealed external 'java.awt.font' name 'GlyphJustificationInfo' (JLObject)
  499. public
  500. const
  501. PRIORITY_KASHIDA = 0;
  502. PRIORITY_WHITESPACE = 1;
  503. PRIORITY_INTERCHAR = 2;
  504. PRIORITY_NONE = 3;
  505. public
  506. final var
  507. fweight: jfloat; external name 'weight';
  508. fgrowPriority: jint; external name 'growPriority';
  509. fgrowAbsorb: jboolean; external name 'growAbsorb';
  510. fgrowLeftLimit: jfloat; external name 'growLeftLimit';
  511. fgrowRightLimit: jfloat; external name 'growRightLimit';
  512. fshrinkPriority: jint; external name 'shrinkPriority';
  513. fshrinkAbsorb: jboolean; external name 'shrinkAbsorb';
  514. fshrinkLeftLimit: jfloat; external name 'shrinkLeftLimit';
  515. fshrinkRightLimit: jfloat; external name 'shrinkRightLimit';
  516. public
  517. constructor create(para1: jfloat; para2: jboolean; para3: jint; para4: jfloat; para5: jfloat; para6: jboolean; para7: jint; para8: jfloat; para9: jfloat); overload;
  518. end;
  519. JAFGlyphMetrics = class sealed external 'java.awt.font' name 'GlyphMetrics' (JLObject)
  520. public
  521. const
  522. STANDARD = 0;
  523. LIGATURE = 1;
  524. COMBINING = 2;
  525. COMPONENT = 3;
  526. WHITESPACE = 4;
  527. public
  528. constructor create(para1: jfloat; para2: JAGRectangle2D; para3: jbyte); overload;
  529. constructor create(para1: jboolean; para2: jfloat; para3: jfloat; para4: JAGRectangle2D; para5: jbyte); overload;
  530. function getAdvance(): jfloat; overload; virtual;
  531. function getAdvanceX(): jfloat; overload; virtual;
  532. function getAdvanceY(): jfloat; overload; virtual;
  533. function getBounds2D(): JAGRectangle2D; overload; virtual;
  534. function getLSB(): jfloat; overload; virtual;
  535. function getRSB(): jfloat; overload; virtual;
  536. function getType(): jint; overload; virtual;
  537. function isStandard(): jboolean; overload; virtual;
  538. function isLigature(): jboolean; overload; virtual;
  539. function isCombining(): jboolean; overload; virtual;
  540. function isComponent(): jboolean; overload; virtual;
  541. function isWhitespace(): jboolean; overload; virtual;
  542. end;
  543. JAFGraphicAttribute = class abstract external 'java.awt.font' name 'GraphicAttribute' (JLObject)
  544. public
  545. const
  546. TOP_ALIGNMENT = -1;
  547. BOTTOM_ALIGNMENT = -2;
  548. ROMAN_BASELINE = 0;
  549. CENTER_BASELINE = 1;
  550. HANGING_BASELINE = 2;
  551. strict protected
  552. constructor create(para1: jint); overload;
  553. public
  554. function getAscent(): jfloat; overload; virtual; abstract;
  555. function getDescent(): jfloat; overload; virtual; abstract;
  556. function getAdvance(): jfloat; overload; virtual; abstract;
  557. function getBounds(): JAGRectangle2D; overload; virtual;
  558. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  559. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  560. function getAlignment(): jint; overload; virtual; final;
  561. function getJustificationInfo(): JAFGlyphJustificationInfo; overload; virtual;
  562. end;
  563. JAFLayoutPath = class abstract external 'java.awt.font' name 'LayoutPath' (JLObject)
  564. public
  565. constructor create(); overload;
  566. function pointToPath(para1: JAGPoint2D; para2: JAGPoint2D): jboolean; overload; virtual; abstract;
  567. procedure pathToPoint(para1: JAGPoint2D; para2: jboolean; para3: JAGPoint2D); overload; virtual; abstract;
  568. end;
  569. JAFLineBreakMeasurer = class sealed external 'java.awt.font' name 'LineBreakMeasurer' (JLObject)
  570. public
  571. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  572. constructor create(para1: JTAttributedCharacterIterator; para2: JTBreakIterator; para3: JAFFontRenderContext); overload;
  573. function nextOffset(para1: jfloat): jint; overload; virtual;
  574. function nextOffset(para1: jfloat; para2: jint; para3: jboolean): jint; overload; virtual;
  575. function nextLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  576. function nextLayout(para1: jfloat; para2: jint; para3: jboolean): JAFTextLayout; overload; virtual;
  577. function getPosition(): jint; overload; virtual;
  578. procedure setPosition(para1: jint); overload; virtual;
  579. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  580. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  581. end;
  582. JAFLineMetrics = class abstract external 'java.awt.font' name 'LineMetrics' (JLObject)
  583. public
  584. constructor create(); overload;
  585. function getNumChars(): jint; overload; virtual; abstract;
  586. function getAscent(): jfloat; overload; virtual; abstract;
  587. function getDescent(): jfloat; overload; virtual; abstract;
  588. function getLeading(): jfloat; overload; virtual; abstract;
  589. function getHeight(): jfloat; overload; virtual; abstract;
  590. function getBaselineIndex(): jint; overload; virtual; abstract;
  591. function getBaselineOffsets(): Arr1jfloat; overload; virtual; abstract;
  592. function getStrikethroughOffset(): jfloat; overload; virtual; abstract;
  593. function getStrikethroughThickness(): jfloat; overload; virtual; abstract;
  594. function getUnderlineOffset(): jfloat; overload; virtual; abstract;
  595. function getUnderlineThickness(): jfloat; overload; virtual; abstract;
  596. end;
  597. JAFMultipleMaster = interface external 'java.awt.font' name 'MultipleMaster'
  598. function getNumDesignAxes(): jint; overload;
  599. function getDesignAxisRanges(): Arr1jfloat; overload;
  600. function getDesignAxisDefaults(): Arr1jfloat; overload;
  601. function getDesignAxisNames(): Arr1JLString; overload;
  602. function deriveMMFont(para1: Arr1jfloat): JAFont; overload;
  603. function deriveMMFont(var para1: array of jfloat): JAFont; overload;
  604. function deriveMMFont(para1: Arr1jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat): JAFont; overload;
  605. function deriveMMFont(var para1: array of jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat): JAFont; overload;
  606. end;
  607. JAFOpenType = interface external 'java.awt.font' name 'OpenType'
  608. const
  609. TAG_CMAP = 1668112752;
  610. TAG_HEAD = 1751474532;
  611. TAG_NAME = 1851878757;
  612. TAG_GLYF = 1735162214;
  613. TAG_MAXP = 1835104368;
  614. TAG_PREP = 1886545264;
  615. TAG_HMTX = 1752003704;
  616. TAG_KERN = 1801810542;
  617. TAG_HDMX = 1751412088;
  618. TAG_LOCA = 1819239265;
  619. TAG_POST = 1886352244;
  620. TAG_OS2 = 1330851634;
  621. TAG_CVT = 1668707360;
  622. TAG_GASP = 1734439792;
  623. TAG_VDMX = 1447316824;
  624. TAG_VMTX = 1986884728;
  625. TAG_VHEA = 1986553185;
  626. TAG_HHEA = 1751672161;
  627. TAG_TYP1 = 1954115633;
  628. TAG_BSLN = 1651731566;
  629. TAG_GSUB = 1196643650;
  630. TAG_DSIG = 1146308935;
  631. TAG_FPGM = 1718642541;
  632. TAG_FVAR = 1719034226;
  633. TAG_GVAR = 1735811442;
  634. TAG_CFF = 1128678944;
  635. TAG_MMSD = 1296913220;
  636. TAG_MMFX = 1296909912;
  637. TAG_BASE = 1111577413;
  638. TAG_GDEF = 1195656518;
  639. TAG_GPOS = 1196445523;
  640. TAG_JSTF = 1246975046;
  641. TAG_EBDT = 1161970772;
  642. TAG_EBLC = 1161972803;
  643. TAG_EBSC = 1161974595;
  644. TAG_LTSH = 1280594760;
  645. TAG_PCLT = 1346587732;
  646. TAG_ACNT = 1633906292;
  647. TAG_AVAR = 1635148146;
  648. TAG_BDAT = 1650745716;
  649. TAG_BLOC = 1651273571;
  650. TAG_CVAR = 1668702578;
  651. TAG_FEAT = 1717920116;
  652. TAG_FDSC = 1717859171;
  653. TAG_FMTX = 1718449272;
  654. TAG_JUST = 1786082164;
  655. TAG_LCAR = 1818452338;
  656. TAG_MORT = 1836020340;
  657. TAG_OPBD = 1836020340;
  658. TAG_PROP = 1886547824;
  659. TAG_TRAK = 1953653099;
  660. function getVersion(): jint; overload;
  661. function getFontTable(para1: jint): Arr1jbyte; overload;
  662. function getFontTable(para1: JLString): Arr1jbyte; overload;
  663. function getFontTable(para1: jint; para2: jint; para3: jint): Arr1jbyte; overload;
  664. function getFontTable(para1: JLString; para2: jint; para3: jint): Arr1jbyte; overload;
  665. function getFontTableSize(para1: jint): jint; overload;
  666. function getFontTableSize(para1: JLString): jint; overload;
  667. end;
  668. JAFStyledParagraph = class sealed external 'java.awt.font' name 'StyledParagraph' (JLObject)
  669. public
  670. constructor create(para1: JTAttributedCharacterIterator; para2: Arr1jchar); overload;
  671. constructor create(para1: JTAttributedCharacterIterator; const para2: array of jchar); overload;
  672. class function insertChar(para1: JTAttributedCharacterIterator; para2: Arr1jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  673. class function insertChar(para1: JTAttributedCharacterIterator; var para2: array of jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  674. class function deleteChar(para1: JTAttributedCharacterIterator; para2: Arr1jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  675. class function deleteChar(para1: JTAttributedCharacterIterator; var para2: array of jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  676. function getRunLimit(para1: jint): jint; overload; virtual;
  677. function getDecorationAt(para1: jint): SFDecoration; overload; virtual;
  678. function getFontOrGraphicAt(para1: jint): JLObject; overload; virtual;
  679. end;
  680. JAFTextHitInfo = class sealed external 'java.awt.font' name 'TextHitInfo' (JLObject)
  681. public
  682. function getCharIndex(): jint; overload; virtual;
  683. function isLeadingEdge(): jboolean; overload; virtual;
  684. function getInsertionIndex(): jint; overload; virtual;
  685. function hashCode(): jint; overload; virtual;
  686. function equals(para1: JLObject): jboolean; overload; virtual;
  687. function equals(para1: JAFTextHitInfo): jboolean; overload; virtual;
  688. function toString(): JLString; overload; virtual;
  689. class function leading(para1: jint): JAFTextHitInfo; static; overload;
  690. class function trailing(para1: jint): JAFTextHitInfo; static; overload;
  691. class function beforeOffset(para1: jint): JAFTextHitInfo; static; overload;
  692. class function afterOffset(para1: jint): JAFTextHitInfo; static; overload;
  693. function getOtherHit(): JAFTextHitInfo; overload; virtual;
  694. function getOffsetHit(para1: jint): JAFTextHitInfo; overload; virtual;
  695. end;
  696. JAFTextJustifier = class external 'java.awt.font' name 'TextJustifier' (JLObject)
  697. public
  698. const
  699. MAX_PRIORITY = 3;
  700. public
  701. function justify(para1: jfloat): Arr1jfloat; overload; virtual;
  702. end;
  703. JAFTextLine = class sealed external 'java.awt.font' name 'TextLine' (JLObject)
  704. public
  705. type
  706. InnerFunction = class;
  707. Arr1InnerFunction = array of InnerFunction;
  708. Arr2InnerFunction = array of Arr1InnerFunction;
  709. Arr3InnerFunction = array of Arr2InnerFunction;
  710. InnerTextLineMetrics = class;
  711. Arr1InnerTextLineMetrics = array of InnerTextLineMetrics;
  712. Arr2InnerTextLineMetrics = array of Arr1InnerTextLineMetrics;
  713. Arr3InnerTextLineMetrics = array of Arr2InnerTextLineMetrics;
  714. InnerFunction = class abstract external 'java.awt.font' name 'TextLine$Function'
  715. end;
  716. InnerTextLineMetrics = class sealed external 'java.awt.font' name 'TextLine$TextLineMetrics'
  717. end;
  718. public
  719. constructor create(para1: JAFFontRenderContext; para2: Arr1SFTextLineComponent; para3: Arr1jfloat; para4: Arr1jchar; para5: jint; para6: jint; para7: Arr1jint; para8: Arr1jbyte; para9: jboolean); overload;
  720. constructor create(para1: JAFFontRenderContext; const para2: array of SFTextLineComponent; const para3: array of jfloat; const para4: array of jchar; para5: jint; para6: jint; const para7: array of jint; const para8: array of jbyte; para9: jboolean); overload;
  721. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  722. function characterCount(): jint; overload; virtual;
  723. function isDirectionLTR(): jboolean; overload; virtual;
  724. function getMetrics(): JAFTextLine.InnerTextLineMetrics; overload; virtual;
  725. function visualToLogical(para1: jint): jint; overload; virtual;
  726. function logicalToVisual(para1: jint): jint; overload; virtual;
  727. function getCharLevel(para1: jint): jbyte; overload; virtual;
  728. function isCharLTR(para1: jint): jboolean; overload; virtual;
  729. function getCharType(para1: jint): jint; overload; virtual;
  730. function isCharSpace(para1: jint): jboolean; overload; virtual;
  731. function isCharWhitespace(para1: jint): jboolean; overload; virtual;
  732. function getCharAngle(para1: jint): jfloat; overload; virtual;
  733. function getCoreMetricsAt(para1: jint): SFCoreMetrics; overload; virtual;
  734. function getCharAscent(para1: jint): jfloat; overload; virtual;
  735. function getCharDescent(para1: jint): jfloat; overload; virtual;
  736. function getCharShift(para1: jint): jfloat; overload; virtual;
  737. function getCharAdvance(para1: jint): jfloat; overload; virtual;
  738. function getCharXPosition(para1: jint): jfloat; overload; virtual;
  739. function getCharYPosition(para1: jint): jfloat; overload; virtual;
  740. function getCharLinePosition(para1: jint): jfloat; overload; virtual;
  741. function getCharLinePosition(para1: jint; para2: jboolean): jfloat; overload; virtual;
  742. function caretAtOffsetIsValid(para1: jint): jboolean; overload; virtual;
  743. function getCharBounds(para1: jint): JAGRectangle2D; overload; virtual;
  744. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  745. function getVisualBounds(): JAGRectangle2D; overload; virtual;
  746. function getItalicBounds(): JAGRectangle2D; overload; virtual;
  747. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  748. function hashCode(): jint; overload; virtual;
  749. function toString(): JLString; overload; virtual;
  750. class function fastCreateTextLine(para1: JAFFontRenderContext; para2: Arr1jchar; para3: JAFont; para4: SFCoreMetrics; para5: JUMap): JAFTextLine; static; overload;
  751. class function fastCreateTextLine(para1: JAFFontRenderContext; var para2: array of jchar; para3: JAFont; para4: SFCoreMetrics; para5: JUMap): JAFTextLine; static; overload;
  752. class function createComponentsOnRun(para1: jint; para2: jint; para3: Arr1jchar; para4: Arr1jint; para5: Arr1jbyte; para6: SFTextLabelFactory; para7: JAFont; para8: SFCoreMetrics; para9: JAFFontRenderContext; para10: SFDecoration; para11: Arr1SFTextLineComponent; para12: jint): Arr1SFTextLineComponent; static; overload;
  753. class function createComponentsOnRun(para1: jint; para2: jint; var para3: array of jchar; var para4: array of jint; var para5: array of jbyte; para6: SFTextLabelFactory; para7: JAFont; para8: SFCoreMetrics; para9: JAFFontRenderContext; para10: SFDecoration; var para11: array of SFTextLineComponent; para12: jint): Arr1SFTextLineComponent; static; overload;
  754. class function getComponents(para1: JAFStyledParagraph; para2: Arr1jchar; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jbyte; para7: SFTextLabelFactory): Arr1SFTextLineComponent; static; overload;
  755. class function getComponents(para1: JAFStyledParagraph; var para2: array of jchar; para3: jint; para4: jint; var para5: array of jint; var para6: array of jbyte; para7: SFTextLabelFactory): Arr1SFTextLineComponent; static; overload;
  756. class function createLineFromText(para1: Arr1jchar; para2: JAFStyledParagraph; para3: SFTextLabelFactory; para4: jboolean; para5: Arr1jfloat): JAFTextLine; static; overload;
  757. class function createLineFromText(var para1: array of jchar; para2: JAFStyledParagraph; para3: SFTextLabelFactory; para4: jboolean; var para5: array of jfloat): JAFTextLine; static; overload;
  758. class function standardCreateTextLine(para1: JAFFontRenderContext; para2: JTAttributedCharacterIterator; para3: Arr1jchar; para4: Arr1jfloat): JAFTextLine; static; overload;
  759. class function standardCreateTextLine(para1: JAFFontRenderContext; para2: JTAttributedCharacterIterator; var para3: array of jchar; var para4: array of jfloat): JAFTextLine; static; overload;
  760. function getJustifiedLine(para1: jfloat; para2: jfloat; para3: jint; para4: jint): JAFTextLine; overload; virtual;
  761. class function getAdvanceBetween(para1: Arr1SFTextLineComponent; para2: jint; para3: jint): jfloat; static; overload;
  762. class function getAdvanceBetween(var para1: array of SFTextLineComponent; para2: jint; para3: jint): jfloat; static; overload;
  763. end;
  764. JAGPathIterator = interface external 'java.awt.geom' name 'PathIterator'
  765. const
  766. WIND_EVEN_ODD = 0;
  767. WIND_NON_ZERO = 1;
  768. SEG_MOVETO = 0;
  769. SEG_LINETO = 1;
  770. SEG_QUADTO = 2;
  771. SEG_CUBICTO = 3;
  772. SEG_CLOSE = 4;
  773. function getWindingRule(): jint; overload;
  774. function isDone(): jboolean; overload;
  775. procedure next(); overload;
  776. function currentSegment(para1: Arr1jfloat): jint; overload;
  777. function currentSegment(var para1: array of jfloat): jint; overload;
  778. function currentSegment(para1: Arr1jdouble): jint; overload;
  779. function currentSegment(var para1: array of jdouble): jint; overload;
  780. end;
  781. JAIInputMethodHighlight = class external 'java.awt.im' name 'InputMethodHighlight' (JLObject)
  782. public
  783. const
  784. RAW_TEXT = 0;
  785. CONVERTED_TEXT = 1;
  786. public
  787. final class var
  788. fUNSELECTED_RAW_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'UNSELECTED_RAW_TEXT_HIGHLIGHT';
  789. fSELECTED_RAW_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'SELECTED_RAW_TEXT_HIGHLIGHT';
  790. fUNSELECTED_CONVERTED_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'UNSELECTED_CONVERTED_TEXT_HIGHLIGHT';
  791. fSELECTED_CONVERTED_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'SELECTED_CONVERTED_TEXT_HIGHLIGHT';
  792. public
  793. constructor create(para1: jboolean; para2: jint); overload;
  794. constructor create(para1: jboolean; para2: jint; para3: jint); overload;
  795. constructor create(para1: jboolean; para2: jint; para3: jint; para4: JUMap); overload;
  796. function isSelected(): jboolean; overload; virtual;
  797. function getState(): jint; overload; virtual;
  798. function getVariation(): jint; overload; virtual;
  799. function getStyle(): JUMap; overload; virtual;
  800. end;
  801. JAISInputMethodDescriptor = interface external 'java.awt.im.spi' name 'InputMethodDescriptor'
  802. function getAvailableLocales(): Arr1JULocale; overload; // throws java.awt.AWTException
  803. function hasDynamicLocaleList(): jboolean; overload;
  804. function getInputMethodDisplayName(para1: JULocale; para2: JULocale): JLString; overload;
  805. function getInputMethodIcon(para1: JULocale): JAImage; overload;
  806. function createInputMethod(): JAISInputMethod; overload; // throws java.lang.Exception
  807. end;
  808. JAIBufferStrategy = class abstract external 'java.awt.image' name 'BufferStrategy' (JLObject)
  809. public
  810. constructor create(); overload;
  811. function getCapabilities(): JABufferCapabilities; overload; virtual; abstract;
  812. function getDrawGraphics(): JAGraphics; overload; virtual; abstract;
  813. function contentsLost(): jboolean; overload; virtual; abstract;
  814. function contentsRestored(): jboolean; overload; virtual; abstract;
  815. procedure show(); overload; virtual; abstract;
  816. procedure dispose(); overload; virtual;
  817. end;
  818. JAIBufferedImageOp = interface external 'java.awt.image' name 'BufferedImageOp'
  819. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload;
  820. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload;
  821. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload;
  822. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload;
  823. function getRenderingHints(): JARenderingHints; overload;
  824. end;
  825. JAIDataBuffer = class abstract external 'java.awt.image' name 'DataBuffer' (JLObject)
  826. public
  827. const
  828. TYPE_BYTE = 0;
  829. TYPE_USHORT = 1;
  830. TYPE_SHORT = 2;
  831. TYPE_INT = 3;
  832. TYPE_FLOAT = 4;
  833. TYPE_DOUBLE = 5;
  834. TYPE_UNDEFINED = 32;
  835. strict protected
  836. var
  837. fdataType: jint; external name 'dataType';
  838. fbanks: jint; external name 'banks';
  839. foffset: jint; external name 'offset';
  840. fsize: jint; external name 'size';
  841. foffsets: Arr1jint; external name 'offsets';
  842. public
  843. class function getDataTypeSize(para1: jint): jint; static; overload;
  844. strict protected
  845. constructor create(para1: jint; para2: jint); overload;
  846. constructor create(para1: jint; para2: jint; para3: jint); overload;
  847. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  848. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  849. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  850. public
  851. function getDataType(): jint; overload; virtual;
  852. function getSize(): jint; overload; virtual;
  853. function getOffset(): jint; overload; virtual;
  854. function getOffsets(): Arr1jint; overload; virtual;
  855. function getNumBanks(): jint; overload; virtual;
  856. function getElem(para1: jint): jint; overload; virtual;
  857. function getElem(para1: jint; para2: jint): jint; overload; virtual; abstract;
  858. procedure setElem(para1: jint; para2: jint); overload; virtual;
  859. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  860. function getElemFloat(para1: jint): jfloat; overload; virtual;
  861. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  862. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  863. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  864. function getElemDouble(para1: jint): jdouble; overload; virtual;
  865. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  866. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  867. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  868. end;
  869. JAIImageConsumer = interface external 'java.awt.image' name 'ImageConsumer'
  870. const
  871. RANDOMPIXELORDER = 1;
  872. TOPDOWNLEFTRIGHT = 2;
  873. COMPLETESCANLINES = 4;
  874. SINGLEPASS = 8;
  875. SINGLEFRAME = 16;
  876. IMAGEERROR = 1;
  877. SINGLEFRAMEDONE = 2;
  878. STATICIMAGEDONE = 3;
  879. IMAGEABORTED = 4;
  880. procedure setDimensions(para1: jint; para2: jint); overload;
  881. procedure setProperties(para1: JUHashtable); overload;
  882. procedure setColorModel(para1: JAIColorModel); overload;
  883. procedure setHints(para1: jint); overload;
  884. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload;
  885. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload;
  886. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload;
  887. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload;
  888. procedure imageComplete(para1: jint); overload;
  889. end;
  890. JAIImageObserver = interface external 'java.awt.image' name 'ImageObserver'
  891. const
  892. WIDTH = 1;
  893. HEIGHT = 2;
  894. PROPERTIES = 4;
  895. SOMEBITS = 8;
  896. FRAMEBITS = 16;
  897. ALLBITS = 32;
  898. ERROR = 64;
  899. ABORT = 128;
  900. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload;
  901. end;
  902. JAIImageProducer = interface external 'java.awt.image' name 'ImageProducer'
  903. procedure addConsumer(para1: JAIImageConsumer); overload;
  904. function isConsumer(para1: JAIImageConsumer): jboolean; overload;
  905. procedure removeConsumer(para1: JAIImageConsumer); overload;
  906. procedure startProduction(para1: JAIImageConsumer); overload;
  907. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload;
  908. end;
  909. JAILookupTable = class abstract external 'java.awt.image' name 'LookupTable' (JLObject)
  910. strict protected
  911. constructor create(para1: jint; para2: jint); overload;
  912. public
  913. function getNumComponents(): jint; overload; virtual;
  914. function getOffset(): jint; overload; virtual;
  915. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual; abstract;
  916. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual; abstract;
  917. end;
  918. JAIRaster = class external 'java.awt.image' name 'Raster' (JLObject)
  919. strict protected
  920. var
  921. fsampleModel: JAISampleModel; external name 'sampleModel';
  922. fdataBuffer: JAIDataBuffer; external name 'dataBuffer';
  923. fminX: jint; external name 'minX';
  924. fminY: jint; external name 'minY';
  925. fwidth: jint; external name 'width';
  926. fheight: jint; external name 'height';
  927. fsampleModelTranslateX: jint; external name 'sampleModelTranslateX';
  928. fsampleModelTranslateY: jint; external name 'sampleModelTranslateY';
  929. fnumBands: jint; external name 'numBands';
  930. fnumDataElements: jint; external name 'numDataElements';
  931. fparent: JAIRaster; external name 'parent';
  932. public
  933. class function createInterleavedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAPoint): JAIWritableRaster; static; overload;
  934. class function createInterleavedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  935. class function createInterleavedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  936. class function createBandedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAPoint): JAIWritableRaster; static; overload;
  937. class function createBandedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  938. class function createBandedRaster(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  939. class function createPackedRaster(para1: jint; para2: jint; para3: jint; para4: Arr1jint; para5: JAPoint): JAIWritableRaster; static; overload;
  940. class function createPackedRaster(para1: jint; para2: jint; para3: jint; var para4: array of jint; para5: JAPoint): JAIWritableRaster; static; overload;
  941. class function createPackedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAPoint): JAIWritableRaster; static; overload;
  942. class function createInterleavedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  943. class function createInterleavedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  944. class function createBandedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  945. class function createBandedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; var para5: array of jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  946. class function createPackedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAPoint): JAIWritableRaster; static; overload;
  947. class function createPackedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAPoint): JAIWritableRaster; static; overload;
  948. class function createPackedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: JAPoint): JAIWritableRaster; static; overload;
  949. class function createRaster(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint): JAIRaster; static; overload;
  950. class function createWritableRaster(para1: JAISampleModel; para2: JAPoint): JAIWritableRaster; static; overload;
  951. class function createWritableRaster(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint): JAIWritableRaster; static; overload;
  952. strict protected
  953. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  954. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  955. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIRaster); overload;
  956. public
  957. function getParent(): JAIRaster; overload; virtual;
  958. function getSampleModelTranslateX(): jint; overload; virtual; final;
  959. function getSampleModelTranslateY(): jint; overload; virtual; final;
  960. function createCompatibleWritableRaster(): JAIWritableRaster; overload; virtual;
  961. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  962. function createCompatibleWritableRaster(para1: JARectangle): JAIWritableRaster; overload; virtual;
  963. function createCompatibleWritableRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIWritableRaster; overload; virtual;
  964. function createTranslatedChild(para1: jint; para2: jint): JAIRaster; overload; virtual;
  965. function createChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIRaster; overload; virtual;
  966. function createChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIRaster; overload; virtual;
  967. function getBounds(): JARectangle; overload; virtual;
  968. function getMinX(): jint; overload; virtual; final;
  969. function getMinY(): jint; overload; virtual; final;
  970. function getWidth(): jint; overload; virtual; final;
  971. function getHeight(): jint; overload; virtual; final;
  972. function getNumBands(): jint; overload; virtual; final;
  973. function getNumDataElements(): jint; overload; virtual; final;
  974. function getTransferType(): jint; overload; virtual; final;
  975. function getDataBuffer(): JAIDataBuffer; overload; virtual;
  976. function getSampleModel(): JAISampleModel; overload; virtual;
  977. function getDataElements(para1: jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  978. function getDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject): JLObject; overload; virtual;
  979. function getPixel(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  980. function getPixel(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  981. function getPixel(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual;
  982. function getPixel(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual;
  983. function getPixel(para1: jint; para2: jint; para3: Arr1jdouble): Arr1jdouble; overload; virtual;
  984. function getPixel(para1: jint; para2: jint; var para3: array of jdouble): Arr1jdouble; overload; virtual;
  985. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint): Arr1jint; overload; virtual;
  986. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint): Arr1jint; overload; virtual;
  987. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat): Arr1jfloat; overload; virtual;
  988. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat): Arr1jfloat; overload; virtual;
  989. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble): Arr1jdouble; overload; virtual;
  990. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble): Arr1jdouble; overload; virtual;
  991. function getSample(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  992. function getSampleFloat(para1: jint; para2: jint; para3: jint): jfloat; overload; virtual;
  993. function getSampleDouble(para1: jint; para2: jint; para3: jint): jdouble; overload; virtual;
  994. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint): Arr1jint; overload; virtual;
  995. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint): Arr1jint; overload; virtual;
  996. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat): Arr1jfloat; overload; virtual;
  997. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat): Arr1jfloat; overload; virtual;
  998. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble): Arr1jdouble; overload; virtual;
  999. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble): Arr1jdouble; overload; virtual;
  1000. end;
  1001. JAIRasterOp = interface external 'java.awt.image' name 'RasterOp'
  1002. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload;
  1003. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload;
  1004. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload;
  1005. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload;
  1006. function getRenderingHints(): JARenderingHints; overload;
  1007. end;
  1008. JAIRenderedImage = interface external 'java.awt.image' name 'RenderedImage'
  1009. function getSources(): JUVector; overload;
  1010. function getProperty(para1: JLString): JLObject; overload;
  1011. function getPropertyNames(): Arr1JLString; overload;
  1012. function getColorModel(): JAIColorModel; overload;
  1013. function getSampleModel(): JAISampleModel; overload;
  1014. function getWidth(): jint; overload;
  1015. function getHeight(): jint; overload;
  1016. function getMinX(): jint; overload;
  1017. function getMinY(): jint; overload;
  1018. function getNumXTiles(): jint; overload;
  1019. function getNumYTiles(): jint; overload;
  1020. function getMinTileX(): jint; overload;
  1021. function getMinTileY(): jint; overload;
  1022. function getTileWidth(): jint; overload;
  1023. function getTileHeight(): jint; overload;
  1024. function getTileGridXOffset(): jint; overload;
  1025. function getTileGridYOffset(): jint; overload;
  1026. function getTile(para1: jint; para2: jint): JAIRaster; overload;
  1027. function getData(): JAIRaster; overload;
  1028. function getData(para1: JARectangle): JAIRaster; overload;
  1029. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload;
  1030. end;
  1031. JAISampleModel = class abstract external 'java.awt.image' name 'SampleModel' (JLObject)
  1032. strict protected
  1033. var
  1034. fwidth: jint; external name 'width';
  1035. fheight: jint; external name 'height';
  1036. fnumBands: jint; external name 'numBands';
  1037. fdataType: jint; external name 'dataType';
  1038. public
  1039. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  1040. function getWidth(): jint; overload; virtual; final;
  1041. function getHeight(): jint; overload; virtual; final;
  1042. function getNumBands(): jint; overload; virtual; final;
  1043. function getNumDataElements(): jint; overload; virtual; abstract;
  1044. function getDataType(): jint; overload; virtual; final;
  1045. function getTransferType(): jint; overload; virtual;
  1046. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  1047. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  1048. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual; abstract;
  1049. function getDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject; para6: JAIDataBuffer): JLObject; overload; virtual;
  1050. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual; abstract;
  1051. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject; para6: JAIDataBuffer); overload; virtual;
  1052. function getPixel(para1: jint; para2: jint; para3: Arr1jfloat; para4: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1053. function getPixel(para1: jint; para2: jint; var para3: array of jfloat; para4: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1054. function getPixel(para1: jint; para2: jint; para3: Arr1jdouble; para4: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1055. function getPixel(para1: jint; para2: jint; var para3: array of jdouble; para4: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1056. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  1057. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  1058. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat; para6: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1059. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat; para6: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1060. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble; para6: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1061. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble; para6: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1062. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual; abstract;
  1063. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  1064. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  1065. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  1066. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  1067. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat; para7: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1068. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat; para7: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1069. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble; para7: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1070. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble; para7: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1071. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  1072. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  1073. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat; para4: JAIDataBuffer); overload; virtual;
  1074. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat; para4: JAIDataBuffer); overload; virtual;
  1075. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble; para4: JAIDataBuffer); overload; virtual;
  1076. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble; para4: JAIDataBuffer); overload; virtual;
  1077. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  1078. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  1079. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat; para6: JAIDataBuffer); overload; virtual;
  1080. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat; para6: JAIDataBuffer); overload; virtual;
  1081. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble; para6: JAIDataBuffer); overload; virtual;
  1082. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble; para6: JAIDataBuffer); overload; virtual;
  1083. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual; abstract;
  1084. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  1085. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  1086. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  1087. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  1088. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat; para7: JAIDataBuffer); overload; virtual;
  1089. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat; para7: JAIDataBuffer); overload; virtual;
  1090. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble; para7: JAIDataBuffer); overload; virtual;
  1091. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble; para7: JAIDataBuffer); overload; virtual;
  1092. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual; abstract;
  1093. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual; abstract;
  1094. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual; abstract;
  1095. function createDataBuffer(): JAIDataBuffer; overload; virtual; abstract;
  1096. function getSampleSize(): Arr1jint; overload; virtual; abstract;
  1097. function getSampleSize(para1: jint): jint; overload; virtual; abstract;
  1098. end;
  1099. JAITileObserver = interface external 'java.awt.image' name 'TileObserver'
  1100. procedure tileUpdate(para1: JAIWritableRenderedImage; para2: jint; para3: jint; para4: jboolean); overload;
  1101. end;
  1102. JAIRRenderableImage = interface external 'java.awt.image.renderable' name 'RenderableImage'
  1103. const
  1104. HINTS_OBSERVED = 'HINTS_OBSERVED';
  1105. function getSources(): JUVector; overload;
  1106. function getProperty(para1: JLString): JLObject; overload;
  1107. function getPropertyNames(): Arr1JLString; overload;
  1108. function isDynamic(): jboolean; overload;
  1109. function getWidth(): jfloat; overload;
  1110. function getHeight(): jfloat; overload;
  1111. function getMinX(): jfloat; overload;
  1112. function getMinY(): jfloat; overload;
  1113. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload;
  1114. function createDefaultRendering(): JAIRenderedImage; overload;
  1115. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload;
  1116. end;
  1117. JAIRRenderedImageFactory = interface external 'java.awt.image.renderable' name 'RenderedImageFactory'
  1118. function create_(para1: JAIRParameterBlock; para2: JARenderingHints): JAIRenderedImage; external name 'create'; overload;
  1119. end;
  1120. JAPFontPeer = interface external 'java.awt.peer' name 'FontPeer'
  1121. end;
  1122. JAPKeyboardFocusManagerPeer = interface external 'java.awt.peer' name 'KeyboardFocusManagerPeer'
  1123. procedure setCurrentFocusedWindow(para1: JAWindow); overload;
  1124. function getCurrentFocusedWindow(): JAWindow; overload;
  1125. procedure setCurrentFocusOwner(para1: JAComponent); overload;
  1126. function getCurrentFocusOwner(): JAComponent; overload;
  1127. procedure clearGlobalFocusOwner(para1: JAWindow); overload;
  1128. end;
  1129. JAPMenuComponentPeer = interface external 'java.awt.peer' name 'MenuComponentPeer'
  1130. procedure dispose(); overload;
  1131. procedure setFont(para1: JAFont); overload;
  1132. end;
  1133. JAPMouseInfoPeer = interface external 'java.awt.peer' name 'MouseInfoPeer'
  1134. function fillPointWithCoords(para1: JAPoint): jint; overload;
  1135. function isWindowUnderMouse(para1: JAWindow): jboolean; overload;
  1136. end;
  1137. JAPRobotPeer = interface external 'java.awt.peer' name 'RobotPeer'
  1138. procedure mouseMove(para1: jint; para2: jint); overload;
  1139. procedure mousePress(para1: jint); overload;
  1140. procedure mouseRelease(para1: jint); overload;
  1141. procedure mouseWheel(para1: jint); overload;
  1142. procedure keyPress(para1: jint); overload;
  1143. procedure keyRelease(para1: jint); overload;
  1144. function getRGBPixel(para1: jint; para2: jint): jint; overload;
  1145. function getRGBPixels(para1: JARectangle): Arr1jint; overload;
  1146. procedure dispose(); overload;
  1147. end;
  1148. JAPSystemTrayPeer = interface external 'java.awt.peer' name 'SystemTrayPeer'
  1149. function getTrayIconSize(): JADimension; overload;
  1150. end;
  1151. JAPTrayIconPeer = interface external 'java.awt.peer' name 'TrayIconPeer'
  1152. procedure dispose(); overload;
  1153. procedure setToolTip(para1: JLString); overload;
  1154. procedure updateImage(); overload;
  1155. procedure displayMessage(para1: JLString; para2: JLString; para3: JLString); overload;
  1156. procedure showPopupMenu(para1: jint; para2: jint); overload;
  1157. end;
  1158. JAPPageable = interface external 'java.awt.print' name 'Pageable'
  1159. const
  1160. UNKNOWN_NUMBER_OF_PAGES = -1;
  1161. function getNumberOfPages(): jint; overload;
  1162. function getPageFormat(para1: jint): JAPPageFormat; overload; // throws java.lang.IndexOutOfBoundsException
  1163. function getPrintable(para1: jint): JAPPrintable; overload; // throws java.lang.IndexOutOfBoundsException
  1164. end;
  1165. JAPPrintable = interface external 'java.awt.print' name 'Printable'
  1166. const
  1167. PAGE_EXISTS = 0;
  1168. NO_SUCH_PAGE = 1;
  1169. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; // throws java.awt.print.PrinterException
  1170. end;
  1171. JAPPrinterGraphics = interface external 'java.awt.print' name 'PrinterGraphics'
  1172. function getPrinterJob(): JAPPrinterJob; overload;
  1173. end;
  1174. JAPPrinterJob = class abstract external 'java.awt.print' name 'PrinterJob' (JLObject)
  1175. public
  1176. class function getPrinterJob(): JAPPrinterJob; static; overload;
  1177. class function lookupPrintServices(): Arr1JPPrintService; static; overload;
  1178. class function lookupStreamPrintServices(para1: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  1179. constructor create(); overload;
  1180. function getPrintService(): JPPrintService; overload; virtual;
  1181. procedure setPrintService(para1: JPPrintService); overload; virtual; // throws java.awt.print.PrinterException
  1182. procedure setPrintable(para1: JAPPrintable); overload; virtual; abstract;
  1183. procedure setPrintable(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual; abstract;
  1184. procedure setPageable(para1: JAPPageable); overload; virtual; abstract; // throws java.lang.NullPointerException
  1185. function printDialog(): jboolean; overload; virtual; abstract; // throws java.awt.HeadlessException
  1186. function printDialog(para1: JPAPrintRequestAttributeSet): jboolean; overload; virtual; // throws java.awt.HeadlessException
  1187. function pageDialog(para1: JAPPageFormat): JAPPageFormat; overload; virtual; abstract; // throws java.awt.HeadlessException
  1188. function pageDialog(para1: JPAPrintRequestAttributeSet): JAPPageFormat; overload; virtual; // throws java.awt.HeadlessException
  1189. function defaultPage(para1: JAPPageFormat): JAPPageFormat; overload; virtual; abstract;
  1190. function defaultPage(): JAPPageFormat; overload; virtual;
  1191. function getPageFormat(para1: JPAPrintRequestAttributeSet): JAPPageFormat; overload; virtual;
  1192. function validatePage(para1: JAPPageFormat): JAPPageFormat; overload; virtual; abstract;
  1193. procedure print(); overload; virtual; abstract; // throws java.awt.print.PrinterException
  1194. procedure print(para1: JPAPrintRequestAttributeSet); overload; virtual; // throws java.awt.print.PrinterException
  1195. procedure setCopies(para1: jint); overload; virtual; abstract;
  1196. function getCopies(): jint; overload; virtual; abstract;
  1197. function getUserName(): JLString; overload; virtual; abstract;
  1198. procedure setJobName(para1: JLString); overload; virtual; abstract;
  1199. function getJobName(): JLString; overload; virtual; abstract;
  1200. procedure cancel(); overload; virtual; abstract;
  1201. function isCancelled(): jboolean; overload; virtual; abstract;
  1202. end;
  1203. JBAppletInitializer = interface external 'java.beans' name 'AppletInitializer'
  1204. procedure initialize(para1: JAApplet; para2: JBBBeanContext); overload;
  1205. procedure activate(para1: JAApplet); overload;
  1206. end;
  1207. JBBeanInfo = interface external 'java.beans' name 'BeanInfo'
  1208. const
  1209. ICON_COLOR_16x16 = 1;
  1210. ICON_COLOR_32x32 = 2;
  1211. ICON_MONO_16x16 = 3;
  1212. ICON_MONO_32x32 = 4;
  1213. function getBeanDescriptor(): JBBeanDescriptor; overload;
  1214. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload;
  1215. function getDefaultEventIndex(): jint; overload;
  1216. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload;
  1217. function getDefaultPropertyIndex(): jint; overload;
  1218. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload;
  1219. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload;
  1220. function getIcon(para1: jint): JAImage; overload;
  1221. end;
  1222. JBBeans = class external 'java.beans' name 'Beans' (JLObject)
  1223. public
  1224. constructor create(); overload;
  1225. class function instantiate(para1: JLClassLoader; para2: JLString): JLObject; static; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  1226. class function instantiate(para1: JLClassLoader; para2: JLString; para3: JBBBeanContext): JLObject; static; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  1227. class function instantiate(para1: JLClassLoader; para2: JLString; para3: JBBBeanContext; para4: JBAppletInitializer): JLObject; static; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  1228. class function getInstanceOf(para1: JLObject; para2: JLClass): JLObject; static; overload;
  1229. class function isInstanceOf(para1: JLObject; para2: JLClass): jboolean; static; overload;
  1230. class function isDesignTime(): jboolean; static; overload;
  1231. class function isGuiAvailable(): jboolean; static; overload;
  1232. class procedure setDesignTime(para1: jboolean); static; overload; // throws java.lang.SecurityException
  1233. class procedure setGuiAvailable(para1: jboolean); static; overload; // throws java.lang.SecurityException
  1234. end;
  1235. JBCustomizer = interface external 'java.beans' name 'Customizer'
  1236. procedure setObject(para1: JLObject); overload;
  1237. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1238. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1239. end;
  1240. JBDesignMode = interface external 'java.beans' name 'DesignMode'
  1241. const
  1242. PROPERTYNAME = 'designTime';
  1243. procedure setDesignTime(para1: jboolean); overload;
  1244. function isDesignTime(): jboolean; overload;
  1245. end;
  1246. JBEncoder = class external 'java.beans' name 'Encoder' (JLObject)
  1247. public
  1248. constructor create(); overload;
  1249. strict protected
  1250. procedure writeObject(para1: JLObject); overload; virtual;
  1251. public
  1252. procedure setExceptionListener(para1: JBExceptionListener); overload; virtual;
  1253. function getExceptionListener(): JBExceptionListener; overload; virtual;
  1254. function getPersistenceDelegate(para1: JLClass): JBPersistenceDelegate; overload; virtual;
  1255. procedure setPersistenceDelegate(para1: JLClass; para2: JBPersistenceDelegate); overload; virtual;
  1256. function remove(para1: JLObject): JLObject; overload; virtual;
  1257. function get(para1: JLObject): JLObject; overload; virtual;
  1258. procedure writeStatement(para1: JBStatement); overload; virtual;
  1259. procedure writeExpression(para1: JBExpression); overload; virtual;
  1260. end;
  1261. JBExceptionListener = interface external 'java.beans' name 'ExceptionListener'
  1262. procedure exceptionThrown(para1: JLException); overload;
  1263. end;
  1264. JBFeatureDescriptor = class external 'java.beans' name 'FeatureDescriptor' (JLObject)
  1265. public
  1266. constructor create(); overload;
  1267. function getName(): JLString; overload; virtual;
  1268. procedure setName(para1: JLString); overload; virtual;
  1269. function getDisplayName(): JLString; overload; virtual;
  1270. procedure setDisplayName(para1: JLString); overload; virtual;
  1271. function isExpert(): jboolean; overload; virtual;
  1272. procedure setExpert(para1: jboolean); overload; virtual;
  1273. function isHidden(): jboolean; overload; virtual;
  1274. procedure setHidden(para1: jboolean); overload; virtual;
  1275. function isPreferred(): jboolean; overload; virtual;
  1276. procedure setPreferred(para1: jboolean); overload; virtual;
  1277. function getShortDescription(): JLString; overload; virtual;
  1278. procedure setShortDescription(para1: JLString); overload; virtual;
  1279. procedure setValue(para1: JLString; para2: JLObject); overload; virtual;
  1280. function getValue(para1: JLString): JLObject; overload; virtual;
  1281. function attributeNames(): JUEnumeration; overload; virtual;
  1282. end;
  1283. JBIntrospector = class external 'java.beans' name 'Introspector' (JLObject)
  1284. public
  1285. const
  1286. USE_ALL_BEANINFO = 1;
  1287. IGNORE_IMMEDIATE_BEANINFO = 2;
  1288. IGNORE_ALL_BEANINFO = 3;
  1289. public
  1290. class function getBeanInfo(para1: JLClass): JBBeanInfo; static; overload; // throws java.beans.IntrospectionException
  1291. class function getBeanInfo(para1: JLClass; para2: jint): JBBeanInfo; static; overload; // throws java.beans.IntrospectionException
  1292. class function getBeanInfo(para1: JLClass; para2: JLClass): JBBeanInfo; static; overload; // throws java.beans.IntrospectionException
  1293. class function decapitalize(para1: JLString): JLString; static; overload;
  1294. class function getBeanInfoSearchPath(): Arr1JLString; static; overload;
  1295. class procedure setBeanInfoSearchPath(para1: Arr1JLString); static; overload;
  1296. class procedure setBeanInfoSearchPath(var para1: array of JLString); static; overload;
  1297. class procedure flushCaches(); static; overload;
  1298. class procedure flushFromCaches(para1: JLClass); static; overload;
  1299. end;
  1300. JBMetaData = class external 'java.beans' name 'MetaData' (JLObject)
  1301. public
  1302. class procedure setPersistenceDelegate(para1: JLClass; para2: JBPersistenceDelegate); static; overload;
  1303. class function getPersistenceDelegate(para1: JLClass): JBPersistenceDelegate; static; overload;
  1304. class function getBeanInfo(para1: JLClass): JBBeanInfo; static; overload;
  1305. end;
  1306. JBNameGenerator = class external 'java.beans' name 'NameGenerator' (JLObject)
  1307. public
  1308. constructor create(); overload;
  1309. procedure clear(); overload; virtual;
  1310. class function unqualifiedClassName(para1: JLClass): JLString; static; overload;
  1311. class function capitalize(para1: JLString): JLString; static; overload;
  1312. function instanceName(para1: JLObject): JLString; overload; virtual;
  1313. end;
  1314. JBPersistenceDelegate = class abstract external 'java.beans' name 'PersistenceDelegate' (JLObject)
  1315. public
  1316. constructor create(); overload;
  1317. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  1318. strict protected
  1319. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  1320. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual; abstract;
  1321. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  1322. end;
  1323. JBPropertyEditor = interface external 'java.beans' name 'PropertyEditor'
  1324. procedure setValue(para1: JLObject); overload;
  1325. function getValue(): JLObject; overload;
  1326. function isPaintable(): jboolean; overload;
  1327. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload;
  1328. function getJavaInitializationString(): JLString; overload;
  1329. function getAsText(): JLString; overload;
  1330. procedure setAsText(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  1331. function getTags(): Arr1JLString; overload;
  1332. function getCustomEditor(): JAComponent; overload;
  1333. function supportsCustomEditor(): jboolean; overload;
  1334. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1335. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1336. end;
  1337. JBPropertyEditorManager = class external 'java.beans' name 'PropertyEditorManager' (JLObject)
  1338. public
  1339. constructor create(); overload;
  1340. class procedure registerEditor(para1: JLClass; para2: JLClass); static; overload;
  1341. class function findEditor(para1: JLClass): JBPropertyEditor; static; overload;
  1342. class function getEditorSearchPath(): Arr1JLString; static; overload;
  1343. class procedure setEditorSearchPath(para1: Arr1JLString); static; overload;
  1344. class procedure setEditorSearchPath(var para1: array of JLString); static; overload;
  1345. end;
  1346. JBReflectionUtils = class external 'java.beans' name 'ReflectionUtils' (JLObject)
  1347. public
  1348. type
  1349. InnerSignature = class;
  1350. Arr1InnerSignature = array of InnerSignature;
  1351. Arr2InnerSignature = array of Arr1InnerSignature;
  1352. Arr3InnerSignature = array of Arr2InnerSignature;
  1353. InnerSignature = class external 'java.beans' name 'ReflectionUtils$Signature'
  1354. end;
  1355. public
  1356. class function typeToClass(para1: JLClass): JLClass; static; overload;
  1357. class function isPrimitive(para1: JLClass): jboolean; static; overload;
  1358. class function primitiveTypeFor(para1: JLClass): JLClass; static; overload;
  1359. class function findPublicMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass): JLRMethod; static; overload;
  1360. class function findPublicMethod(para1: JLClass; para2: JLString; var para3: array of JLClass): JLRMethod; static; overload;
  1361. class function findMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass): JLRMethod; static; overload;
  1362. class function findMethod(para1: JLClass; para2: JLString; var para3: array of JLClass): JLRMethod; static; overload;
  1363. class function getMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass): JLRMethod; static; overload;
  1364. class function getMethod(para1: JLClass; para2: JLString; var para3: array of JLClass): JLRMethod; static; overload;
  1365. class function getConstructor(para1: JLClass; para2: Arr1JLClass): JLRConstructor; static; overload;
  1366. class function getConstructor(para1: JLClass; var para2: array of JLClass): JLRConstructor; static; overload;
  1367. class function getPrivateField(para1: JLObject; para2: JLClass; para3: JLString): JLObject; static; overload;
  1368. class function getPrivateField(para1: JLObject; para2: JLClass; para3: JLString; para4: JBExceptionListener): JLObject; static; overload;
  1369. end;
  1370. JBStatement = class external 'java.beans' name 'Statement' (JLObject)
  1371. public
  1372. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  1373. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  1374. function getTarget(): JLObject; overload; virtual;
  1375. function getMethodName(): JLString; overload; virtual;
  1376. function getArguments(): Arr1JLObject; overload; virtual;
  1377. procedure execute(); overload; virtual; // throws java.lang.Exception
  1378. function toString(): JLString; overload; virtual;
  1379. end;
  1380. JBVisibility = interface external 'java.beans' name 'Visibility'
  1381. function needsGui(): jboolean; overload;
  1382. procedure dontUseGui(); overload;
  1383. procedure okToUseGui(); overload;
  1384. function avoidingGui(): jboolean; overload;
  1385. end;
  1386. JBXMLDecoder = class external 'java.beans' name 'XMLDecoder' (JLObject)
  1387. public
  1388. constructor create(para1: JIInputStream); overload;
  1389. constructor create(para1: JIInputStream; para2: JLObject); overload;
  1390. constructor create(para1: JIInputStream; para2: JLObject; para3: JBExceptionListener); overload;
  1391. constructor create(para1: JIInputStream; para2: JLObject; para3: JBExceptionListener; para4: JLClassLoader); overload;
  1392. procedure close(); overload; virtual;
  1393. procedure setExceptionListener(para1: JBExceptionListener); overload; virtual;
  1394. function getExceptionListener(): JBExceptionListener; overload; virtual;
  1395. function readObject(): JLObject; overload; virtual;
  1396. procedure setOwner(para1: JLObject); overload; virtual;
  1397. function getOwner(): JLObject; overload; virtual;
  1398. end;
  1399. JBBBeanContextChild = interface external 'java.beans.beancontext' name 'BeanContextChild'
  1400. procedure setBeanContext(para1: JBBBeanContext); overload; // throws java.beans.PropertyVetoException
  1401. function getBeanContext(): JBBBeanContext; overload;
  1402. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload;
  1403. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload;
  1404. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload;
  1405. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload;
  1406. end;
  1407. JBBBeanContextChildComponentProxy = interface external 'java.beans.beancontext' name 'BeanContextChildComponentProxy'
  1408. function getComponent(): JAComponent; overload;
  1409. end;
  1410. JBBBeanContextContainerProxy = interface external 'java.beans.beancontext' name 'BeanContextContainerProxy'
  1411. function getContainer(): JAContainer; overload;
  1412. end;
  1413. JBBBeanContextProxy = interface external 'java.beans.beancontext' name 'BeanContextProxy'
  1414. function getBeanContextProxy(): JBBBeanContextChild; overload;
  1415. end;
  1416. JBBBeanContextServiceProvider = interface external 'java.beans.beancontext' name 'BeanContextServiceProvider'
  1417. function getService(para1: JBBBeanContextServices; para2: JLObject; para3: JLClass; para4: JLObject): JLObject; overload;
  1418. procedure releaseService(para1: JBBBeanContextServices; para2: JLObject; para3: JLObject); overload;
  1419. function getCurrentServiceSelectors(para1: JBBBeanContextServices; para2: JLClass): JUIterator; overload;
  1420. end;
  1421. JIBits = class external 'java.io' name 'Bits' (JLObject)
  1422. end;
  1423. JICloseable = interface external 'java.io' name 'Closeable'
  1424. procedure close(); overload; // throws java.io.IOException
  1425. end;
  1426. JIDataInput = interface external 'java.io' name 'DataInput'
  1427. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  1428. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  1429. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1430. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1431. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  1432. function readBoolean(): jboolean; overload; // throws java.io.IOException
  1433. function readByte(): jbyte; overload; // throws java.io.IOException
  1434. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  1435. function readShort(): jshort; overload; // throws java.io.IOException
  1436. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  1437. function readChar(): jchar; overload; // throws java.io.IOException
  1438. function readInt(): jint; overload; // throws java.io.IOException
  1439. function readLong(): jlong; overload; // throws java.io.IOException
  1440. function readFloat(): jfloat; overload; // throws java.io.IOException
  1441. function readDouble(): jdouble; overload; // throws java.io.IOException
  1442. function readLine(): JLString; overload; // throws java.io.IOException
  1443. function readUTF(): JLString; overload; // throws java.io.IOException
  1444. end;
  1445. JIDataOutput = interface external 'java.io' name 'DataOutput'
  1446. procedure write(para1: jint); overload; // throws java.io.IOException
  1447. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  1448. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  1449. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1450. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1451. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  1452. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  1453. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  1454. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  1455. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  1456. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  1457. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  1458. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  1459. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  1460. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  1461. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  1462. end;
  1463. JIDeleteOnExitHook = class external 'java.io' name 'DeleteOnExitHook' (JLObject)
  1464. end;
  1465. JIExpiringCache = class external 'java.io' name 'ExpiringCache' (JLObject)
  1466. public
  1467. type
  1468. InnerEntry = class;
  1469. Arr1InnerEntry = array of InnerEntry;
  1470. Arr2InnerEntry = array of Arr1InnerEntry;
  1471. Arr3InnerEntry = array of Arr2InnerEntry;
  1472. InnerEntry = class external 'java.io' name 'ExpiringCache$Entry'
  1473. end;
  1474. end;
  1475. JIFileDescriptor = class sealed external 'java.io' name 'FileDescriptor' (JLObject)
  1476. public
  1477. final class var
  1478. fin: JIFileDescriptor; external name 'in';
  1479. fout: JIFileDescriptor; external name 'out';
  1480. ferr: JIFileDescriptor; external name 'err';
  1481. public
  1482. constructor create(); overload;
  1483. function valid(): jboolean; overload; virtual;
  1484. procedure sync(); overload; virtual; // throws java.io.SyncFailedException
  1485. end;
  1486. JIFileFilter = interface external 'java.io' name 'FileFilter'
  1487. function accept(para1: JIFile): jboolean; overload;
  1488. end;
  1489. JIFileSystem = class abstract external 'java.io' name 'FileSystem' (JLObject)
  1490. public
  1491. const
  1492. BA_EXISTS = 1;
  1493. BA_REGULAR = 2;
  1494. BA_DIRECTORY = 4;
  1495. BA_HIDDEN = 8;
  1496. ACCESS_READ = 4;
  1497. ACCESS_WRITE = 2;
  1498. ACCESS_EXECUTE = 1;
  1499. SPACE_TOTAL = 0;
  1500. SPACE_FREE = 1;
  1501. SPACE_USABLE = 2;
  1502. public
  1503. class function getFileSystem(): JIFileSystem; static; overload;
  1504. function getSeparator(): jchar; overload; virtual; abstract;
  1505. function getPathSeparator(): jchar; overload; virtual; abstract;
  1506. function normalize(para1: JLString): JLString; overload; virtual; abstract;
  1507. function prefixLength(para1: JLString): jint; overload; virtual; abstract;
  1508. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  1509. function getDefaultParent(): JLString; overload; virtual; abstract;
  1510. function fromURIPath(para1: JLString): JLString; overload; virtual; abstract;
  1511. function isAbsolute(para1: JIFile): jboolean; overload; virtual; abstract;
  1512. function resolve(para1: JIFile): JLString; overload; virtual; abstract;
  1513. function canonicalize(para1: JLString): JLString; overload; virtual; abstract; // throws java.io.IOException
  1514. function getBooleanAttributes(para1: JIFile): jint; overload; virtual; abstract;
  1515. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual; abstract;
  1516. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual; abstract;
  1517. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual; abstract;
  1518. function getLength(para1: JIFile): jlong; overload; virtual; abstract;
  1519. function createFileExclusively(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  1520. function delete(para1: JIFile): jboolean; overload; virtual; abstract;
  1521. function list(para1: JIFile): Arr1JLString; overload; virtual; abstract;
  1522. function createDirectory(para1: JIFile): jboolean; overload; virtual; abstract;
  1523. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual; abstract;
  1524. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual; abstract;
  1525. function setReadOnly(para1: JIFile): jboolean; overload; virtual; abstract;
  1526. function listRoots(): Arr1JIFile; overload; virtual; abstract;
  1527. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual; abstract;
  1528. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual; abstract;
  1529. function hashCode(para1: JIFile): jint; overload; virtual; abstract;
  1530. end;
  1531. JIFilenameFilter = interface external 'java.io' name 'FilenameFilter'
  1532. function accept(para1: JIFile; para2: JLString): jboolean; overload;
  1533. end;
  1534. JIFlushable = interface external 'java.io' name 'Flushable'
  1535. procedure flush(); overload; // throws java.io.IOException
  1536. end;
  1537. JIObjectInputValidation = interface external 'java.io' name 'ObjectInputValidation'
  1538. procedure validateObject(); overload; // throws java.io.InvalidObjectException
  1539. end;
  1540. JIObjectStreamConstants = interface external 'java.io' name 'ObjectStreamConstants'
  1541. const
  1542. STREAM_MAGIC = -21267;
  1543. STREAM_VERSION = 5;
  1544. TC_BASE = 112;
  1545. TC_NULL = 112;
  1546. TC_REFERENCE = 113;
  1547. TC_CLASSDESC = 114;
  1548. TC_OBJECT = 115;
  1549. TC_STRING = 116;
  1550. TC_ARRAY = 117;
  1551. TC_CLASS = 118;
  1552. TC_BLOCKDATA = 119;
  1553. TC_ENDBLOCKDATA = 120;
  1554. TC_RESET = 121;
  1555. TC_BLOCKDATALONG = 122;
  1556. TC_EXCEPTION = 123;
  1557. TC_LONGSTRING = 124;
  1558. TC_PROXYCLASSDESC = 125;
  1559. TC_ENUM = 126;
  1560. TC_MAX = 126;
  1561. baseWireHandle = 8257536;
  1562. SC_WRITE_METHOD = 1;
  1563. SC_BLOCK_DATA = 8;
  1564. SC_SERIALIZABLE = 2;
  1565. SC_EXTERNALIZABLE = 4;
  1566. SC_ENUM = 16;
  1567. final class var
  1568. fSUBSTITUTION_PERMISSION: JISerializablePermission; external name 'SUBSTITUTION_PERMISSION';
  1569. fSUBCLASS_IMPLEMENTATION_PERMISSION: JISerializablePermission; external name 'SUBCLASS_IMPLEMENTATION_PERMISSION';
  1570. const
  1571. PROTOCOL_VERSION_1 = 1;
  1572. PROTOCOL_VERSION_2 = 2;
  1573. end;
  1574. JISerialCallbackContext = class sealed external 'java.io' name 'SerialCallbackContext' (JLObject)
  1575. public
  1576. constructor create(para1: JLObject; para2: JIObjectStreamClass); overload;
  1577. function getObj(): JLObject; overload; virtual; // throws java.io.NotActiveException
  1578. function getDesc(): JIObjectStreamClass; overload; virtual;
  1579. procedure setUsed(); overload; virtual;
  1580. end;
  1581. JIStreamTokenizer = class external 'java.io' name 'StreamTokenizer' (JLObject)
  1582. public
  1583. var
  1584. fttype: jint; external name 'ttype';
  1585. public
  1586. const
  1587. TT_EOF = -1;
  1588. TT_EOL = 10;
  1589. TT_NUMBER = -2;
  1590. TT_WORD = -3;
  1591. public
  1592. var
  1593. fsval: JLString; external name 'sval';
  1594. fnval: jdouble; external name 'nval';
  1595. public
  1596. constructor create(para1: JIInputStream); overload;
  1597. constructor create(para1: JIReader); overload;
  1598. procedure resetSyntax(); overload; virtual;
  1599. procedure wordChars(para1: jint; para2: jint); overload; virtual;
  1600. procedure whitespaceChars(para1: jint; para2: jint); overload; virtual;
  1601. procedure ordinaryChars(para1: jint; para2: jint); overload; virtual;
  1602. procedure ordinaryChar(para1: jint); overload; virtual;
  1603. procedure commentChar(para1: jint); overload; virtual;
  1604. procedure quoteChar(para1: jint); overload; virtual;
  1605. procedure parseNumbers(); overload; virtual;
  1606. procedure eolIsSignificant(para1: jboolean); overload; virtual;
  1607. procedure slashStarComments(para1: jboolean); overload; virtual;
  1608. procedure slashSlashComments(para1: jboolean); overload; virtual;
  1609. procedure lowerCaseMode(para1: jboolean); overload; virtual;
  1610. function nextToken(): jint; overload; virtual; // throws java.io.IOException
  1611. procedure pushBack(); overload; virtual;
  1612. function lineno(): jint; overload; virtual;
  1613. function toString(): JLString; overload; virtual;
  1614. end;
  1615. JLApplicationShutdownHooks = class external 'java.lang' name 'ApplicationShutdownHooks' (JLObject)
  1616. end;
  1617. JLAssertionStatusDirectives = class external 'java.lang' name 'AssertionStatusDirectives' (JLObject)
  1618. end;
  1619. JLCharacterData00 = class external 'java.lang' name 'CharacterData00' (JLObject)
  1620. end;
  1621. JLCharacterData01 = class external 'java.lang' name 'CharacterData01' (JLObject)
  1622. end;
  1623. JLCharacterData02 = class external 'java.lang' name 'CharacterData02' (JLObject)
  1624. end;
  1625. JLCharacterData0E = class external 'java.lang' name 'CharacterData0E' (JLObject)
  1626. end;
  1627. JLCharacterDataLatin1 = class external 'java.lang' name 'CharacterDataLatin1' (JLObject)
  1628. end;
  1629. JLCharacterDataPrivateUse = class external 'java.lang' name 'CharacterDataPrivateUse' (JLObject)
  1630. end;
  1631. JLCharacterDataUndefined = class external 'java.lang' name 'CharacterDataUndefined' (JLObject)
  1632. end;
  1633. JLClassLoader = class abstract external 'java.lang' name 'ClassLoader' (JLObject)
  1634. public
  1635. type
  1636. InnerNativeLibrary = class;
  1637. Arr1InnerNativeLibrary = array of InnerNativeLibrary;
  1638. Arr2InnerNativeLibrary = array of Arr1InnerNativeLibrary;
  1639. Arr3InnerNativeLibrary = array of Arr2InnerNativeLibrary;
  1640. InnerNativeLibrary = class external 'java.lang' name 'ClassLoader$NativeLibrary'
  1641. end;
  1642. strict protected
  1643. constructor create(para1: JLClassLoader); overload;
  1644. constructor create(); overload;
  1645. public
  1646. function loadClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  1647. strict protected
  1648. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  1649. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  1650. function defineClass(para1: Arr1jbyte; para2: jint; para3: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1651. function defineClass(var para1: array of jbyte; para2: jint; para3: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1652. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1653. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1654. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSProtectionDomain): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1655. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSProtectionDomain): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1656. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSProtectionDomain): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1657. procedure resolveClass(para1: JLClass); overload; virtual; final;
  1658. function findSystemClass(para1: JLString): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  1659. function findLoadedClass(para1: JLString): JLClass; overload; virtual; final;
  1660. procedure setSigners(para1: JLClass; para2: Arr1JLObject); overload; virtual; final;
  1661. procedure setSigners(para1: JLClass; var para2: array of JLObject); overload; virtual; final;
  1662. public
  1663. function getResource(para1: JLString): JNURL; overload; virtual;
  1664. function getResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  1665. strict protected
  1666. function findResource(para1: JLString): JNURL; overload; virtual;
  1667. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  1668. public
  1669. class function getSystemResource(para1: JLString): JNURL; static; overload;
  1670. class function getSystemResources(para1: JLString): JUEnumeration; static; overload; // throws java.io.IOException
  1671. function getResourceAsStream(para1: JLString): JIInputStream; overload; virtual;
  1672. class function getSystemResourceAsStream(para1: JLString): JIInputStream; static; overload;
  1673. function getParent(): JLClassLoader; overload; virtual; final;
  1674. class function getSystemClassLoader(): JLClassLoader; static; overload;
  1675. strict protected
  1676. function definePackage(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  1677. function getPackage(para1: JLString): JLPackage; overload; virtual;
  1678. function getPackages(): Arr1JLPackage; overload; virtual;
  1679. function findLibrary(para1: JLString): JLString; overload; virtual;
  1680. public
  1681. procedure setDefaultAssertionStatus(para1: jboolean); overload; virtual;
  1682. procedure setPackageAssertionStatus(para1: JLString; para2: jboolean); overload; virtual;
  1683. procedure setClassAssertionStatus(para1: JLString; para2: jboolean); overload; virtual;
  1684. procedure clearAssertionStatus(); overload; virtual;
  1685. end;
  1686. JLCompiler = class sealed external 'java.lang' name 'Compiler' (JLObject)
  1687. public
  1688. class function compileClass(para1: JLClass): jboolean; static; overload;
  1689. class function compileClasses(para1: JLString): jboolean; static; overload;
  1690. class function command(para1: JLObject): JLObject; static; overload;
  1691. class procedure enable(); static; overload;
  1692. class procedure disable(); static; overload;
  1693. end;
  1694. JLConditionalSpecialCasing = class sealed external 'java.lang' name 'ConditionalSpecialCasing' (JLObject)
  1695. public
  1696. type
  1697. InnerEntry = class;
  1698. Arr1InnerEntry = array of InnerEntry;
  1699. Arr2InnerEntry = array of Arr1InnerEntry;
  1700. Arr3InnerEntry = array of Arr2InnerEntry;
  1701. InnerEntry = class external 'java.lang' name 'ConditionalSpecialCasing$Entry'
  1702. end;
  1703. end;
  1704. JLIterable = interface external 'java.lang' name 'Iterable'
  1705. function iterator(): JUIterator; overload;
  1706. end;
  1707. JLMath = class sealed external 'java.lang' name 'Math' (JLObject)
  1708. public
  1709. const
  1710. E = jdouble(2.718281828459045);
  1711. PI = jdouble(3.141592653589793);
  1712. public
  1713. class function sin(para1: jdouble): jdouble; static; overload;
  1714. class function cos(para1: jdouble): jdouble; static; overload;
  1715. class function tan(para1: jdouble): jdouble; static; overload;
  1716. class function asin(para1: jdouble): jdouble; static; overload;
  1717. class function acos(para1: jdouble): jdouble; static; overload;
  1718. class function atan(para1: jdouble): jdouble; static; overload;
  1719. class function toRadians(para1: jdouble): jdouble; static; overload;
  1720. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1721. class function exp(para1: jdouble): jdouble; static; overload;
  1722. class function log(para1: jdouble): jdouble; static; overload;
  1723. class function log10(para1: jdouble): jdouble; static; overload;
  1724. class function sqrt(para1: jdouble): jdouble; static; overload;
  1725. class function cbrt(para1: jdouble): jdouble; static; overload;
  1726. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1727. class function ceil(para1: jdouble): jdouble; static; overload;
  1728. class function floor(para1: jdouble): jdouble; static; overload;
  1729. class function rint(para1: jdouble): jdouble; static; overload;
  1730. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1731. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1732. class function round(para1: jfloat): jint; static; overload;
  1733. class function round(para1: jdouble): jlong; static; overload;
  1734. class function random(): jdouble; static; overload;
  1735. class function abs(para1: jint): jint; static; overload;
  1736. class function abs(para1: jlong): jlong; static; overload;
  1737. class function abs(para1: jfloat): jfloat; static; overload;
  1738. class function abs(para1: jdouble): jdouble; static; overload;
  1739. class function max(para1: jint; para2: jint): jint; static; overload;
  1740. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1741. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1742. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1743. class function min(para1: jint; para2: jint): jint; static; overload;
  1744. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1745. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1746. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1747. class function ulp(para1: jdouble): jdouble; static; overload;
  1748. class function ulp(para1: jfloat): jfloat; static; overload;
  1749. class function signum(para1: jdouble): jdouble; static; overload;
  1750. class function signum(para1: jfloat): jfloat; static; overload;
  1751. class function sinh(para1: jdouble): jdouble; static; overload;
  1752. class function cosh(para1: jdouble): jdouble; static; overload;
  1753. class function tanh(para1: jdouble): jdouble; static; overload;
  1754. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1755. class function expm1(para1: jdouble): jdouble; static; overload;
  1756. class function log1p(para1: jdouble): jdouble; static; overload;
  1757. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1758. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1759. class function getExponent(para1: jfloat): jint; static; overload;
  1760. class function getExponent(para1: jdouble): jint; static; overload;
  1761. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1762. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  1763. class function nextUp(para1: jdouble): jdouble; static; overload;
  1764. class function nextUp(para1: jfloat): jfloat; static; overload;
  1765. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  1766. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  1767. end;
  1768. JLProcess = class abstract external 'java.lang' name 'Process' (JLObject)
  1769. public
  1770. constructor create(); overload;
  1771. function getOutputStream(): JIOutputStream; overload; virtual; abstract;
  1772. function getInputStream(): JIInputStream; overload; virtual; abstract;
  1773. function getErrorStream(): JIInputStream; overload; virtual; abstract;
  1774. function waitFor(): jint; overload; virtual; abstract; // throws java.lang.InterruptedException
  1775. function exitValue(): jint; overload; virtual; abstract;
  1776. procedure destroy(); overload; virtual; abstract;
  1777. end;
  1778. JLProcessBuilder = class sealed external 'java.lang' name 'ProcessBuilder' (JLObject)
  1779. public
  1780. constructor create(para1: JUList); overload;
  1781. constructor create(para1: Arr1JLString); overload;
  1782. constructor create(const para1: array of JLString); overload;
  1783. function command(para1: JUList): JLProcessBuilder; overload; virtual;
  1784. function command(para1: Arr1JLString): JLProcessBuilder; overload; virtual;
  1785. function command(var para1: array of JLString): JLProcessBuilder; overload; virtual;
  1786. function command(): JUList; overload; virtual;
  1787. function environment(): JUMap; overload; virtual;
  1788. function directory(): JIFile; overload; virtual;
  1789. function directory(para1: JIFile): JLProcessBuilder; overload; virtual;
  1790. function redirectErrorStream(): jboolean; overload; virtual;
  1791. function redirectErrorStream(para1: jboolean): JLProcessBuilder; overload; virtual;
  1792. function start(): JLProcess; overload; virtual; // throws java.io.IOException
  1793. end;
  1794. JLProcessEnvironment = class sealed external 'java.lang' name 'ProcessEnvironment' (JLObject)
  1795. public
  1796. type
  1797. InnerExternalData = class;
  1798. Arr1InnerExternalData = array of InnerExternalData;
  1799. Arr2InnerExternalData = array of Arr1InnerExternalData;
  1800. Arr3InnerExternalData = array of Arr2InnerExternalData;
  1801. InnerStringEntry = class;
  1802. Arr1InnerStringEntry = array of InnerStringEntry;
  1803. Arr2InnerStringEntry = array of Arr1InnerStringEntry;
  1804. Arr3InnerStringEntry = array of Arr2InnerStringEntry;
  1805. InnerStringEntrySet = class;
  1806. Arr1InnerStringEntrySet = array of InnerStringEntrySet;
  1807. Arr2InnerStringEntrySet = array of Arr1InnerStringEntrySet;
  1808. Arr3InnerStringEntrySet = array of Arr2InnerStringEntrySet;
  1809. InnerStringKeySet = class;
  1810. Arr1InnerStringKeySet = array of InnerStringKeySet;
  1811. Arr2InnerStringKeySet = array of Arr1InnerStringKeySet;
  1812. Arr3InnerStringKeySet = array of Arr2InnerStringKeySet;
  1813. InnerStringEnvironment = class;
  1814. Arr1InnerStringEnvironment = array of InnerStringEnvironment;
  1815. Arr2InnerStringEnvironment = array of Arr1InnerStringEnvironment;
  1816. Arr3InnerStringEnvironment = array of Arr2InnerStringEnvironment;
  1817. InnerStringValues = class;
  1818. Arr1InnerStringValues = array of InnerStringValues;
  1819. Arr2InnerStringValues = array of Arr1InnerStringValues;
  1820. Arr3InnerStringValues = array of Arr2InnerStringValues;
  1821. InnerValue = class;
  1822. Arr1InnerValue = array of InnerValue;
  1823. Arr2InnerValue = array of Arr1InnerValue;
  1824. Arr3InnerValue = array of Arr2InnerValue;
  1825. InnerVariable = class;
  1826. Arr1InnerVariable = array of InnerVariable;
  1827. Arr2InnerVariable = array of Arr1InnerVariable;
  1828. Arr3InnerVariable = array of Arr2InnerVariable;
  1829. InnerExternalData = class abstract external 'java.lang' name 'ProcessEnvironment$ExternalData'
  1830. end;
  1831. InnerStringEntry = class external 'java.lang' name 'ProcessEnvironment$StringEntry'
  1832. end;
  1833. InnerStringEntrySet = class external 'java.lang' name 'ProcessEnvironment$StringEntrySet'
  1834. end;
  1835. InnerStringKeySet = class external 'java.lang' name 'ProcessEnvironment$StringKeySet'
  1836. end;
  1837. InnerStringEnvironment = class external 'java.lang' name 'ProcessEnvironment$StringEnvironment'
  1838. end;
  1839. InnerStringValues = class external 'java.lang' name 'ProcessEnvironment$StringValues'
  1840. end;
  1841. InnerValue = class external 'java.lang' name 'ProcessEnvironment$Value'
  1842. end;
  1843. InnerVariable = class external 'java.lang' name 'ProcessEnvironment$Variable'
  1844. end;
  1845. end;
  1846. JLProcessImpl = class sealed external 'java.lang' name 'ProcessImpl' (JLObject)
  1847. end;
  1848. JLReadable = interface external 'java.lang' name 'Readable'
  1849. function read(para1: JNCharBuffer): jint; overload; // throws java.io.IOException
  1850. end;
  1851. JLRunnable = interface external 'java.lang' name 'Runnable'
  1852. procedure run(); overload;
  1853. end;
  1854. JLRuntime = class external 'java.lang' name 'Runtime' (JLObject)
  1855. public
  1856. class function getRuntime(): JLRuntime; static; overload;
  1857. procedure exit(para1: jint); overload; virtual;
  1858. procedure addShutdownHook(para1: JLThread); overload; virtual;
  1859. function removeShutdownHook(para1: JLThread): jboolean; overload; virtual;
  1860. procedure halt(para1: jint); overload; virtual;
  1861. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  1862. function exec(para1: JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1863. function exec(para1: JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1864. function exec(para1: JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1865. function exec(para1: JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1866. function exec(para1: JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1867. function exec(para1: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1868. function exec(var para1: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1869. function exec(para1: Arr1JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1870. function exec(var para1: array of JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1871. function exec(para1: Arr1JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1872. function exec(var para1: array of JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1873. function availableProcessors(): jint; overload; virtual;
  1874. function freeMemory(): jlong; overload; virtual;
  1875. function totalMemory(): jlong; overload; virtual;
  1876. function maxMemory(): jlong; overload; virtual;
  1877. procedure gc(); overload; virtual;
  1878. procedure runFinalization(); overload; virtual;
  1879. procedure traceInstructions(para1: jboolean); overload; virtual;
  1880. procedure traceMethodCalls(para1: jboolean); overload; virtual;
  1881. procedure load(para1: JLString); overload; virtual;
  1882. procedure loadLibrary(para1: JLString); overload; virtual;
  1883. function getLocalizedInputStream(para1: JIInputStream): JIInputStream; overload; virtual;
  1884. function getLocalizedOutputStream(para1: JIOutputStream): JIOutputStream; overload; virtual;
  1885. end;
  1886. JLSecurityManager = class external 'java.lang' name 'SecurityManager' (JLObject)
  1887. strict protected
  1888. var
  1889. finCheck: jboolean deprecated; external name 'inCheck';
  1890. public
  1891. function getInCheck(): jboolean; overload; virtual;
  1892. constructor create(); overload;
  1893. strict protected
  1894. function getClassContext(): Arr1JLClass; overload; virtual;
  1895. function currentClassLoader(): JLClassLoader; overload; virtual;
  1896. function currentLoadedClass(): JLClass; overload; virtual;
  1897. function classDepth(para1: JLString): jint; overload; virtual;
  1898. function classLoaderDepth(): jint; overload; virtual;
  1899. function inClass(para1: JLString): jboolean; overload; virtual;
  1900. function inClassLoader(): jboolean; overload; virtual;
  1901. public
  1902. function getSecurityContext(): JLObject; overload; virtual;
  1903. procedure checkPermission(para1: JSPermission); overload; virtual;
  1904. procedure checkPermission(para1: JSPermission; para2: JLObject); overload; virtual;
  1905. procedure checkCreateClassLoader(); overload; virtual;
  1906. procedure checkAccess(para1: JLThread); overload; virtual;
  1907. procedure checkAccess(para1: JLThreadGroup); overload; virtual;
  1908. procedure checkExit(para1: jint); overload; virtual;
  1909. procedure checkExec(para1: JLString); overload; virtual;
  1910. procedure checkLink(para1: JLString); overload; virtual;
  1911. procedure checkRead(para1: JIFileDescriptor); overload; virtual;
  1912. procedure checkRead(para1: JLString); overload; virtual;
  1913. procedure checkRead(para1: JLString; para2: JLObject); overload; virtual;
  1914. procedure checkWrite(para1: JIFileDescriptor); overload; virtual;
  1915. procedure checkWrite(para1: JLString); overload; virtual;
  1916. procedure checkDelete(para1: JLString); overload; virtual;
  1917. procedure checkConnect(para1: JLString; para2: jint); overload; virtual;
  1918. procedure checkConnect(para1: JLString; para2: jint; para3: JLObject); overload; virtual;
  1919. procedure checkListen(para1: jint); overload; virtual;
  1920. procedure checkAccept(para1: JLString; para2: jint); overload; virtual;
  1921. procedure checkMulticast(para1: JNInetAddress); overload; virtual;
  1922. procedure checkMulticast(para1: JNInetAddress; para2: jbyte); overload; virtual;
  1923. procedure checkPropertiesAccess(); overload; virtual;
  1924. procedure checkPropertyAccess(para1: JLString); overload; virtual;
  1925. function checkTopLevelWindow(para1: JLObject): jboolean; overload; virtual;
  1926. procedure checkPrintJobAccess(); overload; virtual;
  1927. procedure checkSystemClipboardAccess(); overload; virtual;
  1928. procedure checkAwtEventQueueAccess(); overload; virtual;
  1929. procedure checkPackageAccess(para1: JLString); overload; virtual;
  1930. procedure checkPackageDefinition(para1: JLString); overload; virtual;
  1931. procedure checkSetFactory(); overload; virtual;
  1932. procedure checkMemberAccess(para1: JLClass; para2: jint); overload; virtual;
  1933. procedure checkSecurityAccess(para1: JLString); overload; virtual;
  1934. function getThreadGroup(): JLThreadGroup; overload; virtual;
  1935. end;
  1936. JLShutdown = class external 'java.lang' name 'Shutdown' (JLObject)
  1937. public
  1938. type
  1939. InnerLock = class;
  1940. Arr1InnerLock = array of InnerLock;
  1941. Arr2InnerLock = array of Arr1InnerLock;
  1942. Arr3InnerLock = array of Arr2InnerLock;
  1943. InnerLock = class external 'java.lang' name 'Shutdown$Lock'
  1944. end;
  1945. end;
  1946. JLStrictMath = class sealed external 'java.lang' name 'StrictMath' (JLObject)
  1947. public
  1948. const
  1949. E = jdouble(2.718281828459045);
  1950. PI = jdouble(3.141592653589793);
  1951. public
  1952. class function sin(para1: jdouble): jdouble; static; overload;
  1953. class function cos(para1: jdouble): jdouble; static; overload;
  1954. class function tan(para1: jdouble): jdouble; static; overload;
  1955. class function asin(para1: jdouble): jdouble; static; overload;
  1956. class function acos(para1: jdouble): jdouble; static; overload;
  1957. class function atan(para1: jdouble): jdouble; static; overload;
  1958. class function toRadians(para1: jdouble): jdouble; static; overload;
  1959. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1960. class function exp(para1: jdouble): jdouble; static; overload;
  1961. class function log(para1: jdouble): jdouble; static; overload;
  1962. class function log10(para1: jdouble): jdouble; static; overload;
  1963. class function sqrt(para1: jdouble): jdouble; static; overload;
  1964. class function cbrt(para1: jdouble): jdouble; static; overload;
  1965. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1966. class function ceil(para1: jdouble): jdouble; static; overload;
  1967. class function floor(para1: jdouble): jdouble; static; overload;
  1968. class function rint(para1: jdouble): jdouble; static; overload;
  1969. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1970. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1971. class function round(para1: jfloat): jint; static; overload;
  1972. class function round(para1: jdouble): jlong; static; overload;
  1973. class function random(): jdouble; static; overload;
  1974. class function abs(para1: jint): jint; static; overload;
  1975. class function abs(para1: jlong): jlong; static; overload;
  1976. class function abs(para1: jfloat): jfloat; static; overload;
  1977. class function abs(para1: jdouble): jdouble; static; overload;
  1978. class function max(para1: jint; para2: jint): jint; static; overload;
  1979. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1980. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1981. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1982. class function min(para1: jint; para2: jint): jint; static; overload;
  1983. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1984. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1985. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1986. class function ulp(para1: jdouble): jdouble; static; overload;
  1987. class function ulp(para1: jfloat): jfloat; static; overload;
  1988. class function signum(para1: jdouble): jdouble; static; overload;
  1989. class function signum(para1: jfloat): jfloat; static; overload;
  1990. class function sinh(para1: jdouble): jdouble; static; overload;
  1991. class function cosh(para1: jdouble): jdouble; static; overload;
  1992. class function tanh(para1: jdouble): jdouble; static; overload;
  1993. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1994. class function expm1(para1: jdouble): jdouble; static; overload;
  1995. class function log1p(para1: jdouble): jdouble; static; overload;
  1996. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1997. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1998. class function getExponent(para1: jfloat): jint; static; overload;
  1999. class function getExponent(para1: jdouble): jint; static; overload;
  2000. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  2001. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  2002. class function nextUp(para1: jdouble): jdouble; static; overload;
  2003. class function nextUp(para1: jfloat): jfloat; static; overload;
  2004. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  2005. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  2006. end;
  2007. JLStringCoding = class external 'java.lang' name 'StringCoding' (JLObject)
  2008. public
  2009. type
  2010. InnerStringDecoder = class;
  2011. Arr1InnerStringDecoder = array of InnerStringDecoder;
  2012. Arr2InnerStringDecoder = array of Arr1InnerStringDecoder;
  2013. Arr3InnerStringDecoder = array of Arr2InnerStringDecoder;
  2014. InnerStringEncoder = class;
  2015. Arr1InnerStringEncoder = array of InnerStringEncoder;
  2016. Arr2InnerStringEncoder = array of Arr1InnerStringEncoder;
  2017. Arr3InnerStringEncoder = array of Arr2InnerStringEncoder;
  2018. InnerStringDecoder = class external 'java.lang' name 'StringCoding$StringDecoder'
  2019. end;
  2020. InnerStringEncoder = class external 'java.lang' name 'StringCoding$StringEncoder'
  2021. end;
  2022. end;
  2023. JLStringValue = class external 'java.lang' name 'StringValue' (JLObject)
  2024. end;
  2025. JLTerminator = class external 'java.lang' name 'Terminator' (JLObject)
  2026. end;
  2027. JLThreadLocal = class external 'java.lang' name 'ThreadLocal' (JLObject)
  2028. public
  2029. type
  2030. InnerThreadLocalMap = class;
  2031. Arr1InnerThreadLocalMap = array of InnerThreadLocalMap;
  2032. Arr2InnerThreadLocalMap = array of Arr1InnerThreadLocalMap;
  2033. Arr3InnerThreadLocalMap = array of Arr2InnerThreadLocalMap;
  2034. InnerEntry = class;
  2035. Arr1InnerEntry = array of InnerEntry;
  2036. Arr2InnerEntry = array of Arr1InnerEntry;
  2037. Arr3InnerEntry = array of Arr2InnerEntry;
  2038. InnerThreadLocalMap = class external 'java.lang' name 'ThreadLocal$ThreadLocalMap'
  2039. public
  2040. type
  2041. InnerEntry = class;
  2042. Arr1InnerEntry = array of InnerEntry;
  2043. Arr2InnerEntry = array of Arr1InnerEntry;
  2044. Arr3InnerEntry = array of Arr2InnerEntry;
  2045. InnerEntry = class external 'java.lang' name 'ThreadLocal$ThreadLocalMap$Entry'
  2046. end;
  2047. end;
  2048. InnerEntry = class external 'java.lang' name 'ThreadLocal$ThreadLocalMap$Entry'
  2049. end;
  2050. strict protected
  2051. function initialValue(): JLObject; overload; virtual;
  2052. public
  2053. constructor create(); overload;
  2054. function get(): JLObject; overload; virtual;
  2055. procedure &set(para1: JLObject); overload; virtual;
  2056. procedure remove(); overload; virtual;
  2057. end;
  2058. JLVoid = class sealed external 'java.lang' name 'Void' (JLObject)
  2059. public
  2060. final class var
  2061. fTYPE: JLClass; external name 'TYPE';
  2062. end;
  2063. JLAAnnotation = interface external 'java.lang.annotation' name 'Annotation'
  2064. function equals(para1: JLObject): jboolean; overload;
  2065. function hashCode(): jint; overload;
  2066. function toString(): JLString; overload;
  2067. function annotationType(): JLClass; overload;
  2068. end;
  2069. JLIClassDefinition = class sealed external 'java.lang.instrument' name 'ClassDefinition' (JLObject)
  2070. public
  2071. constructor create(para1: JLClass; para2: Arr1jbyte); overload;
  2072. constructor create(para1: JLClass; const para2: array of jbyte); overload;
  2073. function getDefinitionClass(): JLClass; overload; virtual;
  2074. function getDefinitionClassFile(): Arr1jbyte; overload; virtual;
  2075. end;
  2076. JLIClassFileTransformer = interface external 'java.lang.instrument' name 'ClassFileTransformer'
  2077. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; para5: Arr1jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  2078. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; var para5: array of jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  2079. end;
  2080. JLIInstrumentation = interface external 'java.lang.instrument' name 'Instrumentation'
  2081. procedure addTransformer(para1: JLIClassFileTransformer; para2: jboolean); overload;
  2082. procedure addTransformer(para1: JLIClassFileTransformer); overload;
  2083. function removeTransformer(para1: JLIClassFileTransformer): jboolean; overload;
  2084. function isRetransformClassesSupported(): jboolean; overload;
  2085. procedure retransformClasses(para1: Arr1JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  2086. procedure retransformClasses(var para1: array of JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  2087. function isRedefineClassesSupported(): jboolean; overload;
  2088. procedure redefineClasses(para1: Arr1JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  2089. procedure redefineClasses(var para1: array of JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  2090. function isModifiableClass(para1: JLClass): jboolean; overload;
  2091. function getAllLoadedClasses(): Arr1JLClass; overload;
  2092. function getInitiatedClasses(para1: JLClassLoader): Arr1JLClass; overload;
  2093. function getObjectSize(para1: JLObject): jlong; overload;
  2094. procedure appendToBootstrapClassLoaderSearch(para1: JUJJarFile); overload;
  2095. procedure appendToSystemClassLoaderSearch(para1: JUJJarFile); overload;
  2096. function isNativeMethodPrefixSupported(): jboolean; overload;
  2097. procedure setNativeMethodPrefix(para1: JLIClassFileTransformer; para2: JLString); overload;
  2098. end;
  2099. JLMClassLoadingMXBean = interface external 'java.lang.management' name 'ClassLoadingMXBean'
  2100. function getTotalLoadedClassCount(): jlong; overload;
  2101. function getLoadedClassCount(): jint; overload;
  2102. function getUnloadedClassCount(): jlong; overload;
  2103. function isVerbose(): jboolean; overload;
  2104. procedure setVerbose(para1: jboolean); overload;
  2105. end;
  2106. JLMCompilationMXBean = interface external 'java.lang.management' name 'CompilationMXBean'
  2107. function getName(): JLString; overload;
  2108. function isCompilationTimeMonitoringSupported(): jboolean; overload;
  2109. function getTotalCompilationTime(): jlong; overload;
  2110. end;
  2111. JLMLockInfo = class external 'java.lang.management' name 'LockInfo' (JLObject)
  2112. public
  2113. constructor create(para1: JLString; para2: jint); overload;
  2114. function getClassName(): JLString; overload; virtual;
  2115. function getIdentityHashCode(): jint; overload; virtual;
  2116. function toString(): JLString; overload; virtual;
  2117. end;
  2118. JLMManagementFactory = class external 'java.lang.management' name 'ManagementFactory' (JLObject)
  2119. public
  2120. const
  2121. CLASS_LOADING_MXBEAN_NAME = 'java.lang:type=ClassLoading';
  2122. COMPILATION_MXBEAN_NAME = 'java.lang:type=Compilation';
  2123. MEMORY_MXBEAN_NAME = 'java.lang:type=Memory';
  2124. OPERATING_SYSTEM_MXBEAN_NAME = 'java.lang:type=OperatingSystem';
  2125. RUNTIME_MXBEAN_NAME = 'java.lang:type=Runtime';
  2126. THREAD_MXBEAN_NAME = 'java.lang:type=Threading';
  2127. GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE = 'java.lang:type=GarbageCollector';
  2128. MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryManager';
  2129. MEMORY_POOL_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryPool';
  2130. public
  2131. class function getClassLoadingMXBean(): JLMClassLoadingMXBean; static; overload;
  2132. class function getMemoryMXBean(): JLMMemoryMXBean; static; overload;
  2133. class function getThreadMXBean(): JLMThreadMXBean; static; overload;
  2134. class function getRuntimeMXBean(): JLMRuntimeMXBean; static; overload;
  2135. class function getCompilationMXBean(): JLMCompilationMXBean; static; overload;
  2136. class function getOperatingSystemMXBean(): JLMOperatingSystemMXBean; static; overload;
  2137. class function getMemoryPoolMXBeans(): JUList; static; overload;
  2138. class function getMemoryManagerMXBeans(): JUList; static; overload;
  2139. class function getGarbageCollectorMXBeans(): JUList; static; overload;
  2140. class function getPlatformMBeanServer(): JMMBeanServer; static; overload;
  2141. class function newPlatformMXBeanProxy(para1: JMMBeanServerConnection; para2: JLString; para3: JLClass): JLObject; static; overload; // throws java.io.IOException
  2142. end;
  2143. JLMMemoryMXBean = interface external 'java.lang.management' name 'MemoryMXBean'
  2144. function getObjectPendingFinalizationCount(): jint; overload;
  2145. function getHeapMemoryUsage(): JLMMemoryUsage; overload;
  2146. function getNonHeapMemoryUsage(): JLMMemoryUsage; overload;
  2147. function isVerbose(): jboolean; overload;
  2148. procedure setVerbose(para1: jboolean); overload;
  2149. procedure gc(); overload;
  2150. end;
  2151. JLMMemoryManagerMXBean = interface external 'java.lang.management' name 'MemoryManagerMXBean'
  2152. function getName(): JLString; overload;
  2153. function isValid(): jboolean; overload;
  2154. function getMemoryPoolNames(): Arr1JLString; overload;
  2155. end;
  2156. JLMMemoryNotificationInfo = class external 'java.lang.management' name 'MemoryNotificationInfo' (JLObject)
  2157. public
  2158. const
  2159. MEMORY_THRESHOLD_EXCEEDED = 'java.management.memory.threshold.exceeded';
  2160. MEMORY_COLLECTION_THRESHOLD_EXCEEDED = 'java.management.memory.collection.threshold.exceeded';
  2161. public
  2162. constructor create(para1: JLString; para2: JLMMemoryUsage; para3: jlong); overload;
  2163. function getPoolName(): JLString; overload; virtual;
  2164. function getUsage(): JLMMemoryUsage; overload; virtual;
  2165. function getCount(): jlong; overload; virtual;
  2166. class function from(para1: JMOCompositeData): JLMMemoryNotificationInfo; static; overload;
  2167. end;
  2168. JLMMemoryPoolMXBean = interface external 'java.lang.management' name 'MemoryPoolMXBean'
  2169. function getName(): JLString; overload;
  2170. function getType(): JLMMemoryType; overload;
  2171. function getUsage(): JLMMemoryUsage; overload;
  2172. function getPeakUsage(): JLMMemoryUsage; overload;
  2173. procedure resetPeakUsage(); overload;
  2174. function isValid(): jboolean; overload;
  2175. function getMemoryManagerNames(): Arr1JLString; overload;
  2176. function getUsageThreshold(): jlong; overload;
  2177. procedure setUsageThreshold(para1: jlong); overload;
  2178. function isUsageThresholdExceeded(): jboolean; overload;
  2179. function getUsageThresholdCount(): jlong; overload;
  2180. function isUsageThresholdSupported(): jboolean; overload;
  2181. function getCollectionUsageThreshold(): jlong; overload;
  2182. procedure setCollectionUsageThreshold(para1: jlong); overload;
  2183. function isCollectionUsageThresholdExceeded(): jboolean; overload;
  2184. function getCollectionUsageThresholdCount(): jlong; overload;
  2185. function getCollectionUsage(): JLMMemoryUsage; overload;
  2186. function isCollectionUsageThresholdSupported(): jboolean; overload;
  2187. end;
  2188. JLMMemoryUsage = class external 'java.lang.management' name 'MemoryUsage' (JLObject)
  2189. public
  2190. constructor create(para1: jlong; para2: jlong; para3: jlong; para4: jlong); overload;
  2191. function getInit(): jlong; overload; virtual;
  2192. function getUsed(): jlong; overload; virtual;
  2193. function getCommitted(): jlong; overload; virtual;
  2194. function getMax(): jlong; overload; virtual;
  2195. function toString(): JLString; overload; virtual;
  2196. class function from(para1: JMOCompositeData): JLMMemoryUsage; static; overload;
  2197. end;
  2198. JLMOperatingSystemMXBean = interface external 'java.lang.management' name 'OperatingSystemMXBean'
  2199. function getName(): JLString; overload;
  2200. function getArch(): JLString; overload;
  2201. function getVersion(): JLString; overload;
  2202. function getAvailableProcessors(): jint; overload;
  2203. function getSystemLoadAverage(): jdouble; overload;
  2204. end;
  2205. JLMRuntimeMXBean = interface external 'java.lang.management' name 'RuntimeMXBean'
  2206. function getName(): JLString; overload;
  2207. function getVmName(): JLString; overload;
  2208. function getVmVendor(): JLString; overload;
  2209. function getVmVersion(): JLString; overload;
  2210. function getSpecName(): JLString; overload;
  2211. function getSpecVendor(): JLString; overload;
  2212. function getSpecVersion(): JLString; overload;
  2213. function getManagementSpecVersion(): JLString; overload;
  2214. function getClassPath(): JLString; overload;
  2215. function getLibraryPath(): JLString; overload;
  2216. function isBootClassPathSupported(): jboolean; overload;
  2217. function getBootClassPath(): JLString; overload;
  2218. function getInputArguments(): JUList; overload;
  2219. function getUptime(): jlong; overload;
  2220. function getStartTime(): jlong; overload;
  2221. function getSystemProperties(): JUMap; overload;
  2222. end;
  2223. JLMThreadMXBean = interface external 'java.lang.management' name 'ThreadMXBean'
  2224. function getThreadCount(): jint; overload;
  2225. function getPeakThreadCount(): jint; overload;
  2226. function getTotalStartedThreadCount(): jlong; overload;
  2227. function getDaemonThreadCount(): jint; overload;
  2228. function getAllThreadIds(): Arr1jlong; overload;
  2229. function getThreadInfo(para1: jlong): JLMThreadInfo; overload;
  2230. function getThreadInfo(para1: Arr1jlong): Arr1JLMThreadInfo; overload;
  2231. function getThreadInfo(var para1: array of jlong): Arr1JLMThreadInfo; overload;
  2232. function getThreadInfo(para1: jlong; para2: jint): JLMThreadInfo; overload;
  2233. function getThreadInfo(para1: Arr1jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2234. function getThreadInfo(var para1: array of jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2235. function isThreadContentionMonitoringSupported(): jboolean; overload;
  2236. function isThreadContentionMonitoringEnabled(): jboolean; overload;
  2237. procedure setThreadContentionMonitoringEnabled(para1: jboolean); overload;
  2238. function getCurrentThreadCpuTime(): jlong; overload;
  2239. function getCurrentThreadUserTime(): jlong; overload;
  2240. function getThreadCpuTime(para1: jlong): jlong; overload;
  2241. function getThreadUserTime(para1: jlong): jlong; overload;
  2242. function isThreadCpuTimeSupported(): jboolean; overload;
  2243. function isCurrentThreadCpuTimeSupported(): jboolean; overload;
  2244. function isThreadCpuTimeEnabled(): jboolean; overload;
  2245. procedure setThreadCpuTimeEnabled(para1: jboolean); overload;
  2246. function findMonitorDeadlockedThreads(): Arr1jlong; overload;
  2247. procedure resetPeakThreadCount(); overload;
  2248. function findDeadlockedThreads(): Arr1jlong; overload;
  2249. function isObjectMonitorUsageSupported(): jboolean; overload;
  2250. function isSynchronizerUsageSupported(): jboolean; overload;
  2251. function getThreadInfo(para1: Arr1jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2252. function getThreadInfo(var para1: array of jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2253. function dumpAllThreads(para1: jboolean; para2: jboolean): Arr1JLMThreadInfo; overload;
  2254. end;
  2255. JLRReference = class abstract external 'java.lang.ref' name 'Reference' (JLObject)
  2256. public
  2257. type
  2258. InnerLock = class;
  2259. Arr1InnerLock = array of InnerLock;
  2260. Arr2InnerLock = array of Arr1InnerLock;
  2261. Arr3InnerLock = array of Arr2InnerLock;
  2262. InnerReferenceHandler = class;
  2263. Arr1InnerReferenceHandler = array of InnerReferenceHandler;
  2264. Arr2InnerReferenceHandler = array of Arr1InnerReferenceHandler;
  2265. Arr3InnerReferenceHandler = array of Arr2InnerReferenceHandler;
  2266. InnerLock = class external 'java.lang.ref' name 'Reference$Lock'
  2267. end;
  2268. InnerReferenceHandler = class external 'java.lang.ref' name 'Reference$ReferenceHandler'
  2269. end;
  2270. public
  2271. function get(): JLObject; overload; virtual;
  2272. procedure clear(); overload; virtual;
  2273. function isEnqueued(): jboolean; overload; virtual;
  2274. function enqueue(): jboolean; overload; virtual;
  2275. end;
  2276. JLRReferenceQueue = class external 'java.lang.ref' name 'ReferenceQueue' (JLObject)
  2277. public
  2278. type
  2279. InnerLock = class;
  2280. Arr1InnerLock = array of InnerLock;
  2281. Arr2InnerLock = array of Arr1InnerLock;
  2282. Arr3InnerLock = array of Arr2InnerLock;
  2283. InnerNull = class;
  2284. Arr1InnerNull = array of InnerNull;
  2285. Arr2InnerNull = array of Arr1InnerNull;
  2286. Arr3InnerNull = array of Arr2InnerNull;
  2287. InnerLock = class external 'java.lang.ref' name 'ReferenceQueue$Lock'
  2288. end;
  2289. InnerNull = class external 'java.lang.ref' name 'ReferenceQueue$Null'
  2290. end;
  2291. public
  2292. constructor create(); overload;
  2293. function poll(): JLRReference; overload; virtual;
  2294. function remove(para1: jlong): JLRReference; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.InterruptedException
  2295. function remove(): JLRReference; overload; virtual; // throws java.lang.InterruptedException
  2296. end;
  2297. JLRInvocationHandler = interface external 'java.lang.reflect' name 'InvocationHandler'
  2298. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; // throws java.lang.Throwable
  2299. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; // throws java.lang.Throwable
  2300. end;
  2301. JLRMember = interface external 'java.lang.reflect' name 'Member'
  2302. const
  2303. &PUBLIC = 0;
  2304. DECLARED = 1;
  2305. function getDeclaringClass(): JLClass; overload;
  2306. function getName(): JLString; overload;
  2307. function getModifiers(): jint; overload;
  2308. function isSynthetic(): jboolean; overload;
  2309. end;
  2310. JLRModifier = class external 'java.lang.reflect' name 'Modifier' (JLObject)
  2311. public
  2312. const
  2313. &PUBLIC = 1;
  2314. &PRIVATE = 2;
  2315. &PROTECTED = 4;
  2316. STATIC = 8;
  2317. &FINAL = 16;
  2318. SYNCHRONIZED = 32;
  2319. VOLATILE = 64;
  2320. TRANSIENT = 128;
  2321. NATIVE = 256;
  2322. &INTERFACE = 512;
  2323. &ABSTRACT = 1024;
  2324. &STRICT = 2048;
  2325. public
  2326. constructor create(); overload;
  2327. class function isPublic(para1: jint): jboolean; static; overload;
  2328. class function isPrivate(para1: jint): jboolean; static; overload;
  2329. class function isProtected(para1: jint): jboolean; static; overload;
  2330. class function isStatic(para1: jint): jboolean; static; overload;
  2331. class function isFinal(para1: jint): jboolean; static; overload;
  2332. class function isSynchronized(para1: jint): jboolean; static; overload;
  2333. class function isVolatile(para1: jint): jboolean; static; overload;
  2334. class function isTransient(para1: jint): jboolean; static; overload;
  2335. class function isNative(para1: jint): jboolean; static; overload;
  2336. class function isInterface(para1: jint): jboolean; static; overload;
  2337. class function isAbstract(para1: jint): jboolean; static; overload;
  2338. class function isStrict(para1: jint): jboolean; static; overload;
  2339. class function toString(para1: jint): JLString; static; overload;
  2340. end;
  2341. JMBitSieve = class external 'java.math' name 'BitSieve' (JLObject)
  2342. end;
  2343. JMMutableBigInteger = class external 'java.math' name 'MutableBigInteger' (JLObject)
  2344. public
  2345. function toString(): JLString; overload; virtual;
  2346. end;
  2347. JNCacheRequest = class abstract external 'java.net' name 'CacheRequest' (JLObject)
  2348. public
  2349. constructor create(); overload;
  2350. function getBody(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  2351. procedure abort(); overload; virtual; abstract;
  2352. end;
  2353. JNCacheResponse = class abstract external 'java.net' name 'CacheResponse' (JLObject)
  2354. public
  2355. constructor create(); overload;
  2356. function getHeaders(): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2357. function getBody(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  2358. end;
  2359. JNContentHandler = class abstract external 'java.net' name 'ContentHandler' (JLObject)
  2360. public
  2361. constructor create(); overload;
  2362. function getContent(para1: JNURLConnection): JLObject; overload; virtual; abstract; // throws java.io.IOException
  2363. function getContent(para1: JNURLConnection; para2: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2364. function getContent(para1: JNURLConnection; var para2: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2365. end;
  2366. JNContentHandlerFactory = interface external 'java.net' name 'ContentHandlerFactory'
  2367. function createContentHandler(para1: JLString): JNContentHandler; overload;
  2368. end;
  2369. JNCookieHandler = class abstract external 'java.net' name 'CookieHandler' (JLObject)
  2370. public
  2371. constructor create(); overload;
  2372. class function getDefault(): JNCookieHandler; static; overload;
  2373. class procedure setDefault(para1: JNCookieHandler); static; overload;
  2374. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2375. procedure put(para1: JNURI; para2: JUMap); overload; virtual; abstract; // throws java.io.IOException
  2376. end;
  2377. JNCookiePolicy = interface external 'java.net' name 'CookiePolicy'
  2378. final class var
  2379. fACCEPT_ALL: JNCookiePolicy; external name 'ACCEPT_ALL';
  2380. fACCEPT_NONE: JNCookiePolicy; external name 'ACCEPT_NONE';
  2381. fACCEPT_ORIGINAL_SERVER: JNCookiePolicy; external name 'ACCEPT_ORIGINAL_SERVER';
  2382. function shouldAccept(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2383. end;
  2384. JNCookieStore = interface external 'java.net' name 'CookieStore'
  2385. procedure add(para1: JNURI; para2: JNHttpCookie); overload;
  2386. function get(para1: JNURI): JUList; overload;
  2387. function getCookies(): JUList; overload;
  2388. function getURIs(): JUList; overload;
  2389. function remove(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2390. function removeAll(): jboolean; overload;
  2391. end;
  2392. JNDatagramPacket = class sealed external 'java.net' name 'DatagramPacket' (JLObject)
  2393. public
  2394. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  2395. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  2396. constructor create(para1: Arr1jbyte; para2: jint); overload;
  2397. constructor create(const para1: array of jbyte; para2: jint); overload;
  2398. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2399. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2400. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2401. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2402. constructor create(para1: Arr1jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2403. constructor create(const para1: array of jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2404. constructor create(para1: Arr1jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2405. constructor create(const para1: array of jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2406. function getAddress(): JNInetAddress; overload; virtual;
  2407. function getPort(): jint; overload; virtual;
  2408. function getData(): Arr1jbyte; overload; virtual;
  2409. function getOffset(): jint; overload; virtual;
  2410. function getLength(): jint; overload; virtual;
  2411. procedure setData(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  2412. procedure setData(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  2413. procedure setAddress(para1: JNInetAddress); overload; virtual;
  2414. procedure setPort(para1: jint); overload; virtual;
  2415. procedure setSocketAddress(para1: JNSocketAddress); overload; virtual;
  2416. function getSocketAddress(): JNSocketAddress; overload; virtual;
  2417. procedure setData(para1: Arr1jbyte); overload; virtual;
  2418. procedure setData(var para1: array of jbyte); overload; virtual;
  2419. procedure setLength(para1: jint); overload; virtual;
  2420. end;
  2421. JNDatagramSocket = class external 'java.net' name 'DatagramSocket' (JLObject)
  2422. public
  2423. constructor create(); overload; // throws java.net.SocketException
  2424. strict protected
  2425. constructor create(para1: JNDatagramSocketImpl); overload;
  2426. public
  2427. constructor create(para1: JNSocketAddress); overload; // throws java.net.SocketException
  2428. constructor create(para1: jint); overload; // throws java.net.SocketException
  2429. constructor create(para1: jint; para2: JNInetAddress); overload; // throws java.net.SocketException
  2430. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2431. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual;
  2432. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2433. procedure disconnect(); overload; virtual;
  2434. function isBound(): jboolean; overload; virtual;
  2435. function isConnected(): jboolean; overload; virtual;
  2436. function getInetAddress(): JNInetAddress; overload; virtual;
  2437. function getPort(): jint; overload; virtual;
  2438. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2439. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2440. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2441. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2442. function getLocalAddress(): JNInetAddress; overload; virtual;
  2443. function getLocalPort(): jint; overload; virtual;
  2444. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2445. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2446. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2447. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2448. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2449. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2450. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2451. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2452. procedure setBroadcast(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2453. function getBroadcast(): jboolean; overload; virtual; // throws java.net.SocketException
  2454. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2455. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2456. procedure close(); overload; virtual;
  2457. function isClosed(): jboolean; overload; virtual;
  2458. function getChannel(): JNCDatagramChannel; overload; virtual;
  2459. class procedure setDatagramSocketImplFactory(para1: JNDatagramSocketImplFactory); static; overload; // throws java.io.IOException
  2460. end;
  2461. JNDatagramSocketImplFactory = interface external 'java.net' name 'DatagramSocketImplFactory'
  2462. function createDatagramSocketImpl(): JNDatagramSocketImpl; overload;
  2463. end;
  2464. JNFileNameMap = interface external 'java.net' name 'FileNameMap'
  2465. function getContentTypeFor(para1: JLString): JLString; overload;
  2466. end;
  2467. JNIDN = class sealed external 'java.net' name 'IDN' (JLObject)
  2468. public
  2469. const
  2470. ALLOW_UNASSIGNED = 1;
  2471. USE_STD3_ASCII_RULES = 2;
  2472. public
  2473. class function toASCII(para1: JLString; para2: jint): JLString; static; overload;
  2474. class function toASCII(para1: JLString): JLString; static; overload;
  2475. class function toUnicode(para1: JLString; para2: jint): JLString; static; overload;
  2476. class function toUnicode(para1: JLString): JLString; static; overload;
  2477. end;
  2478. JNInetAddressContainer = class external 'java.net' name 'InetAddressContainer' (JLObject)
  2479. end;
  2480. JNInetAddressImpl = interface external 'java.net' name 'InetAddressImpl'
  2481. function getLocalHostName(): JLString; overload; // throws java.net.UnknownHostException
  2482. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; // throws java.net.UnknownHostException
  2483. function getHostByAddr(para1: Arr1jbyte): JLString; overload; // throws java.net.UnknownHostException
  2484. function getHostByAddr(var para1: array of jbyte): JLString; overload; // throws java.net.UnknownHostException
  2485. function anyLocalAddress(): JNInetAddress; overload;
  2486. function loopbackAddress(): JNInetAddress; overload;
  2487. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; // throws java.io.IOException
  2488. end;
  2489. JNInetAddressImplFactory = class external 'java.net' name 'InetAddressImplFactory' (JLObject)
  2490. end;
  2491. JNInterfaceAddress = class external 'java.net' name 'InterfaceAddress' (JLObject)
  2492. public
  2493. function getAddress(): JNInetAddress; overload; virtual;
  2494. function getBroadcast(): JNInetAddress; overload; virtual;
  2495. function getNetworkPrefixLength(): jshort; overload; virtual;
  2496. function equals(para1: JLObject): jboolean; overload; virtual;
  2497. function hashCode(): jint; overload; virtual;
  2498. function toString(): JLString; overload; virtual;
  2499. end;
  2500. JNNetworkInterface = class sealed external 'java.net' name 'NetworkInterface' (JLObject)
  2501. public
  2502. function getName(): JLString; overload; virtual;
  2503. function getInetAddresses(): JUEnumeration; overload; virtual;
  2504. function getInterfaceAddresses(): JUList; overload; virtual;
  2505. function getSubInterfaces(): JUEnumeration; overload; virtual;
  2506. function getParent(): JNNetworkInterface; overload; virtual;
  2507. function getDisplayName(): JLString; overload; virtual;
  2508. class function getByName(para1: JLString): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2509. class function getByInetAddress(para1: JNInetAddress): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2510. class function getNetworkInterfaces(): JUEnumeration; static; overload; // throws java.net.SocketException
  2511. function isUp(): jboolean; overload; virtual; // throws java.net.SocketException
  2512. function isLoopback(): jboolean; overload; virtual; // throws java.net.SocketException
  2513. function isPointToPoint(): jboolean; overload; virtual; // throws java.net.SocketException
  2514. function supportsMulticast(): jboolean; overload; virtual; // throws java.net.SocketException
  2515. function getHardwareAddress(): Arr1jbyte; overload; virtual; // throws java.net.SocketException
  2516. function getMTU(): jint; overload; virtual; // throws java.net.SocketException
  2517. function isVirtual(): jboolean; overload; virtual;
  2518. function equals(para1: JLObject): jboolean; overload; virtual;
  2519. function hashCode(): jint; overload; virtual;
  2520. function toString(): JLString; overload; virtual;
  2521. end;
  2522. JNParts = class external 'java.net' name 'Parts' (JLObject)
  2523. end;
  2524. JNPasswordAuthentication = class sealed external 'java.net' name 'PasswordAuthentication' (JLObject)
  2525. public
  2526. constructor create(para1: JLString; para2: Arr1jchar); overload;
  2527. constructor create(para1: JLString; const para2: array of jchar); overload;
  2528. function getUserName(): JLString; overload; virtual;
  2529. function getPassword(): Arr1jchar; overload; virtual;
  2530. end;
  2531. JNProxySelector = class abstract external 'java.net' name 'ProxySelector' (JLObject)
  2532. public
  2533. constructor create(); overload;
  2534. class function getDefault(): JNProxySelector; static; overload;
  2535. class procedure setDefault(para1: JNProxySelector); static; overload;
  2536. function select(para1: JNURI): JUList; overload; virtual; abstract;
  2537. procedure connectFailed(para1: JNURI; para2: JNSocketAddress; para3: JIIOException); overload; virtual; abstract;
  2538. end;
  2539. JNResponseCache = class abstract external 'java.net' name 'ResponseCache' (JLObject)
  2540. public
  2541. constructor create(); overload;
  2542. class function getDefault(): JNResponseCache; static; overload;
  2543. class procedure setDefault(para1: JNResponseCache); static; overload;
  2544. function get(para1: JNURI; para2: JLString; para3: JUMap): JNCacheResponse; overload; virtual; abstract; // throws java.io.IOException
  2545. function put(para1: JNURI; para2: JNURLConnection): JNCacheRequest; overload; virtual; abstract; // throws java.io.IOException
  2546. end;
  2547. JNServerSocket = class external 'java.net' name 'ServerSocket' (JLObject)
  2548. public
  2549. constructor create(); overload; // throws java.io.IOException
  2550. constructor create(para1: jint); overload; // throws java.io.IOException
  2551. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  2552. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  2553. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2554. procedure bind(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2555. function getInetAddress(): JNInetAddress; overload; virtual;
  2556. function getLocalPort(): jint; overload; virtual;
  2557. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2558. function accept(): JNSocket; overload; virtual; // throws java.io.IOException
  2559. strict protected
  2560. procedure implAccept(para1: JNSocket); overload; virtual; final; // throws java.io.IOException
  2561. public
  2562. procedure close(); overload; virtual; // throws java.io.IOException
  2563. function getChannel(): JNCServerSocketChannel; overload; virtual;
  2564. function isBound(): jboolean; overload; virtual;
  2565. function isClosed(): jboolean; overload; virtual;
  2566. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2567. function getSoTimeout(): jint; overload; virtual; // throws java.io.IOException
  2568. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2569. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2570. function toString(): JLString; overload; virtual;
  2571. class procedure setSocketFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2572. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2573. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2574. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2575. end;
  2576. JNSocket = class external 'java.net' name 'Socket' (JLObject)
  2577. public
  2578. constructor create(); overload;
  2579. constructor create(para1: JNProxy); overload;
  2580. strict protected
  2581. constructor create(para1: JNSocketImpl); overload; // throws java.net.SocketException
  2582. public
  2583. constructor create(para1: JLString; para2: jint); overload; // throws java.net.UnknownHostException, java.io.IOException
  2584. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  2585. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2586. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2587. constructor create(para1: JLString; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2588. constructor create(para1: JNInetAddress; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2589. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2590. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2591. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2592. function getInetAddress(): JNInetAddress; overload; virtual;
  2593. function getLocalAddress(): JNInetAddress; overload; virtual;
  2594. function getPort(): jint; overload; virtual;
  2595. function getLocalPort(): jint; overload; virtual;
  2596. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2597. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2598. function getChannel(): JNCSocketChannel; overload; virtual;
  2599. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2600. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2601. procedure setTcpNoDelay(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2602. function getTcpNoDelay(): jboolean; overload; virtual; // throws java.net.SocketException
  2603. procedure setSoLinger(para1: jboolean; para2: jint); overload; virtual; // throws java.net.SocketException
  2604. function getSoLinger(): jint; overload; virtual; // throws java.net.SocketException
  2605. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  2606. procedure setOOBInline(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2607. function getOOBInline(): jboolean; overload; virtual; // throws java.net.SocketException
  2608. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2609. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2610. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2611. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2612. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2613. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2614. procedure setKeepAlive(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2615. function getKeepAlive(): jboolean; overload; virtual; // throws java.net.SocketException
  2616. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2617. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2618. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2619. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2620. procedure close(); overload; virtual; // throws java.io.IOException
  2621. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  2622. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  2623. function toString(): JLString; overload; virtual;
  2624. function isConnected(): jboolean; overload; virtual;
  2625. function isBound(): jboolean; overload; virtual;
  2626. function isClosed(): jboolean; overload; virtual;
  2627. function isInputShutdown(): jboolean; overload; virtual;
  2628. function isOutputShutdown(): jboolean; overload; virtual;
  2629. class procedure setSocketImplFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2630. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2631. end;
  2632. JNSocketImplFactory = interface external 'java.net' name 'SocketImplFactory'
  2633. function createSocketImpl(): JNSocketImpl; overload;
  2634. end;
  2635. JNSocketOptions = interface external 'java.net' name 'SocketOptions'
  2636. const
  2637. TCP_NODELAY = 1;
  2638. SO_BINDADDR = 15;
  2639. SO_REUSEADDR = 4;
  2640. SO_BROADCAST = 32;
  2641. IP_MULTICAST_IF = 16;
  2642. IP_MULTICAST_IF2 = 31;
  2643. IP_MULTICAST_LOOP = 18;
  2644. IP_TOS = 3;
  2645. SO_LINGER = 128;
  2646. SO_TIMEOUT = 4102;
  2647. SO_SNDBUF = 4097;
  2648. SO_RCVBUF = 4098;
  2649. SO_KEEPALIVE = 8;
  2650. SO_OOBINLINE = 4099;
  2651. procedure setOption(para1: jint; para2: JLObject); overload; // throws java.net.SocketException
  2652. function getOption(para1: jint): JLObject; overload; // throws java.net.SocketException
  2653. end;
  2654. JNSocksConsts = interface external 'java.net' name 'SocksConsts'
  2655. const
  2656. PROTO_VERS4 = 4;
  2657. PROTO_VERS = 5;
  2658. DEFAULT_PORT = 1080;
  2659. NO_AUTH = 0;
  2660. GSSAPI = 1;
  2661. USER_PASSW = 2;
  2662. NO_METHODS = -1;
  2663. CONNECT = 1;
  2664. BIND = 2;
  2665. UDP_ASSOC = 3;
  2666. IPV4 = 1;
  2667. DOMAIN_NAME = 3;
  2668. IPV6 = 4;
  2669. REQUEST_OK = 0;
  2670. GENERAL_FAILURE = 1;
  2671. NOT_ALLOWED = 2;
  2672. NET_UNREACHABLE = 3;
  2673. HOST_UNREACHABLE = 4;
  2674. CONN_REFUSED = 5;
  2675. TTL_EXPIRED = 6;
  2676. CMD_NOT_SUPPORTED = 7;
  2677. ADDR_TYPE_NOT_SUP = 8;
  2678. end;
  2679. JNURLConnection = class abstract external 'java.net' name 'URLConnection' (JLObject)
  2680. strict protected
  2681. var
  2682. furl: JNURL; external name 'url';
  2683. fdoInput: jboolean; external name 'doInput';
  2684. fdoOutput: jboolean; external name 'doOutput';
  2685. fallowUserInteraction: jboolean; external name 'allowUserInteraction';
  2686. fuseCaches: jboolean; external name 'useCaches';
  2687. fifModifiedSince: jlong; external name 'ifModifiedSince';
  2688. fconnected: jboolean; external name 'connected';
  2689. public
  2690. class function getFileNameMap(): JNFileNameMap; static; overload;
  2691. class procedure setFileNameMap(para1: JNFileNameMap); static; overload;
  2692. procedure connect(); overload; virtual; abstract; // throws java.io.IOException
  2693. procedure setConnectTimeout(para1: jint); overload; virtual;
  2694. function getConnectTimeout(): jint; overload; virtual;
  2695. procedure setReadTimeout(para1: jint); overload; virtual;
  2696. function getReadTimeout(): jint; overload; virtual;
  2697. strict protected
  2698. constructor create(para1: JNURL); overload;
  2699. public
  2700. function getURL(): JNURL; overload; virtual;
  2701. function getContentLength(): jint; overload; virtual;
  2702. function getContentType(): JLString; overload; virtual;
  2703. function getContentEncoding(): JLString; overload; virtual;
  2704. function getExpiration(): jlong; overload; virtual;
  2705. function getDate(): jlong; overload; virtual;
  2706. function getLastModified(): jlong; overload; virtual;
  2707. function getHeaderField(para1: JLString): JLString; overload; virtual;
  2708. function getHeaderFields(): JUMap; overload; virtual;
  2709. function getHeaderFieldInt(para1: JLString; para2: jint): jint; overload; virtual;
  2710. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  2711. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  2712. function getHeaderField(para1: jint): JLString; overload; virtual;
  2713. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  2714. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2715. function getContent(var para1: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2716. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  2717. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2718. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2719. function toString(): JLString; overload; virtual;
  2720. procedure setDoInput(para1: jboolean); overload; virtual;
  2721. function getDoInput(): jboolean; overload; virtual;
  2722. procedure setDoOutput(para1: jboolean); overload; virtual;
  2723. function getDoOutput(): jboolean; overload; virtual;
  2724. procedure setAllowUserInteraction(para1: jboolean); overload; virtual;
  2725. function getAllowUserInteraction(): jboolean; overload; virtual;
  2726. class procedure setDefaultAllowUserInteraction(para1: jboolean); static; overload;
  2727. class function getDefaultAllowUserInteraction(): jboolean; static; overload;
  2728. procedure setUseCaches(para1: jboolean); overload; virtual;
  2729. function getUseCaches(): jboolean; overload; virtual;
  2730. procedure setIfModifiedSince(para1: jlong); overload; virtual;
  2731. function getIfModifiedSince(): jlong; overload; virtual;
  2732. function getDefaultUseCaches(): jboolean; overload; virtual;
  2733. procedure setDefaultUseCaches(para1: jboolean); overload; virtual;
  2734. procedure setRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2735. procedure addRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2736. function getRequestProperty(para1: JLString): JLString; overload; virtual;
  2737. function getRequestProperties(): JUMap; overload; virtual;
  2738. class procedure setDefaultRequestProperty(para1: JLString; para2: JLString); static; overload;
  2739. class function getDefaultRequestProperty(para1: JLString): JLString; static; overload;
  2740. class procedure setContentHandlerFactory(para1: JNContentHandlerFactory); static; overload;
  2741. class function guessContentTypeFromName(para1: JLString): JLString; static; overload;
  2742. class function guessContentTypeFromStream(para1: JIInputStream): JLString; static; overload; // throws java.io.IOException
  2743. end;
  2744. JNURLDecoder = class external 'java.net' name 'URLDecoder' (JLObject)
  2745. public
  2746. constructor create(); overload;
  2747. class function decode(para1: JLString): JLString; static; overload;
  2748. class function decode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2749. end;
  2750. JNURLEncoder = class external 'java.net' name 'URLEncoder' (JLObject)
  2751. public
  2752. class function encode(para1: JLString): JLString; static; overload;
  2753. class function encode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2754. end;
  2755. JNURLStreamHandler = class abstract external 'java.net' name 'URLStreamHandler' (JLObject)
  2756. public
  2757. constructor create(); overload;
  2758. strict protected
  2759. function openConnection(para1: JNURL): JNURLConnection; overload; virtual; abstract; // throws java.io.IOException
  2760. function openConnection(para1: JNURL; para2: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  2761. procedure parseURL(para1: JNURL; para2: JLString; para3: jint; para4: jint); overload; virtual;
  2762. function getDefaultPort(): jint; overload; virtual;
  2763. function equals(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2764. function hashCode(para1: JNURL): jint; overload; virtual;
  2765. function sameFile(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2766. function getHostAddress(para1: JNURL): JNInetAddress; overload; virtual;
  2767. function hostsEqual(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2768. function toExternalForm(para1: JNURL): JLString; overload; virtual;
  2769. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString; para8: JLString; para9: JLString); overload; virtual;
  2770. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString); overload; virtual;
  2771. end;
  2772. JNURLStreamHandlerFactory = interface external 'java.net' name 'URLStreamHandlerFactory'
  2773. function createURLStreamHandler(para1: JLString): JNURLStreamHandler; overload;
  2774. end;
  2775. JNBits = class external 'java.nio' name 'Bits' (JLObject)
  2776. end;
  2777. JNBuffer = class abstract external 'java.nio' name 'Buffer' (JLObject)
  2778. public
  2779. function capacity(): jint; overload; virtual; final;
  2780. function position(): jint; overload; virtual; final;
  2781. function position(para1: jint): JNBuffer; overload; virtual; final;
  2782. function limit(): jint; overload; virtual; final;
  2783. function limit(para1: jint): JNBuffer; overload; virtual; final;
  2784. function mark(): JNBuffer; overload; virtual; final;
  2785. function reset(): JNBuffer; overload; virtual; final;
  2786. function clear(): JNBuffer; overload; virtual; final;
  2787. function flip(): JNBuffer; overload; virtual; final;
  2788. function rewind(): JNBuffer; overload; virtual; final;
  2789. function remaining(): jint; overload; virtual; final;
  2790. function hasRemaining(): jboolean; overload; virtual; final;
  2791. function isReadOnly(): jboolean; overload; virtual; abstract;
  2792. function hasArray(): jboolean; overload; virtual; abstract;
  2793. function &array(): JLObject; overload; virtual; abstract;
  2794. function arrayOffset(): jint; overload; virtual; abstract;
  2795. function isDirect(): jboolean; overload; virtual; abstract;
  2796. end;
  2797. JNByteOrder = class sealed external 'java.nio' name 'ByteOrder' (JLObject)
  2798. public
  2799. final class var
  2800. fBIG_ENDIAN: JNByteOrder; external name 'BIG_ENDIAN';
  2801. fLITTLE_ENDIAN: JNByteOrder; external name 'LITTLE_ENDIAN';
  2802. public
  2803. class function nativeOrder(): JNByteOrder; static; overload;
  2804. function toString(): JLString; overload; virtual;
  2805. end;
  2806. JNCChannels = class sealed external 'java.nio.channels' name 'Channels' (JLObject)
  2807. public
  2808. type
  2809. InnerReadableByteChannelImpl = class;
  2810. Arr1InnerReadableByteChannelImpl = array of InnerReadableByteChannelImpl;
  2811. Arr2InnerReadableByteChannelImpl = array of Arr1InnerReadableByteChannelImpl;
  2812. Arr3InnerReadableByteChannelImpl = array of Arr2InnerReadableByteChannelImpl;
  2813. InnerWritableByteChannelImpl = class;
  2814. Arr1InnerWritableByteChannelImpl = array of InnerWritableByteChannelImpl;
  2815. Arr2InnerWritableByteChannelImpl = array of Arr1InnerWritableByteChannelImpl;
  2816. Arr3InnerWritableByteChannelImpl = array of Arr2InnerWritableByteChannelImpl;
  2817. InnerReadableByteChannelImpl = class external 'java.nio.channels' name 'Channels$ReadableByteChannelImpl'
  2818. end;
  2819. InnerWritableByteChannelImpl = class external 'java.nio.channels' name 'Channels$WritableByteChannelImpl'
  2820. end;
  2821. public
  2822. class function newInputStream(para1: JNCReadableByteChannel): JIInputStream; static; overload;
  2823. class function newOutputStream(para1: JNCWritableByteChannel): JIOutputStream; static; overload;
  2824. class function newChannel(para1: JIInputStream): JNCReadableByteChannel; static; overload;
  2825. class function newChannel(para1: JIOutputStream): JNCWritableByteChannel; static; overload;
  2826. class function newReader(para1: JNCReadableByteChannel; para2: JNCCharsetDecoder; para3: jint): JIReader; static; overload;
  2827. class function newReader(para1: JNCReadableByteChannel; para2: JLString): JIReader; static; overload;
  2828. class function newWriter(para1: JNCWritableByteChannel; para2: JNCCharsetEncoder; para3: jint): JIWriter; static; overload;
  2829. class function newWriter(para1: JNCWritableByteChannel; para2: JLString): JIWriter; static; overload;
  2830. end;
  2831. JNCFileLock = class abstract external 'java.nio.channels' name 'FileLock' (JLObject)
  2832. strict protected
  2833. constructor create(para1: JNCFileChannel; para2: jlong; para3: jlong; para4: jboolean); overload;
  2834. public
  2835. function channel(): JNCFileChannel; overload; virtual; final;
  2836. function position(): jlong; overload; virtual; final;
  2837. function size(): jlong; overload; virtual; final;
  2838. function isShared(): jboolean; overload; virtual; final;
  2839. function overlaps(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  2840. function isValid(): jboolean; overload; virtual; abstract;
  2841. procedure release(); overload; virtual; abstract; // throws java.io.IOException
  2842. function toString(): JLString; overload; virtual; final;
  2843. end;
  2844. JNCSelectionKey = class abstract external 'java.nio.channels' name 'SelectionKey' (JLObject)
  2845. public
  2846. const
  2847. OP_READ = 1;
  2848. OP_WRITE = 4;
  2849. OP_CONNECT = 8;
  2850. OP_ACCEPT = 16;
  2851. strict protected
  2852. constructor create(); overload;
  2853. public
  2854. function channel(): JNCSelectableChannel; overload; virtual; abstract;
  2855. function selector(): JNCSelector; overload; virtual; abstract;
  2856. function isValid(): jboolean; overload; virtual; abstract;
  2857. procedure cancel(); overload; virtual; abstract;
  2858. function interestOps(): jint; overload; virtual; abstract;
  2859. function interestOps(para1: jint): JNCSelectionKey; overload; virtual; abstract;
  2860. function readyOps(): jint; overload; virtual; abstract;
  2861. function isReadable(): jboolean; overload; virtual; final;
  2862. function isWritable(): jboolean; overload; virtual; final;
  2863. function isConnectable(): jboolean; overload; virtual; final;
  2864. function isAcceptable(): jboolean; overload; virtual; final;
  2865. function attach(para1: JLObject): JLObject; overload; virtual; final;
  2866. function attachment(): JLObject; overload; virtual; final;
  2867. end;
  2868. JNCSelector = class abstract external 'java.nio.channels' name 'Selector' (JLObject)
  2869. strict protected
  2870. constructor create(); overload;
  2871. public
  2872. class function open(): JNCSelector; static; overload; // throws java.io.IOException
  2873. function isOpen(): jboolean; overload; virtual; abstract;
  2874. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  2875. function keys(): JUSet; overload; virtual; abstract;
  2876. function selectedKeys(): JUSet; overload; virtual; abstract;
  2877. function selectNow(): jint; overload; virtual; abstract; // throws java.io.IOException
  2878. function select(para1: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  2879. function select(): jint; overload; virtual; abstract; // throws java.io.IOException
  2880. function wakeup(): JNCSelector; overload; virtual; abstract;
  2881. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  2882. end;
  2883. JNCSSelectorProvider = class abstract external 'java.nio.channels.spi' name 'SelectorProvider' (JLObject)
  2884. strict protected
  2885. constructor create(); overload;
  2886. public
  2887. class function provider(): JNCSSelectorProvider; static; overload;
  2888. function openDatagramChannel(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  2889. function openPipe(): JNCPipe; overload; virtual; abstract; // throws java.io.IOException
  2890. function openSelector(): JNCSAbstractSelector; overload; virtual; abstract; // throws java.io.IOException
  2891. function openServerSocketChannel(): JNCServerSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2892. function openSocketChannel(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2893. function inheritedChannel(): JNCChannel; overload; virtual; // throws java.io.IOException
  2894. end;
  2895. JNCCharsetDecoder = class abstract external 'java.nio.charset' name 'CharsetDecoder' (JLObject)
  2896. strict protected
  2897. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2898. public
  2899. function charset(): JNCCharset; overload; virtual; final;
  2900. function replacement(): JLString; overload; virtual; final;
  2901. function replaceWith(para1: JLString): JNCCharsetDecoder; overload; virtual; final;
  2902. strict protected
  2903. procedure implReplaceWith(para1: JLString); overload; virtual;
  2904. public
  2905. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2906. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2907. strict protected
  2908. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2909. public
  2910. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2911. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2912. strict protected
  2913. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2914. public
  2915. function averageCharsPerByte(): jfloat; overload; virtual; final;
  2916. function maxCharsPerByte(): jfloat; overload; virtual; final;
  2917. function decode(para1: JNByteBuffer; para2: JNCharBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2918. function flush(para1: JNCharBuffer): JNCCoderResult; overload; virtual; final;
  2919. strict protected
  2920. function implFlush(para1: JNCharBuffer): JNCCoderResult; overload; virtual;
  2921. public
  2922. function reset(): JNCCharsetDecoder; overload; virtual; final;
  2923. strict protected
  2924. procedure implReset(); overload; virtual;
  2925. function decodeLoop(para1: JNByteBuffer; para2: JNCharBuffer): JNCCoderResult; overload; virtual; abstract;
  2926. public
  2927. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2928. function isAutoDetecting(): jboolean; overload; virtual;
  2929. function isCharsetDetected(): jboolean; overload; virtual;
  2930. function detectedCharset(): JNCCharset; overload; virtual;
  2931. end;
  2932. JNCCharsetEncoder = class abstract external 'java.nio.charset' name 'CharsetEncoder' (JLObject)
  2933. strict protected
  2934. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; para4: Arr1jbyte); overload;
  2935. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; const para4: array of jbyte); overload;
  2936. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2937. public
  2938. function charset(): JNCCharset; overload; virtual; final;
  2939. function replacement(): Arr1jbyte; overload; virtual; final;
  2940. function replaceWith(para1: Arr1jbyte): JNCCharsetEncoder; overload; virtual; final;
  2941. function replaceWith(var para1: array of jbyte): JNCCharsetEncoder; overload; virtual; final;
  2942. strict protected
  2943. procedure implReplaceWith(para1: Arr1jbyte); overload; virtual;
  2944. procedure implReplaceWith(var para1: array of jbyte); overload; virtual;
  2945. public
  2946. function isLegalReplacement(para1: Arr1jbyte): jboolean; overload; virtual;
  2947. function isLegalReplacement(var para1: array of jbyte): jboolean; overload; virtual;
  2948. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2949. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2950. strict protected
  2951. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2952. public
  2953. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2954. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2955. strict protected
  2956. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2957. public
  2958. function averageBytesPerChar(): jfloat; overload; virtual; final;
  2959. function maxBytesPerChar(): jfloat; overload; virtual; final;
  2960. function encode(para1: JNCharBuffer; para2: JNByteBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2961. function flush(para1: JNByteBuffer): JNCCoderResult; overload; virtual; final;
  2962. strict protected
  2963. function implFlush(para1: JNByteBuffer): JNCCoderResult; overload; virtual;
  2964. public
  2965. function reset(): JNCCharsetEncoder; overload; virtual; final;
  2966. strict protected
  2967. procedure implReset(); overload; virtual;
  2968. function encodeLoop(para1: JNCharBuffer; para2: JNByteBuffer): JNCCoderResult; overload; virtual; abstract;
  2969. public
  2970. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2971. function canEncode(para1: jchar): jboolean; overload; virtual;
  2972. function canEncode(para1: JLCharSequence): jboolean; overload; virtual;
  2973. end;
  2974. JNCCoderResult = class external 'java.nio.charset' name 'CoderResult' (JLObject)
  2975. public
  2976. type
  2977. InnerCache = class;
  2978. Arr1InnerCache = array of InnerCache;
  2979. Arr2InnerCache = array of Arr1InnerCache;
  2980. Arr3InnerCache = array of Arr2InnerCache;
  2981. InnerCache = class abstract external 'java.nio.charset' name 'CoderResult$Cache'
  2982. end;
  2983. public
  2984. final class var
  2985. fUNDERFLOW: JNCCoderResult; external name 'UNDERFLOW';
  2986. fOVERFLOW: JNCCoderResult; external name 'OVERFLOW';
  2987. public
  2988. function toString(): JLString; overload; virtual;
  2989. function isUnderflow(): jboolean; overload; virtual;
  2990. function isOverflow(): jboolean; overload; virtual;
  2991. function isError(): jboolean; overload; virtual;
  2992. function isMalformed(): jboolean; overload; virtual;
  2993. function isUnmappable(): jboolean; overload; virtual;
  2994. function length(): jint; overload; virtual;
  2995. class function malformedForLength(para1: jint): JNCCoderResult; static; overload;
  2996. class function unmappableForLength(para1: jint): JNCCoderResult; static; overload;
  2997. procedure throwException(); overload; virtual; // throws java.nio.charset.CharacterCodingException
  2998. end;
  2999. JNCCodingErrorAction = class external 'java.nio.charset' name 'CodingErrorAction' (JLObject)
  3000. public
  3001. final class var
  3002. fIGNORE: JNCCodingErrorAction; external name 'IGNORE';
  3003. fREPLACE: JNCCodingErrorAction; external name 'REPLACE';
  3004. fREPORT: JNCCodingErrorAction; external name 'REPORT';
  3005. public
  3006. function toString(): JLString; overload; virtual;
  3007. end;
  3008. JNCSCharsetProvider = class abstract external 'java.nio.charset.spi' name 'CharsetProvider' (JLObject)
  3009. strict protected
  3010. constructor create(); overload;
  3011. public
  3012. function charsets(): JUIterator; overload; virtual; abstract;
  3013. function charsetForName(para1: JLString): JNCCharset; overload; virtual; abstract;
  3014. end;
  3015. JRNaming = class sealed external 'java.rmi' name 'Naming' (JLObject)
  3016. public
  3017. type
  3018. InnerParsedNamingURL = class;
  3019. Arr1InnerParsedNamingURL = array of InnerParsedNamingURL;
  3020. Arr2InnerParsedNamingURL = array of Arr1InnerParsedNamingURL;
  3021. Arr3InnerParsedNamingURL = array of Arr2InnerParsedNamingURL;
  3022. InnerParsedNamingURL = class external 'java.rmi' name 'Naming$ParsedNamingURL'
  3023. end;
  3024. public
  3025. class function lookup(para1: JLString): JRRemote; static; overload; // throws java.rmi.NotBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  3026. class procedure bind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.AlreadyBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  3027. class procedure unbind(para1: JLString); static; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.net.MalformedURLException
  3028. class procedure rebind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  3029. class function list(para1: JLString): Arr1JLString; static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  3030. end;
  3031. JRRemote = interface external 'java.rmi' name 'Remote'
  3032. end;
  3033. JRRLocateRegistry = class sealed external 'java.rmi.registry' name 'LocateRegistry' (JLObject)
  3034. public
  3035. class function getRegistry(): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3036. class function getRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3037. class function getRegistry(para1: JLString): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3038. class function getRegistry(para1: JLString; para2: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3039. class function getRegistry(para1: JLString; para2: jint; para3: JRSRMIClientSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3040. class function createRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3041. class function createRegistry(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3042. end;
  3043. JRRRegistryHandler = interface external 'java.rmi.registry' name 'RegistryHandler'
  3044. function registryStub(para1: JLString; para2: jint): JRRRegistry; overload; // throws java.rmi.RemoteException, java.rmi.UnknownHostException
  3045. function registryImpl(para1: jint): JRRRegistry; overload; // throws java.rmi.RemoteException
  3046. end;
  3047. JRSLoaderHandler = interface external 'java.rmi.server' name 'LoaderHandler'
  3048. const
  3049. packagePrefix = 'sun.rmi.server';
  3050. function loadClass(para1: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3051. function loadClass(para1: JNURL; para2: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3052. function getSecurityContext(para1: JLClassLoader): JLObject; overload;
  3053. end;
  3054. JRSOperation = class external 'java.rmi.server' name 'Operation' (JLObject)
  3055. public
  3056. constructor create(para1: JLString); overload;
  3057. function getOperation(): JLString; overload; virtual;
  3058. function toString(): JLString; overload; virtual;
  3059. end;
  3060. JRSRMIClassLoader = class external 'java.rmi.server' name 'RMIClassLoader' (JLObject)
  3061. public
  3062. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3063. class function loadClass(para1: JNURL; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3064. class function loadClass(para1: JLString; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3065. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3066. class function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  3067. class function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  3068. class function getClassLoader(para1: JLString): JLClassLoader; static; overload; // throws java.net.MalformedURLException, java.lang.SecurityException
  3069. class function getClassAnnotation(para1: JLClass): JLString; static; overload;
  3070. class function getDefaultProviderInstance(): JRSRMIClassLoaderSpi; static; overload;
  3071. class function getSecurityContext(para1: JLClassLoader): JLObject; static; overload;
  3072. end;
  3073. JRSRMIClassLoaderSpi = class abstract external 'java.rmi.server' name 'RMIClassLoaderSpi' (JLObject)
  3074. public
  3075. constructor create(); overload;
  3076. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3077. function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3078. function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3079. function getClassLoader(para1: JLString): JLClassLoader; overload; virtual; abstract; // throws java.net.MalformedURLException
  3080. function getClassAnnotation(para1: JLClass): JLString; overload; virtual; abstract;
  3081. end;
  3082. JRSRMIClientSocketFactory = interface external 'java.rmi.server' name 'RMIClientSocketFactory'
  3083. function createSocket(para1: JLString; para2: jint): JNSocket; overload; // throws java.io.IOException
  3084. end;
  3085. JRSRMIFailureHandler = interface external 'java.rmi.server' name 'RMIFailureHandler'
  3086. function failure(para1: JLException): jboolean; overload;
  3087. end;
  3088. JRSRMIServerSocketFactory = interface external 'java.rmi.server' name 'RMIServerSocketFactory'
  3089. function createServerSocket(para1: jint): JNServerSocket; overload; // throws java.io.IOException
  3090. end;
  3091. JRSRemoteCall = interface external 'java.rmi.server' name 'RemoteCall'
  3092. function getOutputStream(): JIObjectOutput; overload; // throws java.io.IOException
  3093. procedure releaseOutputStream(); overload; // throws java.io.IOException
  3094. function getInputStream(): JIObjectInput; overload; // throws java.io.IOException
  3095. procedure releaseInputStream(); overload; // throws java.io.IOException
  3096. function getResultStream(para1: jboolean): JIObjectOutput; overload; // throws java.io.IOException, java.io.StreamCorruptedException
  3097. procedure executeCall(); overload; // throws java.lang.Exception
  3098. procedure done(); overload; // throws java.io.IOException
  3099. end;
  3100. JRSSkeleton = interface external 'java.rmi.server' name 'Skeleton'
  3101. procedure dispatch(para1: JRRemote; para2: JRSRemoteCall; para3: jint; para4: jlong); overload; // throws java.lang.Exception
  3102. function getOperations(): Arr1JRSOperation; overload;
  3103. end;
  3104. JRSUnreferenced = interface external 'java.rmi.server' name 'Unreferenced'
  3105. procedure unreferenced(); overload;
  3106. end;
  3107. JSAccessControlContext = class sealed external 'java.security' name 'AccessControlContext' (JLObject)
  3108. public
  3109. constructor create(para1: Arr1JSProtectionDomain); overload;
  3110. constructor create(const para1: array of JSProtectionDomain); overload;
  3111. constructor create(para1: JSAccessControlContext; para2: JSDomainCombiner); overload;
  3112. function getDomainCombiner(): JSDomainCombiner; overload; virtual;
  3113. procedure checkPermission(para1: JSPermission); overload; virtual; // throws java.security.AccessControlException
  3114. function equals(para1: JLObject): jboolean; overload; virtual;
  3115. function hashCode(): jint; overload; virtual;
  3116. end;
  3117. JSAccessController = class sealed external 'java.security' name 'AccessController' (JLObject)
  3118. public
  3119. class function doPrivileged(para1: JSPrivilegedAction): JLObject; static; overload;
  3120. class function doPrivilegedWithCombiner(para1: JSPrivilegedAction): JLObject; static; overload;
  3121. class function doPrivileged(para1: JSPrivilegedAction; para2: JSAccessControlContext): JLObject; static; overload;
  3122. class function doPrivileged(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3123. class function doPrivilegedWithCombiner(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3124. class function doPrivileged(para1: JSPrivilegedExceptionAction; para2: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3125. class function getContext(): JSAccessControlContext; static; overload;
  3126. class procedure checkPermission(para1: JSPermission); static; overload; // throws java.security.AccessControlException
  3127. end;
  3128. JSAlgorithmParameterGenerator = class external 'java.security' name 'AlgorithmParameterGenerator' (JLObject)
  3129. strict protected
  3130. constructor create(para1: JSAlgorithmParameterGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  3131. public
  3132. function getAlgorithm(): JLString; overload; virtual; final;
  3133. class function getInstance(para1: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3134. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3135. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3136. function getProvider(): JSProvider; overload; virtual; final;
  3137. procedure init(para1: jint); overload; virtual; final;
  3138. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  3139. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3140. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3141. function generateParameters(): JSAlgorithmParameters; overload; virtual; final;
  3142. end;
  3143. JSAlgorithmParameterGeneratorSpi = class abstract external 'java.security' name 'AlgorithmParameterGeneratorSpi' (JLObject)
  3144. public
  3145. constructor create(); overload;
  3146. strict protected
  3147. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3148. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  3149. function engineGenerateParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  3150. end;
  3151. JSAlgorithmParameters = class external 'java.security' name 'AlgorithmParameters' (JLObject)
  3152. strict protected
  3153. constructor create(para1: JSAlgorithmParametersSpi; para2: JSProvider; para3: JLString); overload;
  3154. public
  3155. function getAlgorithm(): JLString; overload; virtual; final;
  3156. class function getInstance(para1: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3157. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3158. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3159. function getProvider(): JSProvider; overload; virtual; final;
  3160. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3161. procedure init(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  3162. procedure init(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  3163. procedure init(para1: Arr1jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3164. procedure init(var para1: array of jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3165. function getParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3166. function getEncoded(): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3167. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3168. function toString(): JLString; overload; virtual; final;
  3169. end;
  3170. JSAlgorithmParametersSpi = class abstract external 'java.security' name 'AlgorithmParametersSpi' (JLObject)
  3171. public
  3172. constructor create(); overload;
  3173. strict protected
  3174. procedure engineInit(para1: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3175. procedure engineInit(para1: Arr1jbyte); overload; virtual; abstract; // throws java.io.IOException
  3176. procedure engineInit(var para1: array of jbyte); overload; virtual; abstract; // throws java.io.IOException
  3177. procedure engineInit(para1: Arr1jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3178. procedure engineInit(var para1: array of jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3179. function engineGetParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3180. function engineGetEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3181. function engineGetEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3182. function engineToString(): JLString; overload; virtual; abstract;
  3183. end;
  3184. JSCertificate = interface external 'java.security' name 'Certificate'
  3185. function getGuarantor(): JSPrincipal; overload;
  3186. function getPrincipal(): JSPrincipal; overload;
  3187. function getPublicKey(): JSPublicKey; overload;
  3188. procedure encode(para1: JIOutputStream); overload; // throws java.security.KeyException, java.io.IOException
  3189. procedure decode(para1: JIInputStream); overload; // throws java.security.KeyException, java.io.IOException
  3190. function getFormat(): JLString; overload;
  3191. function toString(para1: jboolean): JLString; overload;
  3192. end;
  3193. JSDomainCombiner = interface external 'java.security' name 'DomainCombiner'
  3194. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3195. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3196. end;
  3197. JSGuard = interface external 'java.security' name 'Guard'
  3198. procedure checkGuard(para1: JLObject); overload; // throws java.lang.SecurityException
  3199. end;
  3200. JSKeyFactory = class external 'java.security' name 'KeyFactory' (JLObject)
  3201. strict protected
  3202. constructor create(para1: JSKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  3203. public
  3204. class function getInstance(para1: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3205. class function getInstance(para1: JLString; para2: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3206. class function getInstance(para1: JLString; para2: JSProvider): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3207. function getProvider(): JSProvider; overload; virtual; final;
  3208. function getAlgorithm(): JLString; overload; virtual; final;
  3209. function generatePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3210. function generatePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3211. function getKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3212. function translateKey(para1: JSKey): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException
  3213. end;
  3214. JSKeyFactorySpi = class abstract external 'java.security' name 'KeyFactorySpi' (JLObject)
  3215. public
  3216. constructor create(); overload;
  3217. strict protected
  3218. function engineGeneratePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3219. function engineGeneratePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3220. function engineGetKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3221. function engineTranslateKey(para1: JSKey): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  3222. end;
  3223. JSKeyPairGeneratorSpi = class abstract external 'java.security' name 'KeyPairGeneratorSpi' (JLObject)
  3224. public
  3225. constructor create(); overload;
  3226. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3227. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3228. function generateKeyPair(): JSKeyPair; overload; virtual; abstract;
  3229. end;
  3230. JSMessageDigestSpi = class abstract external 'java.security' name 'MessageDigestSpi' (JLObject)
  3231. public
  3232. constructor create(); overload;
  3233. strict protected
  3234. function engineGetDigestLength(): jint; overload; virtual;
  3235. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  3236. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3237. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3238. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3239. function engineDigest(): Arr1jbyte; overload; virtual; abstract;
  3240. function engineDigest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3241. function engineDigest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3242. procedure engineReset(); overload; virtual; abstract;
  3243. public
  3244. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3245. end;
  3246. JSPolicy = class abstract external 'java.security' name 'Policy' (JLObject)
  3247. public
  3248. type
  3249. InnerPolicyDelegate = class;
  3250. Arr1InnerPolicyDelegate = array of InnerPolicyDelegate;
  3251. Arr2InnerPolicyDelegate = array of Arr1InnerPolicyDelegate;
  3252. Arr3InnerPolicyDelegate = array of Arr2InnerPolicyDelegate;
  3253. InnerUnsupportedEmptyCollection = class;
  3254. Arr1InnerUnsupportedEmptyCollection = array of InnerUnsupportedEmptyCollection;
  3255. Arr2InnerUnsupportedEmptyCollection = array of Arr1InnerUnsupportedEmptyCollection;
  3256. Arr3InnerUnsupportedEmptyCollection = array of Arr2InnerUnsupportedEmptyCollection;
  3257. InnerPolicyDelegate = class external 'java.security' name 'Policy$PolicyDelegate'
  3258. end;
  3259. InnerUnsupportedEmptyCollection = class external 'java.security' name 'Policy$UnsupportedEmptyCollection'
  3260. end;
  3261. public
  3262. type
  3263. InnerParameters = interface;
  3264. Arr1InnerParameters = array of InnerParameters;
  3265. Arr2InnerParameters = array of Arr1InnerParameters;
  3266. Arr3InnerParameters = array of Arr2InnerParameters;
  3267. InnerParameters = interface external 'java.security' name 'Policy$Parameters'
  3268. end;
  3269. public
  3270. final class var
  3271. fUNSUPPORTED_EMPTY_COLLECTION: JSPermissionCollection; external name 'UNSUPPORTED_EMPTY_COLLECTION';
  3272. public
  3273. constructor create(); overload;
  3274. class function getPolicy(): JSPolicy; static; overload;
  3275. class procedure setPolicy(para1: JSPolicy); static; overload;
  3276. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3277. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JLString): JSPolicy; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  3278. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JSProvider): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3279. function getProvider(): JSProvider; overload; virtual;
  3280. function getType(): JLString; overload; virtual;
  3281. function getParameters(): JSPolicy.InnerParameters; overload; virtual;
  3282. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3283. function getPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3284. function implies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual;
  3285. procedure refresh(); overload; virtual;
  3286. end;
  3287. JSPolicySpi = class abstract external 'java.security' name 'PolicySpi' (JLObject)
  3288. public
  3289. constructor create(); overload;
  3290. strict protected
  3291. function engineImplies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual; abstract;
  3292. procedure engineRefresh(); overload; virtual;
  3293. function engineGetPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3294. function engineGetPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3295. end;
  3296. JSPrincipal = interface external 'java.security' name 'Principal'
  3297. function equals(para1: JLObject): jboolean; overload;
  3298. function toString(): JLString; overload;
  3299. function hashCode(): jint; overload;
  3300. function getName(): JLString; overload;
  3301. end;
  3302. JSPrivilegedAction = interface external 'java.security' name 'PrivilegedAction'
  3303. function run(): JLObject; overload;
  3304. end;
  3305. JSPrivilegedExceptionAction = interface external 'java.security' name 'PrivilegedExceptionAction'
  3306. function run(): JLObject; overload; // throws java.lang.Exception
  3307. end;
  3308. JSProtectionDomain = class external 'java.security' name 'ProtectionDomain' (JLObject)
  3309. public
  3310. type
  3311. InnerKey = class;
  3312. Arr1InnerKey = array of InnerKey;
  3313. Arr2InnerKey = array of Arr1InnerKey;
  3314. Arr3InnerKey = array of Arr2InnerKey;
  3315. InnerKey = class sealed external 'java.security' name 'ProtectionDomain$Key'
  3316. end;
  3317. public
  3318. constructor create(para1: JSCodeSource; para2: JSPermissionCollection); overload;
  3319. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; para4: Arr1JSPrincipal); overload;
  3320. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; const para4: array of JSPrincipal); overload;
  3321. function getCodeSource(): JSCodeSource; overload; virtual; final;
  3322. function getClassLoader(): JLClassLoader; overload; virtual; final;
  3323. function getPrincipals(): Arr1JSPrincipal; overload; virtual; final;
  3324. function getPermissions(): JSPermissionCollection; overload; virtual; final;
  3325. function implies(para1: JSPermission): jboolean; overload; virtual;
  3326. function toString(): JLString; overload; virtual;
  3327. end;
  3328. JSSecurity = class sealed external 'java.security' name 'Security' (JLObject)
  3329. public
  3330. type
  3331. InnerProviderProperty = class;
  3332. Arr1InnerProviderProperty = array of InnerProviderProperty;
  3333. Arr2InnerProviderProperty = array of Arr1InnerProviderProperty;
  3334. Arr3InnerProviderProperty = array of Arr2InnerProviderProperty;
  3335. InnerProviderProperty = class external 'java.security' name 'Security$ProviderProperty'
  3336. end;
  3337. public
  3338. class function getAlgorithmProperty(para1: JLString; para2: JLString): JLString; static; overload;
  3339. class function insertProviderAt(para1: JSProvider; para2: jint): jint; static; overload;
  3340. class function addProvider(para1: JSProvider): jint; static; overload;
  3341. class procedure removeProvider(para1: JLString); static; overload;
  3342. class function getProviders(): Arr1JSProvider; static; overload;
  3343. class function getProvider(para1: JLString): JSProvider; static; overload;
  3344. class function getProviders(para1: JLString): Arr1JSProvider; static; overload;
  3345. class function getProviders(para1: JUMap): Arr1JSProvider; static; overload;
  3346. class function getProperty(para1: JLString): JLString; static; overload;
  3347. class procedure setProperty(para1: JLString; para2: JLString); static; overload;
  3348. class function getAlgorithms(para1: JLString): JUSet; static; overload;
  3349. end;
  3350. JSSignatureSpi = class abstract external 'java.security' name 'SignatureSpi' (JLObject)
  3351. strict protected
  3352. var
  3353. fappRandom: JSSecureRandom; external name 'appRandom';
  3354. public
  3355. constructor create(); overload;
  3356. strict protected
  3357. procedure engineInitVerify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3358. procedure engineInitSign(para1: JSPrivateKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3359. procedure engineInitSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidKeyException
  3360. procedure engineUpdate(para1: jbyte); overload; virtual; abstract; // throws java.security.SignatureException
  3361. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3362. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3363. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3364. function engineSign(): Arr1jbyte; overload; virtual; abstract; // throws java.security.SignatureException
  3365. function engineSign(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3366. function engineSign(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3367. function engineVerify(para1: Arr1jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3368. function engineVerify(var para1: array of jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3369. function engineVerify(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3370. function engineVerify(var para1: array of jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3371. procedure engineSetParameter(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.security.InvalidParameterException
  3372. procedure engineSetParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3373. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  3374. function engineGetParameter(para1: JLString): JLObject; overload; virtual; abstract; // throws java.security.InvalidParameterException
  3375. public
  3376. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3377. end;
  3378. JSAOwner = interface external 'java.security.acl' name 'Owner'
  3379. function addOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException
  3380. function deleteOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException, java.security.acl.LastOwnerException
  3381. function isOwner(para1: JSPrincipal): jboolean; overload;
  3382. end;
  3383. JSAPermission = interface external 'java.security.acl' name 'Permission'
  3384. function equals(para1: JLObject): jboolean; overload;
  3385. function toString(): JLString; overload;
  3386. end;
  3387. JSCCRL = class abstract external 'java.security.cert' name 'CRL' (JLObject)
  3388. strict protected
  3389. constructor create(para1: JLString); overload;
  3390. public
  3391. function getType(): JLString; overload; virtual; final;
  3392. function toString(): JLString; overload; virtual; abstract;
  3393. function isRevoked(para1: JSCCertificate): jboolean; overload; virtual; abstract;
  3394. end;
  3395. JSCCertPathBuilder = class external 'java.security.cert' name 'CertPathBuilder' (JLObject)
  3396. strict protected
  3397. constructor create(para1: JSCCertPathBuilderSpi; para2: JSProvider; para3: JLString); overload;
  3398. public
  3399. class function getInstance(para1: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3400. class function getInstance(para1: JLString; para2: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3401. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3402. function getProvider(): JSProvider; overload; virtual; final;
  3403. function getAlgorithm(): JLString; overload; virtual; final;
  3404. function build(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; final; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3405. class function getDefaultType(): JLString; static; overload; virtual; final;
  3406. end;
  3407. JSCCertPathBuilderSpi = class abstract external 'java.security.cert' name 'CertPathBuilderSpi' (JLObject)
  3408. public
  3409. constructor create(); overload;
  3410. function engineBuild(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; abstract; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3411. end;
  3412. JSCCertPathValidator = class external 'java.security.cert' name 'CertPathValidator' (JLObject)
  3413. strict protected
  3414. constructor create(para1: JSCCertPathValidatorSpi; para2: JSProvider; para3: JLString); overload;
  3415. public
  3416. class function getInstance(para1: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3417. class function getInstance(para1: JLString; para2: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3418. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3419. function getProvider(): JSProvider; overload; virtual; final;
  3420. function getAlgorithm(): JLString; overload; virtual; final;
  3421. function validate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; final; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3422. class function getDefaultType(): JLString; static; overload; virtual; final;
  3423. end;
  3424. JSCCertPathValidatorSpi = class abstract external 'java.security.cert' name 'CertPathValidatorSpi' (JLObject)
  3425. public
  3426. constructor create(); overload;
  3427. function engineValidate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3428. end;
  3429. JSCCertStore = class external 'java.security.cert' name 'CertStore' (JLObject)
  3430. strict protected
  3431. constructor create(para1: JSCCertStoreSpi; para2: JSProvider; para3: JLString; para4: JSCCertStoreParameters); overload;
  3432. public
  3433. function getCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3434. function getCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3435. class function getInstance(para1: JLString; para2: JSCCertStoreParameters): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException
  3436. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JLString): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3437. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JSProvider): JSCCertStore; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  3438. function getCertStoreParameters(): JSCCertStoreParameters; overload; virtual; final;
  3439. function getType(): JLString; overload; virtual; final;
  3440. function getProvider(): JSProvider; overload; virtual; final;
  3441. class function getDefaultType(): JLString; static; overload; virtual; final;
  3442. end;
  3443. JSCCertStoreSpi = class abstract external 'java.security.cert' name 'CertStoreSpi' (JLObject)
  3444. public
  3445. constructor create(para1: JSCCertStoreParameters); overload; // throws java.security.InvalidAlgorithmParameterException
  3446. function engineGetCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3447. function engineGetCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3448. end;
  3449. JSCCertificateFactory = class external 'java.security.cert' name 'CertificateFactory' (JLObject)
  3450. strict protected
  3451. constructor create(para1: JSCCertificateFactorySpi; para2: JSProvider; para3: JLString); overload;
  3452. public
  3453. class function getInstance(para1: JLString): JSCCertificateFactory; static; overload; virtual; final; // throws java.security.cert.CertificateException
  3454. class function getInstance(para1: JLString; para2: JLString): JSCCertificateFactory; static; overload; virtual; final; // throws java.security.cert.CertificateException, java.security.NoSuchProviderException
  3455. class function getInstance(para1: JLString; para2: JSProvider): JSCCertificateFactory; static; overload; virtual; final; // throws java.security.cert.CertificateException
  3456. function getProvider(): JSProvider; overload; virtual; final;
  3457. function getType(): JLString; overload; virtual; final;
  3458. function generateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; final; // throws java.security.cert.CertificateException
  3459. function getCertPathEncodings(): JUIterator; overload; virtual; final;
  3460. function generateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3461. function generateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3462. function generateCertPath(para1: JUList): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3463. function generateCertificates(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CertificateException
  3464. function generateCRL(para1: JIInputStream): JSCCRL; overload; virtual; final; // throws java.security.cert.CRLException
  3465. function generateCRLs(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CRLException
  3466. end;
  3467. JSCCertificateFactorySpi = class abstract external 'java.security.cert' name 'CertificateFactorySpi' (JLObject)
  3468. public
  3469. constructor create(); overload;
  3470. function engineGenerateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3471. function engineGenerateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3472. function engineGenerateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3473. function engineGenerateCertPath(para1: JUList): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3474. function engineGetCertPathEncodings(): JUIterator; overload; virtual;
  3475. function engineGenerateCertificates(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3476. function engineGenerateCRL(para1: JIInputStream): JSCCRL; overload; virtual; abstract; // throws java.security.cert.CRLException
  3477. function engineGenerateCRLs(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CRLException
  3478. end;
  3479. JSCPolicyNode = interface external 'java.security.cert' name 'PolicyNode'
  3480. function getParent(): JSCPolicyNode; overload;
  3481. function getChildren(): JUIterator; overload;
  3482. function getDepth(): jint; overload;
  3483. function getValidPolicy(): JLString; overload;
  3484. function getPolicyQualifiers(): JUSet; overload;
  3485. function getExpectedPolicies(): JUSet; overload;
  3486. function isCritical(): jboolean; overload;
  3487. end;
  3488. JSCPolicyQualifierInfo = class external 'java.security.cert' name 'PolicyQualifierInfo' (JLObject)
  3489. public
  3490. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  3491. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  3492. function getPolicyQualifierId(): JLString; overload; virtual; final;
  3493. function getEncoded(): Arr1jbyte; overload; virtual; final;
  3494. function getPolicyQualifier(): Arr1jbyte; overload; virtual; final;
  3495. function toString(): JLString; overload; virtual;
  3496. end;
  3497. JSCTrustAnchor = class external 'java.security.cert' name 'TrustAnchor' (JLObject)
  3498. public
  3499. constructor create(para1: JSCX509Certificate; para2: Arr1jbyte); overload;
  3500. constructor create(para1: JSCX509Certificate; const para2: array of jbyte); overload;
  3501. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3502. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; const para3: array of jbyte); overload;
  3503. constructor create(para1: JLString; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3504. constructor create(para1: JLString; para2: JSPublicKey; const para3: array of jbyte); overload;
  3505. function getTrustedCert(): JSCX509Certificate; overload; virtual; final;
  3506. function getCA(): JSAXX500Principal; overload; virtual; final;
  3507. function getCAName(): JLString; overload; virtual; final;
  3508. function getCAPublicKey(): JSPublicKey; overload; virtual; final;
  3509. function getNameConstraints(): Arr1jbyte; overload; virtual; final;
  3510. function toString(): JLString; overload; virtual;
  3511. end;
  3512. JSCX509Extension = interface external 'java.security.cert' name 'X509Extension'
  3513. function hasUnsupportedCriticalExtension(): jboolean; overload;
  3514. function getCriticalExtensionOIDs(): JUSet; overload;
  3515. function getNonCriticalExtensionOIDs(): JUSet; overload;
  3516. function getExtensionValue(para1: JLString): Arr1jbyte; overload;
  3517. end;
  3518. JSIDSAKey = interface external 'java.security.interfaces' name 'DSAKey'
  3519. function getParams(): JSIDSAParams; overload;
  3520. end;
  3521. JSIDSAKeyPairGenerator = interface external 'java.security.interfaces' name 'DSAKeyPairGenerator'
  3522. procedure initialize(para1: JSIDSAParams; para2: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3523. procedure initialize(para1: jint; para2: jboolean; para3: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3524. end;
  3525. JSIDSAParams = interface external 'java.security.interfaces' name 'DSAParams'
  3526. function getP(): JMBigInteger; overload;
  3527. function getQ(): JMBigInteger; overload;
  3528. function getG(): JMBigInteger; overload;
  3529. end;
  3530. JSIECKey = interface external 'java.security.interfaces' name 'ECKey'
  3531. function getParams(): JSSECParameterSpec; overload;
  3532. end;
  3533. JSIRSAKey = interface external 'java.security.interfaces' name 'RSAKey'
  3534. function getModulus(): JMBigInteger; overload;
  3535. end;
  3536. JSSAlgorithmParameterSpec = interface external 'java.security.spec' name 'AlgorithmParameterSpec'
  3537. end;
  3538. JSSECField = interface external 'java.security.spec' name 'ECField'
  3539. function getFieldSize(): jint; overload;
  3540. end;
  3541. JSSECPoint = class external 'java.security.spec' name 'ECPoint' (JLObject)
  3542. public
  3543. final class var
  3544. fPOINT_INFINITY: JSSECPoint; external name 'POINT_INFINITY';
  3545. public
  3546. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  3547. function getAffineX(): JMBigInteger; overload; virtual;
  3548. function getAffineY(): JMBigInteger; overload; virtual;
  3549. function equals(para1: JLObject): jboolean; overload; virtual;
  3550. function hashCode(): jint; overload; virtual;
  3551. end;
  3552. JSSEllipticCurve = class external 'java.security.spec' name 'EllipticCurve' (JLObject)
  3553. public
  3554. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger); overload;
  3555. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; para4: Arr1jbyte); overload;
  3556. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; const para4: array of jbyte); overload;
  3557. function getField(): JSSECField; overload; virtual;
  3558. function getA(): JMBigInteger; overload; virtual;
  3559. function getB(): JMBigInteger; overload; virtual;
  3560. function getSeed(): Arr1jbyte; overload; virtual;
  3561. function equals(para1: JLObject): jboolean; overload; virtual;
  3562. function hashCode(): jint; overload; virtual;
  3563. end;
  3564. JSSKeySpec = interface external 'java.security.spec' name 'KeySpec'
  3565. end;
  3566. JSSRSAOtherPrimeInfo = class external 'java.security.spec' name 'RSAOtherPrimeInfo' (JLObject)
  3567. public
  3568. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  3569. function getPrime(): JMBigInteger; overload; virtual; final;
  3570. function getExponent(): JMBigInteger; overload; virtual; final;
  3571. function getCrtCoefficient(): JMBigInteger; overload; virtual; final;
  3572. end;
  3573. JSArray = interface external 'java.sql' name 'Array'
  3574. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3575. function getBaseType(): jint; overload; // throws java.sql.SQLException
  3576. function getArray(): JLObject; overload; // throws java.sql.SQLException
  3577. function getArray(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3578. function getArray(para1: jlong; para2: jint): JLObject; overload; // throws java.sql.SQLException
  3579. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; // throws java.sql.SQLException
  3580. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  3581. function getResultSet(para1: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3582. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; // throws java.sql.SQLException
  3583. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3584. procedure free(); overload; // throws java.sql.SQLException
  3585. end;
  3586. JSBlob = interface external 'java.sql' name 'Blob'
  3587. function length(): jlong; overload; // throws java.sql.SQLException
  3588. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  3589. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3590. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3591. function position(var para1: array of jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3592. function position(para1: JSBlob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3593. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; // throws java.sql.SQLException
  3594. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; // throws java.sql.SQLException
  3595. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3596. function setBytes(para1: jlong; var para2: array of jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3597. function setBinaryStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3598. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3599. procedure free(); overload; // throws java.sql.SQLException
  3600. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; // throws java.sql.SQLException
  3601. end;
  3602. JSClob = interface external 'java.sql' name 'Clob'
  3603. function length(): jlong; overload; // throws java.sql.SQLException
  3604. function getSubString(para1: jlong; para2: jint): JLString; overload; // throws java.sql.SQLException
  3605. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3606. function getAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3607. function position(para1: JLString; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3608. function position(para1: JSClob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3609. function setString(para1: jlong; para2: JLString): jint; overload; // throws java.sql.SQLException
  3610. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3611. function setAsciiStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3612. function setCharacterStream(para1: jlong): JIWriter; overload; // throws java.sql.SQLException
  3613. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3614. procedure free(); overload; // throws java.sql.SQLException
  3615. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; // throws java.sql.SQLException
  3616. end;
  3617. JSDriver = interface external 'java.sql' name 'Driver'
  3618. function connect(para1: JLString; para2: JUProperties): JSConnection; overload; // throws java.sql.SQLException
  3619. function acceptsURL(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  3620. function getPropertyInfo(para1: JLString; para2: JUProperties): Arr1JSDriverPropertyInfo; overload; // throws java.sql.SQLException
  3621. function getMajorVersion(): jint; overload;
  3622. function getMinorVersion(): jint; overload;
  3623. function jdbcCompliant(): jboolean; overload;
  3624. end;
  3625. JSDriverInfo = class external 'java.sql' name 'DriverInfo' (JLObject)
  3626. public
  3627. function toString(): JLString; overload; virtual;
  3628. end;
  3629. JSDriverManager = class external 'java.sql' name 'DriverManager' (JLObject)
  3630. public
  3631. class function getLogWriter(): JIPrintWriter; static; overload;
  3632. class procedure setLogWriter(para1: JIPrintWriter); static; overload;
  3633. class function getConnection(para1: JLString; para2: JUProperties): JSConnection; static; overload; // throws java.sql.SQLException
  3634. class function getConnection(para1: JLString; para2: JLString; para3: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3635. class function getConnection(para1: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3636. class function getDriver(para1: JLString): JSDriver; static; overload; // throws java.sql.SQLException
  3637. class procedure registerDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3638. class procedure deregisterDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3639. class function getDrivers(): JUEnumeration; static; overload;
  3640. class procedure setLoginTimeout(para1: jint); static; overload;
  3641. class function getLoginTimeout(): jint; static; overload;
  3642. class procedure setLogStream(para1: JIPrintStream); static; overload;
  3643. class function getLogStream(): JIPrintStream; static; overload;
  3644. class procedure println(para1: JLString); static; overload;
  3645. end;
  3646. JSDriverPropertyInfo = class external 'java.sql' name 'DriverPropertyInfo' (JLObject)
  3647. public
  3648. var
  3649. fname: JLString; external name 'name';
  3650. fdescription: JLString; external name 'description';
  3651. frequired: jboolean; external name 'required';
  3652. fvalue: JLString; external name 'value';
  3653. fchoices: Arr1JLString; external name 'choices';
  3654. public
  3655. constructor create(para1: JLString; para2: JLString); overload;
  3656. end;
  3657. JSRef = interface external 'java.sql' name 'Ref'
  3658. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3659. function getObject(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3660. function getObject(): JLObject; overload; // throws java.sql.SQLException
  3661. procedure setObject(para1: JLObject); overload; // throws java.sql.SQLException
  3662. end;
  3663. JSRowId = interface external 'java.sql' name 'RowId'
  3664. function equals(para1: JLObject): jboolean; overload;
  3665. function getBytes(): Arr1jbyte; overload;
  3666. function toString(): JLString; overload;
  3667. function hashCode(): jint; overload;
  3668. end;
  3669. JSSQLData = interface external 'java.sql' name 'SQLData'
  3670. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3671. procedure readSQL(para1: JSSQLInput; para2: JLString); overload; // throws java.sql.SQLException
  3672. procedure writeSQL(para1: JSSQLOutput); overload; // throws java.sql.SQLException
  3673. end;
  3674. JSSQLInput = interface external 'java.sql' name 'SQLInput'
  3675. function readString(): JLString; overload; // throws java.sql.SQLException
  3676. function readBoolean(): jboolean; overload; // throws java.sql.SQLException
  3677. function readByte(): jbyte; overload; // throws java.sql.SQLException
  3678. function readShort(): jshort; overload; // throws java.sql.SQLException
  3679. function readInt(): jint; overload; // throws java.sql.SQLException
  3680. function readLong(): jlong; overload; // throws java.sql.SQLException
  3681. function readFloat(): jfloat; overload; // throws java.sql.SQLException
  3682. function readDouble(): jdouble; overload; // throws java.sql.SQLException
  3683. function readBigDecimal(): JMBigDecimal; overload; // throws java.sql.SQLException
  3684. function readBytes(): Arr1jbyte; overload; // throws java.sql.SQLException
  3685. function readDate(): JSDate; overload; // throws java.sql.SQLException
  3686. function readTime(): JSTime; overload; // throws java.sql.SQLException
  3687. function readTimestamp(): JSqlTimestamp; overload; // throws java.sql.SQLException
  3688. function readCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3689. function readAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3690. function readBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3691. function readObject(): JLObject; overload; // throws java.sql.SQLException
  3692. function readRef(): JSRef; overload; // throws java.sql.SQLException
  3693. function readBlob(): JSBlob; overload; // throws java.sql.SQLException
  3694. function readClob(): JSClob; overload; // throws java.sql.SQLException
  3695. function readArray(): JSArray; overload; // throws java.sql.SQLException
  3696. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  3697. function readURL(): JNURL; overload; // throws java.sql.SQLException
  3698. function readNClob(): JSNClob; overload; // throws java.sql.SQLException
  3699. function readNString(): JLString; overload; // throws java.sql.SQLException
  3700. function readSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  3701. function readRowId(): JSRowId; overload; // throws java.sql.SQLException
  3702. end;
  3703. JSSQLOutput = interface external 'java.sql' name 'SQLOutput'
  3704. procedure writeString(para1: JLString); overload; // throws java.sql.SQLException
  3705. procedure writeBoolean(para1: jboolean); overload; // throws java.sql.SQLException
  3706. procedure writeByte(para1: jbyte); overload; // throws java.sql.SQLException
  3707. procedure writeShort(para1: jshort); overload; // throws java.sql.SQLException
  3708. procedure writeInt(para1: jint); overload; // throws java.sql.SQLException
  3709. procedure writeLong(para1: jlong); overload; // throws java.sql.SQLException
  3710. procedure writeFloat(para1: jfloat); overload; // throws java.sql.SQLException
  3711. procedure writeDouble(para1: jdouble); overload; // throws java.sql.SQLException
  3712. procedure writeBigDecimal(para1: JMBigDecimal); overload; // throws java.sql.SQLException
  3713. procedure writeBytes(para1: Arr1jbyte); overload; // throws java.sql.SQLException
  3714. procedure writeBytes(var para1: array of jbyte); overload; // throws java.sql.SQLException
  3715. procedure writeDate(para1: JSDate); overload; // throws java.sql.SQLException
  3716. procedure writeTime(para1: JSTime); overload; // throws java.sql.SQLException
  3717. procedure writeTimestamp(para1: JSqlTimestamp); overload; // throws java.sql.SQLException
  3718. procedure writeCharacterStream(para1: JIReader); overload; // throws java.sql.SQLException
  3719. procedure writeAsciiStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3720. procedure writeBinaryStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3721. procedure writeObject(para1: JSSQLData); overload; // throws java.sql.SQLException
  3722. procedure writeRef(para1: JSRef); overload; // throws java.sql.SQLException
  3723. procedure writeBlob(para1: JSBlob); overload; // throws java.sql.SQLException
  3724. procedure writeClob(para1: JSClob); overload; // throws java.sql.SQLException
  3725. procedure writeStruct(para1: JSStruct); overload; // throws java.sql.SQLException
  3726. procedure writeArray(para1: JSArray); overload; // throws java.sql.SQLException
  3727. procedure writeURL(para1: JNURL); overload; // throws java.sql.SQLException
  3728. procedure writeNString(para1: JLString); overload; // throws java.sql.SQLException
  3729. procedure writeNClob(para1: JSNClob); overload; // throws java.sql.SQLException
  3730. procedure writeRowId(para1: JSRowId); overload; // throws java.sql.SQLException
  3731. procedure writeSQLXML(para1: JSSQLXML); overload; // throws java.sql.SQLException
  3732. end;
  3733. JSSQLXML = interface external 'java.sql' name 'SQLXML'
  3734. procedure free(); overload; // throws java.sql.SQLException
  3735. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3736. function setBinaryStream(): JIOutputStream; overload; // throws java.sql.SQLException
  3737. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3738. function setCharacterStream(): JIWriter; overload; // throws java.sql.SQLException
  3739. function getString(): JLString; overload; // throws java.sql.SQLException
  3740. procedure setString(para1: JLString); overload; // throws java.sql.SQLException
  3741. function getSource(para1: JLClass): JXTSource; overload; // throws java.sql.SQLException
  3742. function setResult(para1: JLClass): JXTResult; overload; // throws java.sql.SQLException
  3743. end;
  3744. JSSavepoint = interface external 'java.sql' name 'Savepoint'
  3745. function getSavepointId(): jint; overload; // throws java.sql.SQLException
  3746. function getSavepointName(): JLString; overload; // throws java.sql.SQLException
  3747. end;
  3748. JSStruct = interface external 'java.sql' name 'Struct'
  3749. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3750. function getAttributes(): Arr1JLObject; overload; // throws java.sql.SQLException
  3751. function getAttributes(para1: JUMap): Arr1JLObject; overload; // throws java.sql.SQLException
  3752. end;
  3753. JSTypes = class external 'java.sql' name 'Types' (JLObject)
  3754. public
  3755. const
  3756. BIT = -7;
  3757. TINYINT = -6;
  3758. SMALLINT = 5;
  3759. INTEGER = 4;
  3760. BIGINT = -5;
  3761. FLOAT = 6;
  3762. REAL = 7;
  3763. DOUBLE = 8;
  3764. NUMERIC = 2;
  3765. DECIMAL = 3;
  3766. CHAR = 1;
  3767. VARCHAR = 12;
  3768. LONGVARCHAR = -1;
  3769. DATE = 91;
  3770. TIME = 92;
  3771. TIMESTAMP = 93;
  3772. BINARY = -2;
  3773. VARBINARY = -3;
  3774. LONGVARBINARY = -4;
  3775. NULL = 0;
  3776. OTHER = 1111;
  3777. JAVA_OBJECT = 2000;
  3778. DISTINCT = 2001;
  3779. STRUCT = 2002;
  3780. &ARRAY = 2003;
  3781. BLOB = 2004;
  3782. CLOB = 2005;
  3783. REF = 2006;
  3784. DATALINK = 70;
  3785. BOOLEAN = 16;
  3786. ROWID = -8;
  3787. NCHAR = -15;
  3788. NVARCHAR = -9;
  3789. LONGNVARCHAR = -16;
  3790. NCLOB = 2011;
  3791. SQLXML = 2009;
  3792. end;
  3793. JSWrapper = interface external 'java.sql' name 'Wrapper'
  3794. function unwrap(para1: JLClass): JLObject; overload; // throws java.sql.SQLException
  3795. function isWrapperFor(para1: JLClass): jboolean; overload; // throws java.sql.SQLException
  3796. end;
  3797. JTAnnotation = class external 'java.text' name 'Annotation' (JLObject)
  3798. public
  3799. constructor create(para1: JLObject); overload;
  3800. function getValue(): JLObject; overload; virtual;
  3801. function toString(): JLString; overload; virtual;
  3802. end;
  3803. JTBidi = class sealed external 'java.text' name 'Bidi' (JLObject)
  3804. public
  3805. const
  3806. DIRECTION_LEFT_TO_RIGHT = 0;
  3807. DIRECTION_RIGHT_TO_LEFT = 1;
  3808. DIRECTION_DEFAULT_LEFT_TO_RIGHT = -2;
  3809. DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1;
  3810. public
  3811. constructor create(para1: JLString; para2: jint); overload;
  3812. constructor create(para1: JTAttributedCharacterIterator); overload;
  3813. constructor create(para1: Arr1jchar; para2: jint; para3: Arr1jbyte; para4: jint; para5: jint; para6: jint); overload;
  3814. constructor create(const para1: array of jchar; para2: jint; const para3: array of jbyte; para4: jint; para5: jint; para6: jint); overload;
  3815. function createLineBidi(para1: jint; para2: jint): JTBidi; overload; virtual;
  3816. function isMixed(): jboolean; overload; virtual;
  3817. function isLeftToRight(): jboolean; overload; virtual;
  3818. function isRightToLeft(): jboolean; overload; virtual;
  3819. function getLength(): jint; overload; virtual;
  3820. function baseIsLeftToRight(): jboolean; overload; virtual;
  3821. function getBaseLevel(): jint; overload; virtual;
  3822. function getLevelAt(para1: jint): jint; overload; virtual;
  3823. function getRunCount(): jint; overload; virtual;
  3824. function getRunLevel(para1: jint): jint; overload; virtual;
  3825. function getRunStart(para1: jint): jint; overload; virtual;
  3826. function getRunLimit(para1: jint): jint; overload; virtual;
  3827. class function requiresBidi(para1: Arr1jchar; para2: jint; para3: jint): jboolean; static; overload;
  3828. class function requiresBidi(var para1: array of jchar; para2: jint; para3: jint): jboolean; static; overload;
  3829. class procedure reorderVisually(para1: Arr1jbyte; para2: jint; para3: Arr1JLObject; para4: jint; para5: jint); static; overload;
  3830. class procedure reorderVisually(var para1: array of jbyte; para2: jint; var para3: array of JLObject; para4: jint; para5: jint); static; overload;
  3831. function toString(): JLString; overload; virtual;
  3832. end;
  3833. JTBreakDictionary = class external 'java.text' name 'BreakDictionary' (JLObject)
  3834. public
  3835. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  3836. function getNextStateFromCharacter(para1: jint; para2: jint): jshort; overload; virtual; final;
  3837. function getNextState(para1: jint; para2: jint): jshort; overload; virtual; final;
  3838. end;
  3839. JTCollationElementIterator = class sealed external 'java.text' name 'CollationElementIterator' (JLObject)
  3840. public
  3841. const
  3842. NULLORDER = -1;
  3843. public
  3844. procedure reset(); overload; virtual;
  3845. function next(): jint; overload; virtual;
  3846. function previous(): jint; overload; virtual;
  3847. class function primaryOrder(para1: jint): jint; static; overload; virtual; final;
  3848. class function secondaryOrder(para1: jint): jshort; static; overload; virtual; final;
  3849. class function tertiaryOrder(para1: jint): jshort; static; overload; virtual; final;
  3850. procedure setOffset(para1: jint); overload; virtual;
  3851. function getOffset(): jint; overload; virtual;
  3852. function getMaxExpansion(para1: jint): jint; overload; virtual;
  3853. procedure setText(para1: JLString); overload; virtual;
  3854. procedure setText(para1: JTCharacterIterator); overload; virtual;
  3855. end;
  3856. JTCollationRules = class sealed external 'java.text' name 'CollationRules' (JLObject)
  3857. end;
  3858. JTEntryPair = class sealed external 'java.text' name 'EntryPair' (JLObject)
  3859. public
  3860. var
  3861. fentryName: JLString; external name 'entryName';
  3862. fvalue: jint; external name 'value';
  3863. ffwd: jboolean; external name 'fwd';
  3864. public
  3865. constructor create(para1: JLString; para2: jint); overload;
  3866. constructor create(para1: JLString; para2: jint; para3: jboolean); overload;
  3867. end;
  3868. JTMergeCollation = class sealed external 'java.text' name 'MergeCollation' (JLObject)
  3869. public
  3870. constructor create(para1: JLString); overload; // throws java.text.ParseException
  3871. function getPattern(): JLString; overload; virtual;
  3872. function getPattern(para1: jboolean): JLString; overload; virtual;
  3873. function emitPattern(): JLString; overload; virtual;
  3874. function emitPattern(para1: jboolean): JLString; overload; virtual;
  3875. procedure setPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3876. procedure addPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3877. function getCount(): jint; overload; virtual;
  3878. function getItemAt(para1: jint): JTPatternEntry; overload; virtual;
  3879. end;
  3880. JTParsePosition = class external 'java.text' name 'ParsePosition' (JLObject)
  3881. public
  3882. function getIndex(): jint; overload; virtual;
  3883. procedure setIndex(para1: jint); overload; virtual;
  3884. constructor create(para1: jint); overload;
  3885. procedure setErrorIndex(para1: jint); overload; virtual;
  3886. function getErrorIndex(): jint; overload; virtual;
  3887. function equals(para1: JLObject): jboolean; overload; virtual;
  3888. function hashCode(): jint; overload; virtual;
  3889. function toString(): JLString; overload; virtual;
  3890. end;
  3891. JTPatternEntry = class external 'java.text' name 'PatternEntry' (JLObject)
  3892. public
  3893. type
  3894. InnerParser = class;
  3895. Arr1InnerParser = array of InnerParser;
  3896. Arr2InnerParser = array of Arr1InnerParser;
  3897. Arr3InnerParser = array of Arr2InnerParser;
  3898. InnerParser = class external 'java.text' name 'PatternEntry$Parser'
  3899. end;
  3900. public
  3901. procedure appendQuotedExtension(para1: JLStringBuffer); overload; virtual;
  3902. procedure appendQuotedChars(para1: JLStringBuffer); overload; virtual;
  3903. function equals(para1: JLObject): jboolean; overload; virtual;
  3904. function hashCode(): jint; overload; virtual;
  3905. function toString(): JLString; overload; virtual;
  3906. end;
  3907. JTRBCollationTables = class sealed external 'java.text' name 'RBCollationTables' (JLObject)
  3908. public
  3909. type
  3910. InnerBuildAPI = class;
  3911. Arr1InnerBuildAPI = array of InnerBuildAPI;
  3912. Arr2InnerBuildAPI = array of Arr1InnerBuildAPI;
  3913. Arr3InnerBuildAPI = array of Arr2InnerBuildAPI;
  3914. InnerBuildAPI = class sealed external 'java.text' name 'RBCollationTables$BuildAPI'
  3915. end;
  3916. public
  3917. constructor create(para1: JLString; para2: jint); overload; // throws java.text.ParseException
  3918. function getRules(): JLString; overload; virtual;
  3919. function isFrenchSec(): jboolean; overload; virtual;
  3920. function isSEAsianSwapping(): jboolean; overload; virtual;
  3921. end;
  3922. JUArrays = class external 'java.util' name 'Arrays' (JLObject)
  3923. public
  3924. type
  3925. InnerArrayList = class;
  3926. Arr1InnerArrayList = array of InnerArrayList;
  3927. Arr2InnerArrayList = array of Arr1InnerArrayList;
  3928. Arr3InnerArrayList = array of Arr2InnerArrayList;
  3929. InnerArrayList = class external 'java.util' name 'Arrays$ArrayList'
  3930. end;
  3931. public
  3932. class procedure sort(para1: Arr1jlong); static; overload;
  3933. class procedure sort(var para1: array of jlong); static; overload;
  3934. class procedure sort(para1: Arr1jlong; para2: jint; para3: jint); static; overload;
  3935. class procedure sort(var para1: array of jlong; para2: jint; para3: jint); static; overload;
  3936. class procedure sort(para1: Arr1jint); static; overload;
  3937. class procedure sort(var para1: array of jint); static; overload;
  3938. class procedure sort(para1: Arr1jint; para2: jint; para3: jint); static; overload;
  3939. class procedure sort(var para1: array of jint; para2: jint; para3: jint); static; overload;
  3940. class procedure sort(para1: Arr1jshort); static; overload;
  3941. class procedure sort(var para1: array of jshort); static; overload;
  3942. class procedure sort(para1: Arr1jshort; para2: jint; para3: jint); static; overload;
  3943. class procedure sort(var para1: array of jshort; para2: jint; para3: jint); static; overload;
  3944. class procedure sort(para1: Arr1jchar); static; overload;
  3945. class procedure sort(var para1: array of jchar); static; overload;
  3946. class procedure sort(para1: Arr1jchar; para2: jint; para3: jint); static; overload;
  3947. class procedure sort(var para1: array of jchar; para2: jint; para3: jint); static; overload;
  3948. class procedure sort(para1: Arr1jbyte); static; overload;
  3949. class procedure sort(var para1: array of jbyte); static; overload;
  3950. class procedure sort(para1: Arr1jbyte; para2: jint; para3: jint); static; overload;
  3951. class procedure sort(var para1: array of jbyte; para2: jint; para3: jint); static; overload;
  3952. class procedure sort(para1: Arr1jdouble); static; overload;
  3953. class procedure sort(var para1: array of jdouble); static; overload;
  3954. class procedure sort(para1: Arr1jdouble; para2: jint; para3: jint); static; overload;
  3955. class procedure sort(var para1: array of jdouble; para2: jint; para3: jint); static; overload;
  3956. class procedure sort(para1: Arr1jfloat); static; overload;
  3957. class procedure sort(var para1: array of jfloat); static; overload;
  3958. class procedure sort(para1: Arr1jfloat; para2: jint; para3: jint); static; overload;
  3959. class procedure sort(var para1: array of jfloat; para2: jint; para3: jint); static; overload;
  3960. class procedure sort(para1: Arr1JLObject); static; overload;
  3961. class procedure sort(var para1: array of JLObject); static; overload;
  3962. class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint); static; overload;
  3963. class procedure sort(var para1: array of JLObject; para2: jint; para3: jint); static; overload;
  3964. class procedure sort(para1: Arr1JLObject; para2: JUComparator); static; overload;
  3965. class procedure sort(var para1: array of JLObject; para2: JUComparator); static; overload;
  3966. class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
  3967. class procedure sort(var para1: array of JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
  3968. class function binarySearch(para1: Arr1jlong; para2: jlong): jint; static; overload;
  3969. class function binarySearch(var para1: array of jlong; para2: jlong): jint; static; overload;
  3970. class function binarySearch(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
  3971. class function binarySearch(var para1: array of jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
  3972. class function binarySearch(para1: Arr1jint; para2: jint): jint; static; overload;
  3973. class function binarySearch(var para1: array of jint; para2: jint): jint; static; overload;
  3974. class function binarySearch(para1: Arr1jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
  3975. class function binarySearch(var para1: array of jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
  3976. class function binarySearch(para1: Arr1jshort; para2: jshort): jint; static; overload;
  3977. class function binarySearch(var para1: array of jshort; para2: jshort): jint; static; overload;
  3978. class function binarySearch(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
  3979. class function binarySearch(var para1: array of jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
  3980. class function binarySearch(para1: Arr1jchar; para2: jchar): jint; static; overload;
  3981. class function binarySearch(var para1: array of jchar; para2: jchar): jint; static; overload;
  3982. class function binarySearch(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
  3983. class function binarySearch(var para1: array of jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
  3984. class function binarySearch(para1: Arr1jbyte; para2: jbyte): jint; static; overload;
  3985. class function binarySearch(var para1: array of jbyte; para2: jbyte): jint; static; overload;
  3986. class function binarySearch(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
  3987. class function binarySearch(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
  3988. class function binarySearch(para1: Arr1jdouble; para2: jdouble): jint; static; overload;
  3989. class function binarySearch(var para1: array of jdouble; para2: jdouble): jint; static; overload;
  3990. class function binarySearch(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
  3991. class function binarySearch(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
  3992. class function binarySearch(para1: Arr1jfloat; para2: jfloat): jint; static; overload;
  3993. class function binarySearch(var para1: array of jfloat; para2: jfloat): jint; static; overload;
  3994. class function binarySearch(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
  3995. class function binarySearch(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
  3996. class function binarySearch(para1: Arr1JLObject; para2: JLObject): jint; static; overload;
  3997. class function binarySearch(var para1: array of JLObject; para2: JLObject): jint; static; overload;
  3998. class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
  3999. class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
  4000. class function binarySearch(para1: Arr1JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
  4001. class function binarySearch(var para1: array of JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
  4002. class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
  4003. class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
  4004. class function equals(para1: Arr1jlong; para2: Arr1jlong): jboolean; static; overload;
  4005. class function equals(var para1: array of jlong; var para2: array of jlong): jboolean; static; overload;
  4006. class function equals(para1: Arr1jint; para2: Arr1jint): jboolean; static; overload;
  4007. class function equals(var para1: array of jint; var para2: array of jint): jboolean; static; overload;
  4008. class function equals(para1: Arr1jshort; para2: Arr1jshort): jboolean; static; overload;
  4009. class function equals(var para1: array of jshort; var para2: array of jshort): jboolean; static; overload;
  4010. class function equals(para1: Arr1jchar; para2: Arr1jchar): jboolean; static; overload;
  4011. class function equals(var para1: array of jchar; var para2: array of jchar): jboolean; static; overload;
  4012. class function equals(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  4013. class function equals(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  4014. class function equals(para1: Arr1jboolean; para2: Arr1jboolean): jboolean; static; overload;
  4015. class function equals(var para1: array of jboolean; var para2: array of jboolean): jboolean; static; overload;
  4016. class function equals(para1: Arr1jdouble; para2: Arr1jdouble): jboolean; static; overload;
  4017. class function equals(var para1: array of jdouble; var para2: array of jdouble): jboolean; static; overload;
  4018. class function equals(para1: Arr1jfloat; para2: Arr1jfloat): jboolean; static; overload;
  4019. class function equals(var para1: array of jfloat; var para2: array of jfloat): jboolean; static; overload;
  4020. class function equals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
  4021. class function equals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
  4022. class procedure fill(para1: Arr1jlong; para2: jlong); static; overload;
  4023. class procedure fill(var para1: array of jlong; para2: jlong); static; overload;
  4024. class procedure fill(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong); static; overload;
  4025. class procedure fill(var para1: array of jlong; para2: jint; para3: jint; para4: jlong); static; overload;
  4026. class procedure fill(para1: Arr1jint; para2: jint); static; overload;
  4027. class procedure fill(var para1: array of jint; para2: jint); static; overload;
  4028. class procedure fill(para1: Arr1jint; para2: jint; para3: jint; para4: jint); static; overload;
  4029. class procedure fill(var para1: array of jint; para2: jint; para3: jint; para4: jint); static; overload;
  4030. class procedure fill(para1: Arr1jshort; para2: jshort); static; overload;
  4031. class procedure fill(var para1: array of jshort; para2: jshort); static; overload;
  4032. class procedure fill(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort); static; overload;
  4033. class procedure fill(var para1: array of jshort; para2: jint; para3: jint; para4: jshort); static; overload;
  4034. class procedure fill(para1: Arr1jchar; para2: jchar); static; overload;
  4035. class procedure fill(var para1: array of jchar; para2: jchar); static; overload;
  4036. class procedure fill(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar); static; overload;
  4037. class procedure fill(var para1: array of jchar; para2: jint; para3: jint; para4: jchar); static; overload;
  4038. class procedure fill(para1: Arr1jbyte; para2: jbyte); static; overload;
  4039. class procedure fill(var para1: array of jbyte; para2: jbyte); static; overload;
  4040. class procedure fill(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
  4041. class procedure fill(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
  4042. class procedure fill(para1: Arr1jboolean; para2: jboolean); static; overload;
  4043. class procedure fill(var para1: array of jboolean; para2: jboolean); static; overload;
  4044. class procedure fill(para1: Arr1jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
  4045. class procedure fill(var para1: array of jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
  4046. class procedure fill(para1: Arr1jdouble; para2: jdouble); static; overload;
  4047. class procedure fill(var para1: array of jdouble; para2: jdouble); static; overload;
  4048. class procedure fill(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
  4049. class procedure fill(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
  4050. class procedure fill(para1: Arr1jfloat; para2: jfloat); static; overload;
  4051. class procedure fill(var para1: array of jfloat; para2: jfloat); static; overload;
  4052. class procedure fill(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
  4053. class procedure fill(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
  4054. class procedure fill(para1: Arr1JLObject; para2: JLObject); static; overload;
  4055. class procedure fill(var para1: array of JLObject; para2: JLObject); static; overload;
  4056. class procedure fill(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
  4057. class procedure fill(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
  4058. class function copyOf(para1: Arr1JLObject; para2: jint): Arr1JLObject; static; overload;
  4059. class function copyOf(var para1: array of JLObject; para2: jint): Arr1JLObject; static; overload;
  4060. class function copyOf(para1: Arr1JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
  4061. class function copyOf(var para1: array of JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
  4062. class function copyOf(para1: Arr1jbyte; para2: jint): Arr1jbyte; static; overload;
  4063. class function copyOf(var para1: array of jbyte; para2: jint): Arr1jbyte; static; overload;
  4064. class function copyOf(para1: Arr1jshort; para2: jint): Arr1jshort; static; overload;
  4065. class function copyOf(var para1: array of jshort; para2: jint): Arr1jshort; static; overload;
  4066. class function copyOf(para1: Arr1jint; para2: jint): Arr1jint; static; overload;
  4067. class function copyOf(var para1: array of jint; para2: jint): Arr1jint; static; overload;
  4068. class function copyOf(para1: Arr1jlong; para2: jint): Arr1jlong; static; overload;
  4069. class function copyOf(var para1: array of jlong; para2: jint): Arr1jlong; static; overload;
  4070. class function copyOf(para1: Arr1jchar; para2: jint): Arr1jchar; static; overload;
  4071. class function copyOf(var para1: array of jchar; para2: jint): Arr1jchar; static; overload;
  4072. class function copyOf(para1: Arr1jfloat; para2: jint): Arr1jfloat; static; overload;
  4073. class function copyOf(var para1: array of jfloat; para2: jint): Arr1jfloat; static; overload;
  4074. class function copyOf(para1: Arr1jdouble; para2: jint): Arr1jdouble; static; overload;
  4075. class function copyOf(var para1: array of jdouble; para2: jint): Arr1jdouble; static; overload;
  4076. class function copyOf(para1: Arr1jboolean; para2: jint): Arr1jboolean; static; overload;
  4077. class function copyOf(var para1: array of jboolean; para2: jint): Arr1jboolean; static; overload;
  4078. class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
  4079. class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
  4080. class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
  4081. class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
  4082. class function copyOfRange(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
  4083. class function copyOfRange(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
  4084. class function copyOfRange(para1: Arr1jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
  4085. class function copyOfRange(var para1: array of jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
  4086. class function copyOfRange(para1: Arr1jint; para2: jint; para3: jint): Arr1jint; static; overload;
  4087. class function copyOfRange(var para1: array of jint; para2: jint; para3: jint): Arr1jint; static; overload;
  4088. class function copyOfRange(para1: Arr1jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
  4089. class function copyOfRange(var para1: array of jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
  4090. class function copyOfRange(para1: Arr1jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
  4091. class function copyOfRange(var para1: array of jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
  4092. class function copyOfRange(para1: Arr1jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
  4093. class function copyOfRange(var para1: array of jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
  4094. class function copyOfRange(para1: Arr1jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
  4095. class function copyOfRange(var para1: array of jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
  4096. class function copyOfRange(para1: Arr1jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
  4097. class function copyOfRange(var para1: array of jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
  4098. class function asList(para1: Arr1JLObject): JUList; static; overload;
  4099. class function asList(var para1: array of JLObject): JUList; static; overload;
  4100. class function hashCode(para1: Arr1jlong): jint; static; overload;
  4101. class function hashCode(var para1: array of jlong): jint; static; overload;
  4102. class function hashCode(para1: Arr1jint): jint; static; overload;
  4103. class function hashCode(var para1: array of jint): jint; static; overload;
  4104. class function hashCode(para1: Arr1jshort): jint; static; overload;
  4105. class function hashCode(var para1: array of jshort): jint; static; overload;
  4106. class function hashCode(para1: Arr1jchar): jint; static; overload;
  4107. class function hashCode(var para1: array of jchar): jint; static; overload;
  4108. class function hashCode(para1: Arr1jbyte): jint; static; overload;
  4109. class function hashCode(var para1: array of jbyte): jint; static; overload;
  4110. class function hashCode(para1: Arr1jboolean): jint; static; overload;
  4111. class function hashCode(var para1: array of jboolean): jint; static; overload;
  4112. class function hashCode(para1: Arr1jfloat): jint; static; overload;
  4113. class function hashCode(var para1: array of jfloat): jint; static; overload;
  4114. class function hashCode(para1: Arr1jdouble): jint; static; overload;
  4115. class function hashCode(var para1: array of jdouble): jint; static; overload;
  4116. class function hashCode(para1: Arr1JLObject): jint; static; overload;
  4117. class function hashCode(var para1: array of JLObject): jint; static; overload;
  4118. class function deepHashCode(para1: Arr1JLObject): jint; static; overload;
  4119. class function deepHashCode(var para1: array of JLObject): jint; static; overload;
  4120. class function deepEquals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
  4121. class function deepEquals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
  4122. class function toString(para1: Arr1jlong): JLString; static; overload;
  4123. class function toString(var para1: array of jlong): JLString; static; overload;
  4124. class function toString(para1: Arr1jint): JLString; static; overload;
  4125. class function toString(var para1: array of jint): JLString; static; overload;
  4126. class function toString(para1: Arr1jshort): JLString; static; overload;
  4127. class function toString(var para1: array of jshort): JLString; static; overload;
  4128. class function toString(para1: Arr1jchar): JLString; static; overload;
  4129. class function toString(var para1: array of jchar): JLString; static; overload;
  4130. class function toString(para1: Arr1jbyte): JLString; static; overload;
  4131. class function toString(var para1: array of jbyte): JLString; static; overload;
  4132. class function toString(para1: Arr1jboolean): JLString; static; overload;
  4133. class function toString(var para1: array of jboolean): JLString; static; overload;
  4134. class function toString(para1: Arr1jfloat): JLString; static; overload;
  4135. class function toString(var para1: array of jfloat): JLString; static; overload;
  4136. class function toString(para1: Arr1jdouble): JLString; static; overload;
  4137. class function toString(var para1: array of jdouble): JLString; static; overload;
  4138. class function toString(para1: Arr1JLObject): JLString; static; overload;
  4139. class function toString(var para1: array of JLObject): JLString; static; overload;
  4140. class function deepToString(para1: Arr1JLObject): JLString; static; overload;
  4141. class function deepToString(var para1: array of JLObject): JLString; static; overload;
  4142. end;
  4143. JUCollections = class external 'java.util' name 'Collections' (JLObject)
  4144. public
  4145. type
  4146. InnerAsLIFOQueue = class;
  4147. Arr1InnerAsLIFOQueue = array of InnerAsLIFOQueue;
  4148. Arr2InnerAsLIFOQueue = array of Arr1InnerAsLIFOQueue;
  4149. Arr3InnerAsLIFOQueue = array of Arr2InnerAsLIFOQueue;
  4150. InnerCheckedCollection = class;
  4151. Arr1InnerCheckedCollection = array of InnerCheckedCollection;
  4152. Arr2InnerCheckedCollection = array of Arr1InnerCheckedCollection;
  4153. Arr3InnerCheckedCollection = array of Arr2InnerCheckedCollection;
  4154. InnerSynchronizedCollection = class;
  4155. Arr1InnerSynchronizedCollection = array of InnerSynchronizedCollection;
  4156. Arr2InnerSynchronizedCollection = array of Arr1InnerSynchronizedCollection;
  4157. Arr3InnerSynchronizedCollection = array of Arr2InnerSynchronizedCollection;
  4158. InnerUnmodifiableCollection = class;
  4159. Arr1InnerUnmodifiableCollection = array of InnerUnmodifiableCollection;
  4160. Arr2InnerUnmodifiableCollection = array of Arr1InnerUnmodifiableCollection;
  4161. Arr3InnerUnmodifiableCollection = array of Arr2InnerUnmodifiableCollection;
  4162. InnerCheckedList = class;
  4163. Arr1InnerCheckedList = array of InnerCheckedList;
  4164. Arr2InnerCheckedList = array of Arr1InnerCheckedList;
  4165. Arr3InnerCheckedList = array of Arr2InnerCheckedList;
  4166. InnerSynchronizedList = class;
  4167. Arr1InnerSynchronizedList = array of InnerSynchronizedList;
  4168. Arr2InnerSynchronizedList = array of Arr1InnerSynchronizedList;
  4169. Arr3InnerSynchronizedList = array of Arr2InnerSynchronizedList;
  4170. InnerUnmodifiableList = class;
  4171. Arr1InnerUnmodifiableList = array of InnerUnmodifiableList;
  4172. Arr2InnerUnmodifiableList = array of Arr1InnerUnmodifiableList;
  4173. Arr3InnerUnmodifiableList = array of Arr2InnerUnmodifiableList;
  4174. InnerCheckedMap = class;
  4175. Arr1InnerCheckedMap = array of InnerCheckedMap;
  4176. Arr2InnerCheckedMap = array of Arr1InnerCheckedMap;
  4177. Arr3InnerCheckedMap = array of Arr2InnerCheckedMap;
  4178. InnerSynchronizedMap = class;
  4179. Arr1InnerSynchronizedMap = array of InnerSynchronizedMap;
  4180. Arr2InnerSynchronizedMap = array of Arr1InnerSynchronizedMap;
  4181. Arr3InnerSynchronizedMap = array of Arr2InnerSynchronizedMap;
  4182. InnerUnmodifiableMap = class;
  4183. Arr1InnerUnmodifiableMap = array of InnerUnmodifiableMap;
  4184. Arr2InnerUnmodifiableMap = array of Arr1InnerUnmodifiableMap;
  4185. Arr3InnerUnmodifiableMap = array of Arr2InnerUnmodifiableMap;
  4186. InnerCheckedRandomAccessList = class;
  4187. Arr1InnerCheckedRandomAccessList = array of InnerCheckedRandomAccessList;
  4188. Arr2InnerCheckedRandomAccessList = array of Arr1InnerCheckedRandomAccessList;
  4189. Arr3InnerCheckedRandomAccessList = array of Arr2InnerCheckedRandomAccessList;
  4190. InnerSynchronizedRandomAccessList = class;
  4191. Arr1InnerSynchronizedRandomAccessList = array of InnerSynchronizedRandomAccessList;
  4192. Arr2InnerSynchronizedRandomAccessList = array of Arr1InnerSynchronizedRandomAccessList;
  4193. Arr3InnerSynchronizedRandomAccessList = array of Arr2InnerSynchronizedRandomAccessList;
  4194. InnerUnmodifiableRandomAccessList = class;
  4195. Arr1InnerUnmodifiableRandomAccessList = array of InnerUnmodifiableRandomAccessList;
  4196. Arr2InnerUnmodifiableRandomAccessList = array of Arr1InnerUnmodifiableRandomAccessList;
  4197. Arr3InnerUnmodifiableRandomAccessList = array of Arr2InnerUnmodifiableRandomAccessList;
  4198. InnerCheckedSet = class;
  4199. Arr1InnerCheckedSet = array of InnerCheckedSet;
  4200. Arr2InnerCheckedSet = array of Arr1InnerCheckedSet;
  4201. Arr3InnerCheckedSet = array of Arr2InnerCheckedSet;
  4202. InnerSynchronizedSet = class;
  4203. Arr1InnerSynchronizedSet = array of InnerSynchronizedSet;
  4204. Arr2InnerSynchronizedSet = array of Arr1InnerSynchronizedSet;
  4205. Arr3InnerSynchronizedSet = array of Arr2InnerSynchronizedSet;
  4206. InnerUnmodifiableSet = class;
  4207. Arr1InnerUnmodifiableSet = array of InnerUnmodifiableSet;
  4208. Arr2InnerUnmodifiableSet = array of Arr1InnerUnmodifiableSet;
  4209. Arr3InnerUnmodifiableSet = array of Arr2InnerUnmodifiableSet;
  4210. InnerCheckedSortedMap = class;
  4211. Arr1InnerCheckedSortedMap = array of InnerCheckedSortedMap;
  4212. Arr2InnerCheckedSortedMap = array of Arr1InnerCheckedSortedMap;
  4213. Arr3InnerCheckedSortedMap = array of Arr2InnerCheckedSortedMap;
  4214. InnerSynchronizedSortedMap = class;
  4215. Arr1InnerSynchronizedSortedMap = array of InnerSynchronizedSortedMap;
  4216. Arr2InnerSynchronizedSortedMap = array of Arr1InnerSynchronizedSortedMap;
  4217. Arr3InnerSynchronizedSortedMap = array of Arr2InnerSynchronizedSortedMap;
  4218. InnerUnmodifiableSortedMap = class;
  4219. Arr1InnerUnmodifiableSortedMap = array of InnerUnmodifiableSortedMap;
  4220. Arr2InnerUnmodifiableSortedMap = array of Arr1InnerUnmodifiableSortedMap;
  4221. Arr3InnerUnmodifiableSortedMap = array of Arr2InnerUnmodifiableSortedMap;
  4222. InnerCheckedSortedSet = class;
  4223. Arr1InnerCheckedSortedSet = array of InnerCheckedSortedSet;
  4224. Arr2InnerCheckedSortedSet = array of Arr1InnerCheckedSortedSet;
  4225. Arr3InnerCheckedSortedSet = array of Arr2InnerCheckedSortedSet;
  4226. InnerSynchronizedSortedSet = class;
  4227. Arr1InnerSynchronizedSortedSet = array of InnerSynchronizedSortedSet;
  4228. Arr2InnerSynchronizedSortedSet = array of Arr1InnerSynchronizedSortedSet;
  4229. Arr3InnerSynchronizedSortedSet = array of Arr2InnerSynchronizedSortedSet;
  4230. InnerUnmodifiableSortedSet = class;
  4231. Arr1InnerUnmodifiableSortedSet = array of InnerUnmodifiableSortedSet;
  4232. Arr2InnerUnmodifiableSortedSet = array of Arr1InnerUnmodifiableSortedSet;
  4233. Arr3InnerUnmodifiableSortedSet = array of Arr2InnerUnmodifiableSortedSet;
  4234. InnerCopiesList = class;
  4235. Arr1InnerCopiesList = array of InnerCopiesList;
  4236. Arr2InnerCopiesList = array of Arr1InnerCopiesList;
  4237. Arr3InnerCopiesList = array of Arr2InnerCopiesList;
  4238. InnerEmptyList = class;
  4239. Arr1InnerEmptyList = array of InnerEmptyList;
  4240. Arr2InnerEmptyList = array of Arr1InnerEmptyList;
  4241. Arr3InnerEmptyList = array of Arr2InnerEmptyList;
  4242. InnerSingletonList = class;
  4243. Arr1InnerSingletonList = array of InnerSingletonList;
  4244. Arr2InnerSingletonList = array of Arr1InnerSingletonList;
  4245. Arr3InnerSingletonList = array of Arr2InnerSingletonList;
  4246. InnerEmptyMap = class;
  4247. Arr1InnerEmptyMap = array of InnerEmptyMap;
  4248. Arr2InnerEmptyMap = array of Arr1InnerEmptyMap;
  4249. Arr3InnerEmptyMap = array of Arr2InnerEmptyMap;
  4250. InnerSingletonMap = class;
  4251. Arr1InnerSingletonMap = array of InnerSingletonMap;
  4252. Arr2InnerSingletonMap = array of Arr1InnerSingletonMap;
  4253. Arr3InnerSingletonMap = array of Arr2InnerSingletonMap;
  4254. InnerEmptySet = class;
  4255. Arr1InnerEmptySet = array of InnerEmptySet;
  4256. Arr2InnerEmptySet = array of Arr1InnerEmptySet;
  4257. Arr3InnerEmptySet = array of Arr2InnerEmptySet;
  4258. InnerSetFromMap = class;
  4259. Arr1InnerSetFromMap = array of InnerSetFromMap;
  4260. Arr2InnerSetFromMap = array of Arr1InnerSetFromMap;
  4261. Arr3InnerSetFromMap = array of Arr2InnerSetFromMap;
  4262. InnerSingletonSet = class;
  4263. Arr1InnerSingletonSet = array of InnerSingletonSet;
  4264. Arr2InnerSingletonSet = array of Arr1InnerSingletonSet;
  4265. Arr3InnerSingletonSet = array of Arr2InnerSingletonSet;
  4266. InnerReverseComparator = class;
  4267. Arr1InnerReverseComparator = array of InnerReverseComparator;
  4268. Arr2InnerReverseComparator = array of Arr1InnerReverseComparator;
  4269. Arr3InnerReverseComparator = array of Arr2InnerReverseComparator;
  4270. InnerReverseComparator2 = class;
  4271. Arr1InnerReverseComparator2 = array of InnerReverseComparator2;
  4272. Arr2InnerReverseComparator2 = array of Arr1InnerReverseComparator2;
  4273. Arr3InnerReverseComparator2 = array of Arr2InnerReverseComparator2;
  4274. InnerSelfComparable = interface;
  4275. Arr1InnerSelfComparable = array of InnerSelfComparable;
  4276. Arr2InnerSelfComparable = array of Arr1InnerSelfComparable;
  4277. Arr3InnerSelfComparable = array of Arr2InnerSelfComparable;
  4278. InnerAsLIFOQueue = class external 'java.util' name 'Collections$AsLIFOQueue'
  4279. end;
  4280. InnerCheckedCollection = class external 'java.util' name 'Collections$CheckedCollection'
  4281. end;
  4282. InnerSynchronizedCollection = class external 'java.util' name 'Collections$SynchronizedCollection'
  4283. end;
  4284. InnerUnmodifiableCollection = class external 'java.util' name 'Collections$UnmodifiableCollection'
  4285. end;
  4286. InnerCheckedList = class external 'java.util' name 'Collections$CheckedList'
  4287. end;
  4288. InnerSynchronizedList = class external 'java.util' name 'Collections$SynchronizedList'
  4289. end;
  4290. InnerUnmodifiableList = class external 'java.util' name 'Collections$UnmodifiableList'
  4291. end;
  4292. InnerCheckedMap = class external 'java.util' name 'Collections$CheckedMap'
  4293. public
  4294. type
  4295. InnerCheckedEntrySet = class;
  4296. Arr1InnerCheckedEntrySet = array of InnerCheckedEntrySet;
  4297. Arr2InnerCheckedEntrySet = array of Arr1InnerCheckedEntrySet;
  4298. Arr3InnerCheckedEntrySet = array of Arr2InnerCheckedEntrySet;
  4299. InnerCheckedEntrySet = class external 'java.util' name 'Collections$CheckedMap$CheckedEntrySet'
  4300. public
  4301. type
  4302. InnerCheckedEntry = class;
  4303. Arr1InnerCheckedEntry = array of InnerCheckedEntry;
  4304. Arr2InnerCheckedEntry = array of Arr1InnerCheckedEntry;
  4305. Arr3InnerCheckedEntry = array of Arr2InnerCheckedEntry;
  4306. InnerCheckedEntry = class external 'java.util' name 'Collections$CheckedMap$CheckedEntrySet$CheckedEntry'
  4307. end;
  4308. end;
  4309. end;
  4310. InnerSynchronizedMap = class external 'java.util' name 'Collections$SynchronizedMap'
  4311. end;
  4312. InnerUnmodifiableMap = class external 'java.util' name 'Collections$UnmodifiableMap'
  4313. public
  4314. type
  4315. InnerUnmodifiableEntrySet = class;
  4316. Arr1InnerUnmodifiableEntrySet = array of InnerUnmodifiableEntrySet;
  4317. Arr2InnerUnmodifiableEntrySet = array of Arr1InnerUnmodifiableEntrySet;
  4318. Arr3InnerUnmodifiableEntrySet = array of Arr2InnerUnmodifiableEntrySet;
  4319. InnerUnmodifiableEntrySet = class external 'java.util' name 'Collections$UnmodifiableMap$UnmodifiableEntrySet'
  4320. public
  4321. type
  4322. InnerUnmodifiableEntry = class;
  4323. Arr1InnerUnmodifiableEntry = array of InnerUnmodifiableEntry;
  4324. Arr2InnerUnmodifiableEntry = array of Arr1InnerUnmodifiableEntry;
  4325. Arr3InnerUnmodifiableEntry = array of Arr2InnerUnmodifiableEntry;
  4326. InnerUnmodifiableEntry = class external 'java.util' name 'Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry'
  4327. end;
  4328. end;
  4329. end;
  4330. InnerCheckedRandomAccessList = class external 'java.util' name 'Collections$CheckedRandomAccessList'
  4331. end;
  4332. InnerSynchronizedRandomAccessList = class external 'java.util' name 'Collections$SynchronizedRandomAccessList'
  4333. end;
  4334. InnerUnmodifiableRandomAccessList = class external 'java.util' name 'Collections$UnmodifiableRandomAccessList'
  4335. end;
  4336. InnerCheckedSet = class external 'java.util' name 'Collections$CheckedSet'
  4337. end;
  4338. InnerSynchronizedSet = class external 'java.util' name 'Collections$SynchronizedSet'
  4339. end;
  4340. InnerUnmodifiableSet = class external 'java.util' name 'Collections$UnmodifiableSet'
  4341. end;
  4342. InnerCheckedSortedMap = class external 'java.util' name 'Collections$CheckedSortedMap'
  4343. end;
  4344. InnerSynchronizedSortedMap = class external 'java.util' name 'Collections$SynchronizedSortedMap'
  4345. end;
  4346. InnerUnmodifiableSortedMap = class external 'java.util' name 'Collections$UnmodifiableSortedMap'
  4347. end;
  4348. InnerCheckedSortedSet = class external 'java.util' name 'Collections$CheckedSortedSet'
  4349. end;
  4350. InnerSynchronizedSortedSet = class external 'java.util' name 'Collections$SynchronizedSortedSet'
  4351. end;
  4352. InnerUnmodifiableSortedSet = class external 'java.util' name 'Collections$UnmodifiableSortedSet'
  4353. end;
  4354. InnerCopiesList = class external 'java.util' name 'Collections$CopiesList'
  4355. end;
  4356. InnerEmptyList = class external 'java.util' name 'Collections$EmptyList'
  4357. end;
  4358. InnerSingletonList = class external 'java.util' name 'Collections$SingletonList'
  4359. end;
  4360. InnerEmptyMap = class external 'java.util' name 'Collections$EmptyMap'
  4361. end;
  4362. InnerSingletonMap = class external 'java.util' name 'Collections$SingletonMap'
  4363. end;
  4364. InnerEmptySet = class external 'java.util' name 'Collections$EmptySet'
  4365. end;
  4366. InnerSetFromMap = class external 'java.util' name 'Collections$SetFromMap'
  4367. end;
  4368. InnerSingletonSet = class external 'java.util' name 'Collections$SingletonSet'
  4369. end;
  4370. InnerReverseComparator = class external 'java.util' name 'Collections$ReverseComparator'
  4371. end;
  4372. InnerReverseComparator2 = class external 'java.util' name 'Collections$ReverseComparator2'
  4373. end;
  4374. InnerSelfComparable = interface external 'java.util' name 'Collections$SelfComparable'
  4375. end;
  4376. public
  4377. final class var
  4378. fEMPTY_SET: JUSet; external name 'EMPTY_SET';
  4379. fEMPTY_LIST: JUList; external name 'EMPTY_LIST';
  4380. fEMPTY_MAP: JUMap; external name 'EMPTY_MAP';
  4381. public
  4382. class procedure sort(para1: JUList); static; overload;
  4383. class procedure sort(para1: JUList; para2: JUComparator); static; overload;
  4384. class function binarySearch(para1: JUList; para2: JLObject): jint; static; overload;
  4385. class function binarySearch(para1: JUList; para2: JLObject; para3: JUComparator): jint; static; overload;
  4386. class procedure reverse(para1: JUList); static; overload;
  4387. class procedure shuffle(para1: JUList); static; overload;
  4388. class procedure shuffle(para1: JUList; para2: JURandom); static; overload;
  4389. class procedure swap(para1: JUList; para2: jint; para3: jint); static; overload;
  4390. class procedure fill(para1: JUList; para2: JLObject); static; overload;
  4391. class procedure copy(para1: JUList; para2: JUList); static; overload;
  4392. class function min(para1: JUCollection): JLObject; static; overload;
  4393. class function min(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4394. class function max(para1: JUCollection): JLObject; static; overload;
  4395. class function max(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4396. class procedure rotate(para1: JUList; para2: jint); static; overload;
  4397. class function replaceAll(para1: JUList; para2: JLObject; para3: JLObject): jboolean; static; overload;
  4398. class function indexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4399. class function lastIndexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4400. class function unmodifiableCollection(para1: JUCollection): JUCollection; static; overload;
  4401. class function unmodifiableSet(para1: JUSet): JUSet; static; overload;
  4402. class function unmodifiableSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4403. class function unmodifiableList(para1: JUList): JUList; static; overload;
  4404. class function unmodifiableMap(para1: JUMap): JUMap; static; overload;
  4405. class function unmodifiableSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4406. class function synchronizedCollection(para1: JUCollection): JUCollection; static; overload;
  4407. class function synchronizedSet(para1: JUSet): JUSet; static; overload;
  4408. class function synchronizedSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4409. class function synchronizedList(para1: JUList): JUList; static; overload;
  4410. class function synchronizedMap(para1: JUMap): JUMap; static; overload;
  4411. class function synchronizedSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4412. class function checkedCollection(para1: JUCollection; para2: JLClass): JUCollection; static; overload;
  4413. class function checkedSet(para1: JUSet; para2: JLClass): JUSet; static; overload;
  4414. class function checkedSortedSet(para1: JUSortedSet; para2: JLClass): JUSortedSet; static; overload;
  4415. class function checkedList(para1: JUList; para2: JLClass): JUList; static; overload;
  4416. class function checkedMap(para1: JUMap; para2: JLClass; para3: JLClass): JUMap; static; overload;
  4417. class function checkedSortedMap(para1: JUSortedMap; para2: JLClass; para3: JLClass): JUSortedMap; static; overload;
  4418. class function emptySet(): JUSet; static; overload; virtual; final;
  4419. class function emptyList(): JUList; static; overload; virtual; final;
  4420. class function emptyMap(): JUMap; static; overload; virtual; final;
  4421. class function singleton(para1: JLObject): JUSet; static; overload;
  4422. class function singletonList(para1: JLObject): JUList; static; overload;
  4423. class function singletonMap(para1: JLObject; para2: JLObject): JUMap; static; overload;
  4424. class function nCopies(para1: jint; para2: JLObject): JUList; static; overload;
  4425. class function reverseOrder(): JUComparator; static; overload;
  4426. class function reverseOrder(para1: JUComparator): JUComparator; static; overload;
  4427. class function enumeration(para1: JUCollection): JUEnumeration; static; overload;
  4428. class function list(para1: JUEnumeration): JUArrayList; static; overload;
  4429. class function frequency(para1: JUCollection; para2: JLObject): jint; static; overload;
  4430. class function disjoint(para1: JUCollection; para2: JUCollection): jboolean; static; overload;
  4431. class function addAll(para1: JUCollection; para2: Arr1JLObject): jboolean; static; overload;
  4432. class function addAll(para1: JUCollection; var para2: array of JLObject): jboolean; static; overload;
  4433. class function newSetFromMap(para1: JUMap): JUSet; static; overload;
  4434. class function asLifoQueue(para1: JUDeque): JUQueue; static; overload;
  4435. end;
  4436. JUCurrencyData = class external 'java.util' name 'CurrencyData' (JLObject)
  4437. end;
  4438. JUDictionary = class abstract external 'java.util' name 'Dictionary' (JLObject)
  4439. public
  4440. constructor create(); overload;
  4441. function size(): jint; overload; virtual; abstract;
  4442. function isEmpty(): jboolean; overload; virtual; abstract;
  4443. function keys(): JUEnumeration; overload; virtual; abstract;
  4444. function elements(): JUEnumeration; overload; virtual; abstract;
  4445. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4446. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract;
  4447. function remove(para1: JLObject): JLObject; overload; virtual; abstract;
  4448. end;
  4449. JUEnumeration = interface external 'java.util' name 'Enumeration'
  4450. function hasMoreElements(): jboolean; overload;
  4451. function nextElement(): JLObject; overload;
  4452. end;
  4453. JUEventListener = interface external 'java.util' name 'EventListener'
  4454. end;
  4455. JUFormattable = interface external 'java.util' name 'Formattable'
  4456. procedure formatTo(para1: JUFormatter; para2: jint; para3: jint; para4: jint); overload;
  4457. end;
  4458. JUFormattableFlags = class external 'java.util' name 'FormattableFlags' (JLObject)
  4459. public
  4460. const
  4461. LEFT_JUSTIFY = 1;
  4462. UPPERCASE = 2;
  4463. ALTERNATE = 4;
  4464. end;
  4465. JUIterator = interface external 'java.util' name 'Iterator'
  4466. function hasNext(): jboolean; overload;
  4467. function next(): JLObject; overload;
  4468. procedure remove(); overload;
  4469. end;
  4470. JULocaleISOData = class external 'java.util' name 'LocaleISOData' (JLObject)
  4471. end;
  4472. JUMap = interface external 'java.util' name 'Map'
  4473. type
  4474. InnerEntry = interface;
  4475. Arr1InnerEntry = array of InnerEntry;
  4476. Arr2InnerEntry = array of Arr1InnerEntry;
  4477. Arr3InnerEntry = array of Arr2InnerEntry;
  4478. InnerEntry = interface external 'java.util' name 'Map$Entry'
  4479. function getKey(): JLObject; overload;
  4480. function getValue(): JLObject; overload;
  4481. function setValue(para1: JLObject): JLObject; overload;
  4482. function equals(para1: JLObject): jboolean; overload;
  4483. function hashCode(): jint; overload;
  4484. end;
  4485. function size(): jint; overload;
  4486. function isEmpty(): jboolean; overload;
  4487. function containsKey(para1: JLObject): jboolean; overload;
  4488. function containsValue(para1: JLObject): jboolean; overload;
  4489. function get(para1: JLObject): JLObject; overload;
  4490. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  4491. function remove(para1: JLObject): JLObject; overload;
  4492. procedure putAll(para1: JUMap); overload;
  4493. procedure clear(); overload;
  4494. function keySet(): JUSet; overload;
  4495. function values(): JUCollection; overload;
  4496. function entrySet(): JUSet; overload;
  4497. function equals(para1: JLObject): jboolean; overload;
  4498. function hashCode(): jint; overload;
  4499. end;
  4500. JUObservable = class external 'java.util' name 'Observable' (JLObject)
  4501. public
  4502. constructor create(); overload;
  4503. procedure addObserver(para1: JUObserver); overload; virtual;
  4504. procedure deleteObserver(para1: JUObserver); overload; virtual;
  4505. procedure notifyObservers(); overload; virtual;
  4506. procedure notifyObservers(para1: JLObject); overload; virtual;
  4507. procedure deleteObservers(); overload; virtual;
  4508. strict protected
  4509. procedure setChanged(); overload; virtual;
  4510. procedure clearChanged(); overload; virtual;
  4511. public
  4512. function hasChanged(): jboolean; overload; virtual;
  4513. function countObservers(): jint; overload; virtual;
  4514. end;
  4515. JUObserver = interface external 'java.util' name 'Observer'
  4516. procedure update(para1: JUObservable; para2: JLObject); overload;
  4517. end;
  4518. JURandomAccess = interface external 'java.util' name 'RandomAccess'
  4519. end;
  4520. JUResourceBundle = class abstract external 'java.util' name 'ResourceBundle' (JLObject)
  4521. public
  4522. type
  4523. InnerBundleReference = class;
  4524. Arr1InnerBundleReference = array of InnerBundleReference;
  4525. Arr2InnerBundleReference = array of Arr1InnerBundleReference;
  4526. Arr3InnerBundleReference = array of Arr2InnerBundleReference;
  4527. InnerNoFallbackControl = class;
  4528. Arr1InnerNoFallbackControl = array of InnerNoFallbackControl;
  4529. Arr2InnerNoFallbackControl = array of Arr1InnerNoFallbackControl;
  4530. Arr3InnerNoFallbackControl = array of Arr2InnerNoFallbackControl;
  4531. InnerSingleFormatControl = class;
  4532. Arr1InnerSingleFormatControl = array of InnerSingleFormatControl;
  4533. Arr2InnerSingleFormatControl = array of Arr1InnerSingleFormatControl;
  4534. Arr3InnerSingleFormatControl = array of Arr2InnerSingleFormatControl;
  4535. InnerCacheKeyReference = interface;
  4536. Arr1InnerCacheKeyReference = array of InnerCacheKeyReference;
  4537. Arr2InnerCacheKeyReference = array of Arr1InnerCacheKeyReference;
  4538. Arr3InnerCacheKeyReference = array of Arr2InnerCacheKeyReference;
  4539. InnerCacheKey = class;
  4540. Arr1InnerCacheKey = array of InnerCacheKey;
  4541. Arr2InnerCacheKey = array of Arr1InnerCacheKey;
  4542. Arr3InnerCacheKey = array of Arr2InnerCacheKey;
  4543. InnerLoaderReference = class;
  4544. Arr1InnerLoaderReference = array of InnerLoaderReference;
  4545. Arr2InnerLoaderReference = array of Arr1InnerLoaderReference;
  4546. Arr3InnerLoaderReference = array of Arr2InnerLoaderReference;
  4547. InnerRBClassLoader = class;
  4548. Arr1InnerRBClassLoader = array of InnerRBClassLoader;
  4549. Arr2InnerRBClassLoader = array of Arr1InnerRBClassLoader;
  4550. Arr3InnerRBClassLoader = array of Arr2InnerRBClassLoader;
  4551. InnerBundleReference = class sealed external 'java.util' name 'ResourceBundle$BundleReference'
  4552. end;
  4553. InnerNoFallbackControl = class sealed external 'java.util' name 'ResourceBundle$NoFallbackControl'
  4554. end;
  4555. InnerSingleFormatControl = class external 'java.util' name 'ResourceBundle$SingleFormatControl'
  4556. end;
  4557. InnerCacheKeyReference = interface external 'java.util' name 'ResourceBundle$CacheKeyReference'
  4558. end;
  4559. InnerCacheKey = class sealed external 'java.util' name 'ResourceBundle$CacheKey'
  4560. end;
  4561. InnerLoaderReference = class sealed external 'java.util' name 'ResourceBundle$LoaderReference'
  4562. end;
  4563. InnerRBClassLoader = class external 'java.util' name 'ResourceBundle$RBClassLoader'
  4564. end;
  4565. public
  4566. type
  4567. InnerControl = class;
  4568. Arr1InnerControl = array of InnerControl;
  4569. Arr2InnerControl = array of Arr1InnerControl;
  4570. Arr3InnerControl = array of Arr2InnerControl;
  4571. InnerControl = class external 'java.util' name 'ResourceBundle$Control' (JLObject)
  4572. public
  4573. final class var
  4574. fFORMAT_DEFAULT: JUList; external name 'FORMAT_DEFAULT';
  4575. fFORMAT_CLASS: JUList; external name 'FORMAT_CLASS';
  4576. fFORMAT_PROPERTIES: JUList; external name 'FORMAT_PROPERTIES';
  4577. public
  4578. const
  4579. TTL_DONT_CACHE = jlong(-1);
  4580. TTL_NO_EXPIRATION_CONTROL = jlong(-2);
  4581. strict protected
  4582. constructor create(); overload;
  4583. public
  4584. class function getControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; virtual; final;
  4585. class function getNoFallbackControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; virtual; final;
  4586. function getFormats(para1: JLString): JUList; overload; virtual;
  4587. function getCandidateLocales(para1: JLString; para2: JULocale): JUList; overload; virtual;
  4588. function getFallbackLocale(para1: JLString; para2: JULocale): JULocale; overload; virtual;
  4589. function newBundle(para1: JLString; para2: JULocale; para3: JLString; para4: JLClassLoader; para5: jboolean): JUResourceBundle; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.InstantiationException, java.io.IOException
  4590. function getTimeToLive(para1: JLString; para2: JULocale): jlong; overload; virtual;
  4591. function needsReload(para1: JLString; para2: JULocale; para3: JLString; para4: JLClassLoader; para5: JUResourceBundle; para6: jlong): jboolean; overload; virtual;
  4592. function toBundleName(para1: JLString; para2: JULocale): JLString; overload; virtual;
  4593. function toResourceName(para1: JLString; para2: JLString): JLString; overload; virtual; final;
  4594. end;
  4595. strict protected
  4596. var
  4597. fparent: JUResourceBundle; external name 'parent';
  4598. public
  4599. constructor create(); overload;
  4600. function getString(para1: JLString): JLString; overload; virtual; final;
  4601. function getStringArray(para1: JLString): Arr1JLString; overload; virtual; final;
  4602. function getObject(para1: JLString): JLObject; overload; virtual; final;
  4603. function getLocale(): JULocale; overload; virtual;
  4604. strict protected
  4605. procedure setParent(para1: JUResourceBundle); overload; virtual;
  4606. public
  4607. class function getBundle(para1: JLString): JUResourceBundle; static; overload; virtual; final;
  4608. class function getBundle(para1: JLString; para2: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; virtual; final;
  4609. class function getBundle(para1: JLString; para2: JULocale): JUResourceBundle; static; overload; virtual; final;
  4610. class function getBundle(para1: JLString; para2: JULocale; para3: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; virtual; final;
  4611. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader): JUResourceBundle; static; overload;
  4612. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader; para4: JUResourceBundle.InnerControl): JUResourceBundle; static; overload;
  4613. class procedure clearCache(); static; overload; virtual; final;
  4614. class procedure clearCache(para1: JLClassLoader); static; overload; virtual; final;
  4615. strict protected
  4616. function handleGetObject(para1: JLString): JLObject; overload; virtual; abstract;
  4617. public
  4618. function getKeys(): JUEnumeration; overload; virtual; abstract;
  4619. function containsKey(para1: JLString): jboolean; overload; virtual;
  4620. function keySet(): JUSet; overload; virtual;
  4621. strict protected
  4622. function handleKeySet(): JUSet; overload; virtual;
  4623. end;
  4624. JUTaskQueue = class external 'java.util' name 'TaskQueue' (JLObject)
  4625. end;
  4626. JUTimer = class external 'java.util' name 'Timer' (JLObject)
  4627. public
  4628. constructor create(); overload;
  4629. constructor create(para1: jboolean); overload;
  4630. constructor create(para1: JLString); overload;
  4631. constructor create(para1: JLString; para2: jboolean); overload;
  4632. procedure schedule(para1: JUTimerTask; para2: jlong); overload; virtual;
  4633. procedure schedule(para1: JUTimerTask; para2: JUDate); overload; virtual;
  4634. procedure schedule(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4635. procedure schedule(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4636. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4637. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4638. procedure cancel(); overload; virtual;
  4639. function purge(): jint; overload; virtual;
  4640. end;
  4641. JUXMLUtils = class external 'java.util' name 'XMLUtils' (JLObject)
  4642. public
  4643. type
  4644. InnerEH = class;
  4645. Arr1InnerEH = array of InnerEH;
  4646. Arr2InnerEH = array of Arr1InnerEH;
  4647. Arr3InnerEH = array of Arr2InnerEH;
  4648. InnerResolver = class;
  4649. Arr1InnerResolver = array of InnerResolver;
  4650. Arr2InnerResolver = array of Arr1InnerResolver;
  4651. Arr3InnerResolver = array of Arr2InnerResolver;
  4652. InnerEH = class external 'java.util' name 'XMLUtils$EH'
  4653. end;
  4654. InnerResolver = class external 'java.util' name 'XMLUtils$Resolver'
  4655. end;
  4656. end;
  4657. JUCCallable = interface external 'java.util.concurrent' name 'Callable'
  4658. function call(): JLObject; overload; // throws java.lang.Exception
  4659. end;
  4660. JUCCompletionService = interface external 'java.util.concurrent' name 'CompletionService'
  4661. function submit(para1: JUCCallable): JUCFuture; overload;
  4662. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  4663. function take(): JUCFuture; overload; // throws java.lang.InterruptedException
  4664. function poll(): JUCFuture; overload;
  4665. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; // throws java.lang.InterruptedException
  4666. end;
  4667. JUCCountDownLatch = class external 'java.util.concurrent' name 'CountDownLatch' (JLObject)
  4668. public
  4669. type
  4670. InnerSync = class;
  4671. Arr1InnerSync = array of InnerSync;
  4672. Arr2InnerSync = array of Arr1InnerSync;
  4673. Arr3InnerSync = array of Arr2InnerSync;
  4674. InnerSync = class sealed external 'java.util.concurrent' name 'CountDownLatch$Sync'
  4675. end;
  4676. public
  4677. constructor create(para1: jint); overload;
  4678. procedure await(); overload; virtual; // throws java.lang.InterruptedException
  4679. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  4680. procedure countDown(); overload; virtual;
  4681. function getCount(): jlong; overload; virtual;
  4682. function toString(): JLString; overload; virtual;
  4683. end;
  4684. JUCCyclicBarrier = class external 'java.util.concurrent' name 'CyclicBarrier' (JLObject)
  4685. public
  4686. type
  4687. InnerGeneration = class;
  4688. Arr1InnerGeneration = array of InnerGeneration;
  4689. Arr2InnerGeneration = array of Arr1InnerGeneration;
  4690. Arr3InnerGeneration = array of Arr2InnerGeneration;
  4691. InnerGeneration = class external 'java.util.concurrent' name 'CyclicBarrier$Generation'
  4692. end;
  4693. public
  4694. constructor create(para1: jint; para2: JLRunnable); overload;
  4695. constructor create(para1: jint); overload;
  4696. function getParties(): jint; overload; virtual;
  4697. function await(): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException
  4698. function await(para1: jlong; para2: JUCTimeUnit): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException, java.util.concurrent.TimeoutException
  4699. function isBroken(): jboolean; overload; virtual;
  4700. procedure reset(); overload; virtual;
  4701. function getNumberWaiting(): jint; overload; virtual;
  4702. end;
  4703. JUCExchanger = class external 'java.util.concurrent' name 'Exchanger' (JLObject)
  4704. public
  4705. type
  4706. InnerNode = class;
  4707. Arr1InnerNode = array of InnerNode;
  4708. Arr2InnerNode = array of Arr1InnerNode;
  4709. Arr3InnerNode = array of Arr2InnerNode;
  4710. InnerSlot = class;
  4711. Arr1InnerSlot = array of InnerSlot;
  4712. Arr2InnerSlot = array of Arr1InnerSlot;
  4713. Arr3InnerSlot = array of Arr2InnerSlot;
  4714. InnerNode = class sealed external 'java.util.concurrent' name 'Exchanger$Node'
  4715. end;
  4716. InnerSlot = class sealed external 'java.util.concurrent' name 'Exchanger$Slot'
  4717. end;
  4718. public
  4719. constructor create(); overload;
  4720. function exchange(para1: JLObject): JLObject; overload; virtual; // throws java.lang.InterruptedException
  4721. function exchange(para1: JLObject; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
  4722. end;
  4723. JUCExecutor = interface external 'java.util.concurrent' name 'Executor'
  4724. procedure execute(para1: JLRunnable); overload;
  4725. end;
  4726. JUCExecutors = class external 'java.util.concurrent' name 'Executors' (JLObject)
  4727. public
  4728. type
  4729. InnerDefaultThreadFactory = class;
  4730. Arr1InnerDefaultThreadFactory = array of InnerDefaultThreadFactory;
  4731. Arr2InnerDefaultThreadFactory = array of Arr1InnerDefaultThreadFactory;
  4732. Arr3InnerDefaultThreadFactory = array of Arr2InnerDefaultThreadFactory;
  4733. InnerDelegatedExecutorService = class;
  4734. Arr1InnerDelegatedExecutorService = array of InnerDelegatedExecutorService;
  4735. Arr2InnerDelegatedExecutorService = array of Arr1InnerDelegatedExecutorService;
  4736. Arr3InnerDelegatedExecutorService = array of Arr2InnerDelegatedExecutorService;
  4737. InnerDelegatedScheduledExecutorService = class;
  4738. Arr1InnerDelegatedScheduledExecutorService = array of InnerDelegatedScheduledExecutorService;
  4739. Arr2InnerDelegatedScheduledExecutorService = array of Arr1InnerDelegatedScheduledExecutorService;
  4740. Arr3InnerDelegatedScheduledExecutorService = array of Arr2InnerDelegatedScheduledExecutorService;
  4741. InnerFinalizableDelegatedExecutorService = class;
  4742. Arr1InnerFinalizableDelegatedExecutorService = array of InnerFinalizableDelegatedExecutorService;
  4743. Arr2InnerFinalizableDelegatedExecutorService = array of Arr1InnerFinalizableDelegatedExecutorService;
  4744. Arr3InnerFinalizableDelegatedExecutorService = array of Arr2InnerFinalizableDelegatedExecutorService;
  4745. InnerPrivilegedThreadFactory = class;
  4746. Arr1InnerPrivilegedThreadFactory = array of InnerPrivilegedThreadFactory;
  4747. Arr2InnerPrivilegedThreadFactory = array of Arr1InnerPrivilegedThreadFactory;
  4748. Arr3InnerPrivilegedThreadFactory = array of Arr2InnerPrivilegedThreadFactory;
  4749. InnerPrivilegedCallable = class;
  4750. Arr1InnerPrivilegedCallable = array of InnerPrivilegedCallable;
  4751. Arr2InnerPrivilegedCallable = array of Arr1InnerPrivilegedCallable;
  4752. Arr3InnerPrivilegedCallable = array of Arr2InnerPrivilegedCallable;
  4753. InnerPrivilegedCallableUsingCurrentClassLoader = class;
  4754. Arr1InnerPrivilegedCallableUsingCurrentClassLoader = array of InnerPrivilegedCallableUsingCurrentClassLoader;
  4755. Arr2InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr1InnerPrivilegedCallableUsingCurrentClassLoader;
  4756. Arr3InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr2InnerPrivilegedCallableUsingCurrentClassLoader;
  4757. InnerRunnableAdapter = class;
  4758. Arr1InnerRunnableAdapter = array of InnerRunnableAdapter;
  4759. Arr2InnerRunnableAdapter = array of Arr1InnerRunnableAdapter;
  4760. Arr3InnerRunnableAdapter = array of Arr2InnerRunnableAdapter;
  4761. InnerDefaultThreadFactory = class external 'java.util.concurrent' name 'Executors$DefaultThreadFactory'
  4762. end;
  4763. InnerDelegatedExecutorService = class external 'java.util.concurrent' name 'Executors$DelegatedExecutorService'
  4764. end;
  4765. InnerDelegatedScheduledExecutorService = class external 'java.util.concurrent' name 'Executors$DelegatedScheduledExecutorService'
  4766. end;
  4767. InnerFinalizableDelegatedExecutorService = class external 'java.util.concurrent' name 'Executors$FinalizableDelegatedExecutorService'
  4768. end;
  4769. InnerPrivilegedThreadFactory = class external 'java.util.concurrent' name 'Executors$PrivilegedThreadFactory'
  4770. end;
  4771. InnerPrivilegedCallable = class sealed external 'java.util.concurrent' name 'Executors$PrivilegedCallable'
  4772. end;
  4773. InnerPrivilegedCallableUsingCurrentClassLoader = class sealed external 'java.util.concurrent' name 'Executors$PrivilegedCallableUsingCurrentClassLoader'
  4774. end;
  4775. InnerRunnableAdapter = class sealed external 'java.util.concurrent' name 'Executors$RunnableAdapter'
  4776. end;
  4777. public
  4778. class function newFixedThreadPool(para1: jint): JUCExecutorService; static; overload;
  4779. class function newFixedThreadPool(para1: jint; para2: JUCThreadFactory): JUCExecutorService; static; overload;
  4780. class function newSingleThreadExecutor(): JUCExecutorService; static; overload;
  4781. class function newSingleThreadExecutor(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4782. class function newCachedThreadPool(): JUCExecutorService; static; overload;
  4783. class function newCachedThreadPool(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4784. class function newSingleThreadScheduledExecutor(): JUCScheduledExecutorService; static; overload;
  4785. class function newSingleThreadScheduledExecutor(para1: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4786. class function newScheduledThreadPool(para1: jint): JUCScheduledExecutorService; static; overload;
  4787. class function newScheduledThreadPool(para1: jint; para2: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4788. class function unconfigurableExecutorService(para1: JUCExecutorService): JUCExecutorService; static; overload;
  4789. class function unconfigurableScheduledExecutorService(para1: JUCScheduledExecutorService): JUCScheduledExecutorService; static; overload;
  4790. class function defaultThreadFactory(): JUCThreadFactory; static; overload;
  4791. class function privilegedThreadFactory(): JUCThreadFactory; static; overload;
  4792. class function callable(para1: JLRunnable; para2: JLObject): JUCCallable; static; overload;
  4793. class function callable(para1: JLRunnable): JUCCallable; static; overload;
  4794. class function callable(para1: JSPrivilegedAction): JUCCallable; static; overload;
  4795. class function callable(para1: JSPrivilegedExceptionAction): JUCCallable; static; overload;
  4796. class function privilegedCallable(para1: JUCCallable): JUCCallable; static; overload;
  4797. class function privilegedCallableUsingCurrentClassLoader(para1: JUCCallable): JUCCallable; static; overload;
  4798. end;
  4799. JUCFuture = interface external 'java.util.concurrent' name 'Future'
  4800. function cancel(para1: jboolean): jboolean; overload;
  4801. function isCancelled(): jboolean; overload;
  4802. function isDone(): jboolean; overload;
  4803. function get(): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  4804. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  4805. end;
  4806. JUCRejectedExecutionHandler = interface external 'java.util.concurrent' name 'RejectedExecutionHandler'
  4807. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload;
  4808. end;
  4809. JUCThreadFactory = interface external 'java.util.concurrent' name 'ThreadFactory'
  4810. function newThread(para1: JLRunnable): JLThread; overload;
  4811. end;
  4812. JUCAAtomicIntegerFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdater' (JLObject)
  4813. public
  4814. type
  4815. InnerAtomicIntegerFieldUpdaterImpl = class;
  4816. Arr1InnerAtomicIntegerFieldUpdaterImpl = array of InnerAtomicIntegerFieldUpdaterImpl;
  4817. Arr2InnerAtomicIntegerFieldUpdaterImpl = array of Arr1InnerAtomicIntegerFieldUpdaterImpl;
  4818. Arr3InnerAtomicIntegerFieldUpdaterImpl = array of Arr2InnerAtomicIntegerFieldUpdaterImpl;
  4819. InnerAtomicIntegerFieldUpdaterImpl = class external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl'
  4820. end;
  4821. public
  4822. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicIntegerFieldUpdater; static; overload;
  4823. strict protected
  4824. constructor create(); overload;
  4825. public
  4826. function compareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4827. function weakCompareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4828. procedure &set(para1: JLObject; para2: jint); overload; virtual; abstract;
  4829. procedure lazySet(para1: JLObject; para2: jint); overload; virtual; abstract;
  4830. function get(para1: JLObject): jint; overload; virtual; abstract;
  4831. function getAndSet(para1: JLObject; para2: jint): jint; overload; virtual;
  4832. function getAndIncrement(para1: JLObject): jint; overload; virtual;
  4833. function getAndDecrement(para1: JLObject): jint; overload; virtual;
  4834. function getAndAdd(para1: JLObject; para2: jint): jint; overload; virtual;
  4835. function incrementAndGet(para1: JLObject): jint; overload; virtual;
  4836. function decrementAndGet(para1: JLObject): jint; overload; virtual;
  4837. function addAndGet(para1: JLObject; para2: jint): jint; overload; virtual;
  4838. end;
  4839. JUCAAtomicLongFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater' (JLObject)
  4840. public
  4841. type
  4842. InnerCASUpdater = class;
  4843. Arr1InnerCASUpdater = array of InnerCASUpdater;
  4844. Arr2InnerCASUpdater = array of Arr1InnerCASUpdater;
  4845. Arr3InnerCASUpdater = array of Arr2InnerCASUpdater;
  4846. InnerLockedUpdater = class;
  4847. Arr1InnerLockedUpdater = array of InnerLockedUpdater;
  4848. Arr2InnerLockedUpdater = array of Arr1InnerLockedUpdater;
  4849. Arr3InnerLockedUpdater = array of Arr2InnerLockedUpdater;
  4850. InnerCASUpdater = class external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater$CASUpdater'
  4851. end;
  4852. InnerLockedUpdater = class external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater$LockedUpdater'
  4853. end;
  4854. public
  4855. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicLongFieldUpdater; static; overload;
  4856. strict protected
  4857. constructor create(); overload;
  4858. public
  4859. function compareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4860. function weakCompareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4861. procedure &set(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4862. procedure lazySet(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4863. function get(para1: JLObject): jlong; overload; virtual; abstract;
  4864. function getAndSet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4865. function getAndIncrement(para1: JLObject): jlong; overload; virtual;
  4866. function getAndDecrement(para1: JLObject): jlong; overload; virtual;
  4867. function getAndAdd(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4868. function incrementAndGet(para1: JLObject): jlong; overload; virtual;
  4869. function decrementAndGet(para1: JLObject): jlong; overload; virtual;
  4870. function addAndGet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4871. end;
  4872. JUCAAtomicMarkableReference = class external 'java.util.concurrent.atomic' name 'AtomicMarkableReference' (JLObject)
  4873. public
  4874. type
  4875. InnerReferenceBooleanPair = class;
  4876. Arr1InnerReferenceBooleanPair = array of InnerReferenceBooleanPair;
  4877. Arr2InnerReferenceBooleanPair = array of Arr1InnerReferenceBooleanPair;
  4878. Arr3InnerReferenceBooleanPair = array of Arr2InnerReferenceBooleanPair;
  4879. InnerReferenceBooleanPair = class external 'java.util.concurrent.atomic' name 'AtomicMarkableReference$ReferenceBooleanPair'
  4880. end;
  4881. public
  4882. constructor create(para1: JLObject; para2: jboolean); overload;
  4883. function getReference(): JLObject; overload; virtual;
  4884. function isMarked(): jboolean; overload; virtual;
  4885. function get(para1: Arr1jboolean): JLObject; overload; virtual;
  4886. function get(var para1: array of jboolean): JLObject; overload; virtual;
  4887. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4888. function compareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4889. procedure &set(para1: JLObject; para2: jboolean); overload; virtual;
  4890. function attemptMark(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  4891. end;
  4892. JUCAAtomicReferenceFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdater' (JLObject)
  4893. public
  4894. type
  4895. InnerAtomicReferenceFieldUpdaterImpl = class;
  4896. Arr1InnerAtomicReferenceFieldUpdaterImpl = array of InnerAtomicReferenceFieldUpdaterImpl;
  4897. Arr2InnerAtomicReferenceFieldUpdaterImpl = array of Arr1InnerAtomicReferenceFieldUpdaterImpl;
  4898. Arr3InnerAtomicReferenceFieldUpdaterImpl = array of Arr2InnerAtomicReferenceFieldUpdaterImpl;
  4899. InnerAtomicReferenceFieldUpdaterImpl = class sealed external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl'
  4900. end;
  4901. public
  4902. class function newUpdater(para1: JLClass; para2: JLClass; para3: JLString): JUCAAtomicReferenceFieldUpdater; static; overload;
  4903. strict protected
  4904. constructor create(); overload;
  4905. public
  4906. function compareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4907. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4908. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4909. procedure lazySet(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4910. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4911. function getAndSet(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  4912. end;
  4913. JUCAAtomicStampedReference = class external 'java.util.concurrent.atomic' name 'AtomicStampedReference' (JLObject)
  4914. public
  4915. type
  4916. InnerReferenceIntegerPair = class;
  4917. Arr1InnerReferenceIntegerPair = array of InnerReferenceIntegerPair;
  4918. Arr2InnerReferenceIntegerPair = array of Arr1InnerReferenceIntegerPair;
  4919. Arr3InnerReferenceIntegerPair = array of Arr2InnerReferenceIntegerPair;
  4920. InnerReferenceIntegerPair = class external 'java.util.concurrent.atomic' name 'AtomicStampedReference$ReferenceIntegerPair'
  4921. end;
  4922. public
  4923. constructor create(para1: JLObject; para2: jint); overload;
  4924. function getReference(): JLObject; overload; virtual;
  4925. function getStamp(): jint; overload; virtual;
  4926. function get(para1: Arr1jint): JLObject; overload; virtual;
  4927. function get(var para1: array of jint): JLObject; overload; virtual;
  4928. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4929. function compareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4930. procedure &set(para1: JLObject; para2: jint); overload; virtual;
  4931. function attemptStamp(para1: JLObject; para2: jint): jboolean; overload; virtual;
  4932. end;
  4933. JUCLCondition = interface external 'java.util.concurrent.locks' name 'Condition'
  4934. procedure await(); overload; // throws java.lang.InterruptedException
  4935. procedure awaitUninterruptibly(); overload;
  4936. function awaitNanos(para1: jlong): jlong; overload; // throws java.lang.InterruptedException
  4937. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4938. function awaitUntil(para1: JUDate): jboolean; overload; // throws java.lang.InterruptedException
  4939. procedure signal(); overload;
  4940. procedure signalAll(); overload;
  4941. end;
  4942. JUCLLock = interface external 'java.util.concurrent.locks' name 'Lock'
  4943. procedure lock(); overload;
  4944. procedure lockInterruptibly(); overload; // throws java.lang.InterruptedException
  4945. function tryLock(): jboolean; overload;
  4946. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4947. procedure unlock(); overload;
  4948. function newCondition(): JUCLCondition; overload;
  4949. end;
  4950. JUCLLockSupport = class external 'java.util.concurrent.locks' name 'LockSupport' (JLObject)
  4951. public
  4952. class procedure unpark(para1: JLThread); static; overload;
  4953. class procedure park(para1: JLObject); static; overload;
  4954. class procedure parkNanos(para1: JLObject; para2: jlong); static; overload;
  4955. class procedure parkUntil(para1: JLObject; para2: jlong); static; overload;
  4956. class function getBlocker(para1: JLThread): JLObject; static; overload;
  4957. class procedure park(); static; overload;
  4958. class procedure parkNanos(para1: jlong); static; overload;
  4959. class procedure parkUntil(para1: jlong); static; overload;
  4960. end;
  4961. JUCLReadWriteLock = interface external 'java.util.concurrent.locks' name 'ReadWriteLock'
  4962. function readLock(): JUCLLock; overload;
  4963. function writeLock(): JUCLLock; overload;
  4964. end;
  4965. JUJJarVerifier = class external 'java.util.jar' name 'JarVerifier' (JLObject)
  4966. public
  4967. type
  4968. InnerVerifierCodeSource = class;
  4969. Arr1InnerVerifierCodeSource = array of InnerVerifierCodeSource;
  4970. Arr2InnerVerifierCodeSource = array of Arr1InnerVerifierCodeSource;
  4971. Arr3InnerVerifierCodeSource = array of Arr2InnerVerifierCodeSource;
  4972. InnerVerifierStream = class;
  4973. Arr1InnerVerifierStream = array of InnerVerifierStream;
  4974. Arr2InnerVerifierStream = array of Arr1InnerVerifierStream;
  4975. Arr3InnerVerifierStream = array of Arr2InnerVerifierStream;
  4976. InnerVerifierCodeSource = class external 'java.util.jar' name 'JarVerifier$VerifierCodeSource'
  4977. end;
  4978. InnerVerifierStream = class external 'java.util.jar' name 'JarVerifier$VerifierStream'
  4979. end;
  4980. public
  4981. constructor create(para1: Arr1jbyte); overload;
  4982. constructor create(const para1: array of jbyte); overload;
  4983. procedure beginEntry(para1: JUJJarEntry; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4984. procedure update(para1: jint; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4985. procedure update(para1: jint; para2: Arr1jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4986. procedure update(para1: jint; var para2: array of jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4987. function getCerts(para1: JLString): Arr1JSCCertificate; overload; virtual;
  4988. function getCerts(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCCertificate; overload; virtual;
  4989. function getCodeSigners(para1: JLString): Arr1JSCodeSigner; overload; virtual;
  4990. function getCodeSigners(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCodeSigner; overload; virtual;
  4991. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  4992. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  4993. function entries2(para1: JUJJarFile; para2: JUEnumeration): JUEnumeration; overload; virtual;
  4994. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  4995. function getCodeSource(para1: JNURL; para2: JLString): JSCodeSource; overload; virtual;
  4996. function getCodeSource(para1: JNURL; para2: JUJJarFile; para3: JUJJarEntry): JSCodeSource; overload; virtual;
  4997. procedure setEagerValidation(para1: jboolean); overload; virtual;
  4998. function getManifestDigests(): JUList; overload; virtual;
  4999. end;
  5000. JUJPack200 = class abstract external 'java.util.jar' name 'Pack200' (JLObject)
  5001. public
  5002. type
  5003. InnerPacker = interface;
  5004. Arr1InnerPacker = array of InnerPacker;
  5005. Arr2InnerPacker = array of Arr1InnerPacker;
  5006. Arr3InnerPacker = array of Arr2InnerPacker;
  5007. InnerUnpacker = interface;
  5008. Arr1InnerUnpacker = array of InnerUnpacker;
  5009. Arr2InnerUnpacker = array of Arr1InnerUnpacker;
  5010. Arr3InnerUnpacker = array of Arr2InnerUnpacker;
  5011. InnerPacker = interface external 'java.util.jar' name 'Pack200$Packer'
  5012. const
  5013. SEGMENT_LIMIT = 'pack.segment.limit';
  5014. KEEP_FILE_ORDER = 'pack.keep.file.order';
  5015. EFFORT = 'pack.effort';
  5016. DEFLATE_HINT = 'pack.deflate.hint';
  5017. MODIFICATION_TIME = 'pack.modification.time';
  5018. PASS_FILE_PFX = 'pack.pass.file.';
  5019. UNKNOWN_ATTRIBUTE = 'pack.unknown.attribute';
  5020. CLASS_ATTRIBUTE_PFX = 'pack.class.attribute.';
  5021. FIELD_ATTRIBUTE_PFX = 'pack.field.attribute.';
  5022. METHOD_ATTRIBUTE_PFX = 'pack.method.attribute.';
  5023. CODE_ATTRIBUTE_PFX = 'pack.code.attribute.';
  5024. PROGRESS = 'pack.progress';
  5025. KEEP = 'keep';
  5026. PASS = 'pass';
  5027. STRIP = 'strip';
  5028. ERROR = 'error';
  5029. &TRUE = 'true';
  5030. &FALSE = 'false';
  5031. LATEST = 'latest';
  5032. function properties(): JUSortedMap; overload;
  5033. procedure pack(para1: JUJJarFile; para2: JIOutputStream); overload; // throws java.io.IOException
  5034. procedure pack(para1: JUJJarInputStream; para2: JIOutputStream); overload; // throws java.io.IOException
  5035. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  5036. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  5037. end;
  5038. InnerUnpacker = interface external 'java.util.jar' name 'Pack200$Unpacker'
  5039. const
  5040. KEEP = 'keep';
  5041. &TRUE = 'true';
  5042. &FALSE = 'false';
  5043. DEFLATE_HINT = 'unpack.deflate.hint';
  5044. PROGRESS = 'unpack.progress';
  5045. function properties(): JUSortedMap; overload;
  5046. procedure unpack(para1: JIInputStream; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  5047. procedure unpack(para1: JIFile; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  5048. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  5049. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  5050. end;
  5051. public
  5052. class function newPacker(): JUJPack200.InnerPacker; static; overload;
  5053. class function newUnpacker(): JUJPack200.InnerUnpacker; static; overload;
  5054. end;
  5055. JULErrorManager = class external 'java.util.logging' name 'ErrorManager' (JLObject)
  5056. public
  5057. const
  5058. GENERIC_FAILURE = 0;
  5059. WRITE_FAILURE = 1;
  5060. FLUSH_FAILURE = 2;
  5061. CLOSE_FAILURE = 3;
  5062. OPEN_FAILURE = 4;
  5063. FORMAT_FAILURE = 5;
  5064. public
  5065. constructor create(); overload;
  5066. procedure error(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  5067. end;
  5068. JULFilter = interface external 'java.util.logging' name 'Filter'
  5069. function isLoggable(para1: JULLogRecord): jboolean; overload;
  5070. end;
  5071. JULFormatter = class abstract external 'java.util.logging' name 'Formatter' (JLObject)
  5072. strict protected
  5073. constructor create(); overload;
  5074. public
  5075. function format(para1: JULLogRecord): JLString; overload; virtual; abstract;
  5076. function getHead(para1: JULHandler): JLString; overload; virtual;
  5077. function getTail(para1: JULHandler): JLString; overload; virtual;
  5078. function formatMessage(para1: JULLogRecord): JLString; overload; virtual;
  5079. end;
  5080. JULHandler = class abstract external 'java.util.logging' name 'Handler' (JLObject)
  5081. strict protected
  5082. constructor create(); overload;
  5083. public
  5084. procedure publish(para1: JULLogRecord); overload; virtual; abstract;
  5085. procedure flush(); overload; virtual; abstract;
  5086. procedure close(); overload; virtual; abstract; // throws java.lang.SecurityException
  5087. procedure setFormatter(para1: JULFormatter); overload; virtual; // throws java.lang.SecurityException
  5088. function getFormatter(): JULFormatter; overload; virtual;
  5089. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  5090. function getEncoding(): JLString; overload; virtual;
  5091. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  5092. function getFilter(): JULFilter; overload; virtual;
  5093. procedure setErrorManager(para1: JULErrorManager); overload; virtual;
  5094. function getErrorManager(): JULErrorManager; overload; virtual;
  5095. strict protected
  5096. procedure reportError(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  5097. public
  5098. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  5099. function getLevel(): JULLevel; overload; virtual;
  5100. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  5101. end;
  5102. JULLogManager = class external 'java.util.logging' name 'LogManager' (JLObject)
  5103. public
  5104. type
  5105. InnerCleaner = class;
  5106. Arr1InnerCleaner = array of InnerCleaner;
  5107. Arr2InnerCleaner = array of Arr1InnerCleaner;
  5108. Arr3InnerCleaner = array of Arr2InnerCleaner;
  5109. InnerLogNode = class;
  5110. Arr1InnerLogNode = array of InnerLogNode;
  5111. Arr2InnerLogNode = array of Arr1InnerLogNode;
  5112. Arr3InnerLogNode = array of Arr2InnerLogNode;
  5113. InnerRootLogger = class;
  5114. Arr1InnerRootLogger = array of InnerRootLogger;
  5115. Arr2InnerRootLogger = array of Arr1InnerRootLogger;
  5116. Arr3InnerRootLogger = array of Arr2InnerRootLogger;
  5117. InnerCleaner = class external 'java.util.logging' name 'LogManager$Cleaner'
  5118. end;
  5119. InnerLogNode = class external 'java.util.logging' name 'LogManager$LogNode'
  5120. end;
  5121. InnerRootLogger = class external 'java.util.logging' name 'LogManager$RootLogger'
  5122. end;
  5123. public
  5124. const
  5125. LOGGING_MXBEAN_NAME = 'java.util.logging:type=Logging';
  5126. strict protected
  5127. constructor create(); overload;
  5128. public
  5129. class function getLogManager(): JULLogManager; static; overload;
  5130. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  5131. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  5132. function addLogger(para1: JULLogger): jboolean; overload; virtual;
  5133. function getLogger(para1: JLString): JULLogger; overload; virtual;
  5134. function getLoggerNames(): JUEnumeration; overload; virtual;
  5135. procedure readConfiguration(); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  5136. procedure reset(); overload; virtual; // throws java.lang.SecurityException
  5137. procedure readConfiguration(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  5138. function getProperty(para1: JLString): JLString; overload; virtual;
  5139. procedure checkAccess(); overload; virtual; // throws java.lang.SecurityException
  5140. class function getLoggingMXBean(): JULLoggingMXBean; static; overload;
  5141. end;
  5142. JULLogger = class external 'java.util.logging' name 'Logger' (JLObject)
  5143. public
  5144. const
  5145. GLOBAL_LOGGER_NAME = 'global';
  5146. public
  5147. final class var
  5148. fglobal: JULLogger deprecated; external name 'global';
  5149. strict protected
  5150. constructor create(para1: JLString; para2: JLString); overload;
  5151. public
  5152. class function getLogger(para1: JLString): JULLogger; static; overload;
  5153. class function getLogger(para1: JLString; para2: JLString): JULLogger; static; overload;
  5154. class function getAnonymousLogger(): JULLogger; static; overload;
  5155. class function getAnonymousLogger(para1: JLString): JULLogger; static; overload;
  5156. function getResourceBundle(): JUResourceBundle; overload; virtual;
  5157. function getResourceBundleName(): JLString; overload; virtual;
  5158. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  5159. function getFilter(): JULFilter; overload; virtual;
  5160. procedure log(para1: JULLogRecord); overload; virtual;
  5161. procedure log(para1: JULLevel; para2: JLString); overload; virtual;
  5162. procedure log(para1: JULLevel; para2: JLString; para3: JLObject); overload; virtual;
  5163. procedure log(para1: JULLevel; para2: JLString; para3: Arr1JLObject); overload; virtual;
  5164. procedure log(para1: JULLevel; para2: JLString; var para3: array of JLObject); overload; virtual;
  5165. procedure log(para1: JULLevel; para2: JLString; para3: JLThrowable); overload; virtual;
  5166. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  5167. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLObject); overload; virtual;
  5168. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: Arr1JLObject); overload; virtual;
  5169. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; var para5: array of JLObject); overload; virtual;
  5170. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLThrowable); overload; virtual;
  5171. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  5172. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLObject); overload; virtual;
  5173. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: Arr1JLObject); overload; virtual;
  5174. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; var para6: array of JLObject); overload; virtual;
  5175. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLThrowable); overload; virtual;
  5176. procedure entering(para1: JLString; para2: JLString); overload; virtual;
  5177. procedure entering(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  5178. procedure entering(para1: JLString; para2: JLString; para3: Arr1JLObject); overload; virtual;
  5179. procedure entering(para1: JLString; para2: JLString; var para3: array of JLObject); overload; virtual;
  5180. procedure exiting(para1: JLString; para2: JLString); overload; virtual;
  5181. procedure exiting(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  5182. procedure throwing(para1: JLString; para2: JLString; para3: JLThrowable); overload; virtual;
  5183. procedure severe(para1: JLString); overload; virtual;
  5184. procedure warning(para1: JLString); overload; virtual;
  5185. procedure info(para1: JLString); overload; virtual;
  5186. procedure config(para1: JLString); overload; virtual;
  5187. procedure fine(para1: JLString); overload; virtual;
  5188. procedure finer(para1: JLString); overload; virtual;
  5189. procedure finest(para1: JLString); overload; virtual;
  5190. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  5191. function getLevel(): JULLevel; overload; virtual;
  5192. function isLoggable(para1: JULLevel): jboolean; overload; virtual;
  5193. function getName(): JLString; overload; virtual;
  5194. procedure addHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  5195. procedure removeHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  5196. function getHandlers(): Arr1JULHandler; overload; virtual;
  5197. procedure setUseParentHandlers(para1: jboolean); overload; virtual;
  5198. function getUseParentHandlers(): jboolean; overload; virtual;
  5199. function getParent(): JULLogger; overload; virtual;
  5200. procedure setParent(para1: JULLogger); overload; virtual;
  5201. end;
  5202. JULLoggingMXBean = interface external 'java.util.logging' name 'LoggingMXBean'
  5203. function getLoggerNames(): JUList; overload;
  5204. function getLoggerLevel(para1: JLString): JLString; overload;
  5205. procedure setLoggerLevel(para1: JLString; para2: JLString); overload;
  5206. function getParentLoggerName(para1: JLString): JLString; overload;
  5207. end;
  5208. JUPBase64 = class external 'java.util.prefs' name 'Base64' (JLObject)
  5209. public
  5210. class procedure main(para1: Arr1JLString); static; overload;
  5211. class procedure main(var para1: array of JLString); static; overload;
  5212. end;
  5213. JUPPreferences = class abstract external 'java.util.prefs' name 'Preferences' (JLObject)
  5214. public
  5215. const
  5216. MAX_KEY_LENGTH = 80;
  5217. MAX_VALUE_LENGTH = 8192;
  5218. MAX_NAME_LENGTH = 80;
  5219. public
  5220. class function userNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  5221. class function systemNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  5222. class function userRoot(): JUPPreferences; static; overload;
  5223. class function systemRoot(): JUPPreferences; static; overload;
  5224. strict protected
  5225. constructor create(); overload;
  5226. public
  5227. procedure put(para1: JLString; para2: JLString); overload; virtual; abstract;
  5228. function get(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  5229. procedure remove(para1: JLString); overload; virtual; abstract;
  5230. procedure clear(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5231. procedure putInt(para1: JLString; para2: jint); overload; virtual; abstract;
  5232. function getInt(para1: JLString; para2: jint): jint; overload; virtual; abstract;
  5233. procedure putLong(para1: JLString; para2: jlong); overload; virtual; abstract;
  5234. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual; abstract;
  5235. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual; abstract;
  5236. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract;
  5237. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual; abstract;
  5238. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract;
  5239. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual; abstract;
  5240. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract;
  5241. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual; abstract;
  5242. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual; abstract;
  5243. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract;
  5244. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract;
  5245. function keys(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5246. function childrenNames(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5247. function parent(): JUPPreferences; overload; virtual; abstract;
  5248. function node(para1: JLString): JUPPreferences; overload; virtual; abstract;
  5249. function nodeExists(para1: JLString): jboolean; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5250. procedure removeNode(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5251. function name(): JLString; overload; virtual; abstract;
  5252. function absolutePath(): JLString; overload; virtual; abstract;
  5253. function isUserNode(): jboolean; overload; virtual; abstract;
  5254. function toString(): JLString; overload; virtual; abstract;
  5255. procedure flush(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5256. procedure sync(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5257. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  5258. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  5259. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  5260. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  5261. procedure exportNode(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  5262. procedure exportSubtree(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  5263. class procedure importPreferences(para1: JIInputStream); static; overload; // throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException
  5264. end;
  5265. JUPPreferencesFactory = interface external 'java.util.prefs' name 'PreferencesFactory'
  5266. function systemRoot(): JUPPreferences; overload;
  5267. function userRoot(): JUPPreferences; overload;
  5268. end;
  5269. JUPXmlSupport = class external 'java.util.prefs' name 'XmlSupport' (JLObject)
  5270. public
  5271. type
  5272. InnerEH = class;
  5273. Arr1InnerEH = array of InnerEH;
  5274. Arr2InnerEH = array of Arr1InnerEH;
  5275. Arr3InnerEH = array of Arr2InnerEH;
  5276. InnerResolver = class;
  5277. Arr1InnerResolver = array of InnerResolver;
  5278. Arr2InnerResolver = array of Arr1InnerResolver;
  5279. Arr3InnerResolver = array of Arr2InnerResolver;
  5280. InnerEH = class external 'java.util.prefs' name 'XmlSupport$EH'
  5281. end;
  5282. InnerResolver = class external 'java.util.prefs' name 'XmlSupport$Resolver'
  5283. end;
  5284. end;
  5285. JURASCII = class sealed external 'java.util.regex' name 'ASCII' (JLObject)
  5286. end;
  5287. JURMatchResult = interface external 'java.util.regex' name 'MatchResult'
  5288. function start(): jint; overload;
  5289. function start(para1: jint): jint; overload;
  5290. function &end(): jint; overload;
  5291. function &end(para1: jint): jint; overload;
  5292. function group(): JLString; overload;
  5293. function group(para1: jint): JLString; overload;
  5294. function groupCount(): jint; overload;
  5295. end;
  5296. JUSLocaleServiceProvider = class abstract external 'java.util.spi' name 'LocaleServiceProvider' (JLObject)
  5297. strict protected
  5298. constructor create(); overload;
  5299. public
  5300. function getAvailableLocales(): Arr1JULocale; overload; virtual; abstract;
  5301. end;
  5302. JUZChecksum = interface external 'java.util.zip' name 'Checksum'
  5303. procedure update(para1: jint); overload;
  5304. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  5305. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload;
  5306. function getValue(): jlong; overload;
  5307. procedure reset(); overload;
  5308. end;
  5309. JUZDeflater = class external 'java.util.zip' name 'Deflater' (JLObject)
  5310. public
  5311. const
  5312. DEFLATED = 8;
  5313. NO_COMPRESSION = 0;
  5314. BEST_SPEED = 1;
  5315. BEST_COMPRESSION = 9;
  5316. DEFAULT_COMPRESSION = -1;
  5317. FILTERED = 1;
  5318. HUFFMAN_ONLY = 2;
  5319. DEFAULT_STRATEGY = 0;
  5320. public
  5321. constructor create(para1: jint; para2: jboolean); overload;
  5322. constructor create(para1: jint); overload;
  5323. constructor create(); overload;
  5324. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5325. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5326. procedure setInput(para1: Arr1jbyte); overload; virtual;
  5327. procedure setInput(var para1: array of jbyte); overload; virtual;
  5328. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5329. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5330. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5331. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5332. procedure setStrategy(para1: jint); overload; virtual;
  5333. procedure setLevel(para1: jint); overload; virtual;
  5334. function needsInput(): jboolean; overload; virtual;
  5335. procedure finish(); overload; virtual;
  5336. function finished(): jboolean; overload; virtual;
  5337. function deflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  5338. function deflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  5339. function deflate(para1: Arr1jbyte): jint; overload; virtual;
  5340. function deflate(var para1: array of jbyte): jint; overload; virtual;
  5341. function getAdler(): jint; overload; virtual;
  5342. function getTotalIn(): jint; overload; virtual;
  5343. function getBytesRead(): jlong; overload; virtual;
  5344. function getTotalOut(): jint; overload; virtual;
  5345. function getBytesWritten(): jlong; overload; virtual;
  5346. procedure reset(); overload; virtual;
  5347. procedure &end(); overload; virtual;
  5348. strict protected
  5349. procedure finalize(); overload; virtual;
  5350. end;
  5351. JUZInflater = class external 'java.util.zip' name 'Inflater' (JLObject)
  5352. public
  5353. constructor create(para1: jboolean); overload;
  5354. constructor create(); overload;
  5355. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5356. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5357. procedure setInput(para1: Arr1jbyte); overload; virtual;
  5358. procedure setInput(var para1: array of jbyte); overload; virtual;
  5359. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5360. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5361. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5362. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5363. function getRemaining(): jint; overload; virtual;
  5364. function needsInput(): jboolean; overload; virtual;
  5365. function needsDictionary(): jboolean; overload; virtual;
  5366. function finished(): jboolean; overload; virtual;
  5367. function inflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5368. function inflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5369. function inflate(para1: Arr1jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5370. function inflate(var para1: array of jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5371. function getAdler(): jint; overload; virtual;
  5372. function getTotalIn(): jint; overload; virtual;
  5373. function getBytesRead(): jlong; overload; virtual;
  5374. function getTotalOut(): jint; overload; virtual;
  5375. function getBytesWritten(): jlong; overload; virtual;
  5376. procedure reset(); overload; virtual;
  5377. procedure &end(); overload; virtual;
  5378. strict protected
  5379. procedure finalize(); overload; virtual;
  5380. end;
  5381. JUZZStreamRef = class external 'java.util.zip' name 'ZStreamRef' (JLObject)
  5382. end;
  5383. JUZZipConstants = interface external 'java.util.zip' name 'ZipConstants'
  5384. const
  5385. LOCSIG = jlong(67324752);
  5386. EXTSIG = jlong(134695760);
  5387. CENSIG = jlong(33639248);
  5388. ENDSIG = jlong(101010256);
  5389. LOCHDR = 30;
  5390. EXTHDR = 16;
  5391. CENHDR = 46;
  5392. ENDHDR = 22;
  5393. LOCVER = 4;
  5394. LOCFLG = 6;
  5395. LOCHOW = 8;
  5396. LOCTIM = 10;
  5397. LOCCRC = 14;
  5398. LOCSIZ = 18;
  5399. LOCLEN = 22;
  5400. LOCNAM = 26;
  5401. LOCEXT = 28;
  5402. EXTCRC = 4;
  5403. EXTSIZ = 8;
  5404. EXTLEN = 12;
  5405. CENVEM = 4;
  5406. CENVER = 6;
  5407. CENFLG = 8;
  5408. CENHOW = 10;
  5409. CENTIM = 12;
  5410. CENCRC = 16;
  5411. CENSIZ = 20;
  5412. CENLEN = 24;
  5413. CENNAM = 28;
  5414. CENEXT = 30;
  5415. CENCOM = 32;
  5416. CENDSK = 34;
  5417. CENATT = 36;
  5418. CENATX = 38;
  5419. CENOFF = 42;
  5420. ENDSUB = 8;
  5421. ENDTOT = 10;
  5422. ENDSIZ = 12;
  5423. ENDOFF = 16;
  5424. ENDCOM = 20;
  5425. end;
  5426. JAAccessible = interface external 'javax.accessibility' name 'Accessible'
  5427. function getAccessibleContext(): JAAccessibleContext; overload;
  5428. end;
  5429. JAAccessibleAction = interface external 'javax.accessibility' name 'AccessibleAction'
  5430. final class var
  5431. fTOGGLE_EXPAND: JLString; external name 'TOGGLE_EXPAND';
  5432. fINCREMENT: JLString; external name 'INCREMENT';
  5433. fDECREMENT: JLString; external name 'DECREMENT';
  5434. fCLICK: JLString; external name 'CLICK';
  5435. fTOGGLE_POPUP: JLString; external name 'TOGGLE_POPUP';
  5436. function getAccessibleActionCount(): jint; overload;
  5437. function getAccessibleActionDescription(para1: jint): JLString; overload;
  5438. function doAccessibleAction(para1: jint): jboolean; overload;
  5439. end;
  5440. JAAccessibleAttributeSequence = class external 'javax.accessibility' name 'AccessibleAttributeSequence' (JLObject)
  5441. public
  5442. var
  5443. fstartIndex: jint; external name 'startIndex';
  5444. fendIndex: jint; external name 'endIndex';
  5445. fattributes: JSTAttributeSet; external name 'attributes';
  5446. public
  5447. constructor create(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  5448. end;
  5449. JAAccessibleBundle = class abstract external 'javax.accessibility' name 'AccessibleBundle' (JLObject)
  5450. strict protected
  5451. var
  5452. fkey: JLString; external name 'key';
  5453. public
  5454. constructor create(); overload;
  5455. strict protected
  5456. function toDisplayString(para1: JLString; para2: JULocale): JLString; overload; virtual;
  5457. public
  5458. function toDisplayString(para1: JULocale): JLString; overload; virtual;
  5459. function toDisplayString(): JLString; overload; virtual;
  5460. function toString(): JLString; overload; virtual;
  5461. end;
  5462. JAAccessibleComponent = interface external 'javax.accessibility' name 'AccessibleComponent'
  5463. function getBackground(): JAColor; overload;
  5464. procedure setBackground(para1: JAColor); overload;
  5465. function getForeground(): JAColor; overload;
  5466. procedure setForeground(para1: JAColor); overload;
  5467. function getCursor(): JACursor; overload;
  5468. procedure setCursor(para1: JACursor); overload;
  5469. function getFont(): JAFont; overload;
  5470. procedure setFont(para1: JAFont); overload;
  5471. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  5472. function isEnabled(): jboolean; overload;
  5473. procedure setEnabled(para1: jboolean); overload;
  5474. function isVisible(): jboolean; overload;
  5475. procedure setVisible(para1: jboolean); overload;
  5476. function isShowing(): jboolean; overload;
  5477. function contains(para1: JAPoint): jboolean; overload;
  5478. function getLocationOnScreen(): JAPoint; overload;
  5479. function getLocation(): JAPoint; overload;
  5480. procedure setLocation(para1: JAPoint); overload;
  5481. function getBounds(): JARectangle; overload;
  5482. procedure setBounds(para1: JARectangle); overload;
  5483. function getSize(): JADimension; overload;
  5484. procedure setSize(para1: JADimension); overload;
  5485. function getAccessibleAt(para1: JAPoint): JAAccessible; overload;
  5486. function isFocusTraversable(): jboolean; overload;
  5487. procedure requestFocus(); overload;
  5488. procedure addFocusListener(para1: JAEFocusListener); overload;
  5489. procedure removeFocusListener(para1: JAEFocusListener); overload;
  5490. end;
  5491. JAAccessibleContext = class abstract external 'javax.accessibility' name 'AccessibleContext' (JLObject)
  5492. public
  5493. const
  5494. ACCESSIBLE_NAME_PROPERTY = 'AccessibleName';
  5495. ACCESSIBLE_DESCRIPTION_PROPERTY = 'AccessibleDescription';
  5496. ACCESSIBLE_STATE_PROPERTY = 'AccessibleState';
  5497. ACCESSIBLE_VALUE_PROPERTY = 'AccessibleValue';
  5498. ACCESSIBLE_SELECTION_PROPERTY = 'AccessibleSelection';
  5499. ACCESSIBLE_CARET_PROPERTY = 'AccessibleCaret';
  5500. ACCESSIBLE_VISIBLE_DATA_PROPERTY = 'AccessibleVisibleData';
  5501. ACCESSIBLE_CHILD_PROPERTY = 'AccessibleChild';
  5502. ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = 'AccessibleActiveDescendant';
  5503. ACCESSIBLE_TABLE_CAPTION_CHANGED = 'accessibleTableCaptionChanged';
  5504. ACCESSIBLE_TABLE_SUMMARY_CHANGED = 'accessibleTableSummaryChanged';
  5505. ACCESSIBLE_TABLE_MODEL_CHANGED = 'accessibleTableModelChanged';
  5506. ACCESSIBLE_TABLE_ROW_HEADER_CHANGED = 'accessibleTableRowHeaderChanged';
  5507. ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED = 'accessibleTableRowDescriptionChanged';
  5508. ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED = 'accessibleTableColumnHeaderChanged';
  5509. ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED = 'accessibleTableColumnDescriptionChanged';
  5510. ACCESSIBLE_ACTION_PROPERTY = 'accessibleActionProperty';
  5511. ACCESSIBLE_HYPERTEXT_OFFSET = 'AccessibleHypertextOffset';
  5512. ACCESSIBLE_TEXT_PROPERTY = 'AccessibleText';
  5513. ACCESSIBLE_INVALIDATE_CHILDREN = 'accessibleInvalidateChildren';
  5514. ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED = 'accessibleTextAttributesChanged';
  5515. ACCESSIBLE_COMPONENT_BOUNDS_CHANGED = 'accessibleComponentBoundsChanged';
  5516. strict protected
  5517. var
  5518. faccessibleParent: JAAccessible; external name 'accessibleParent';
  5519. faccessibleName: JLString; external name 'accessibleName';
  5520. faccessibleDescription: JLString; external name 'accessibleDescription';
  5521. public
  5522. constructor create(); overload;
  5523. function getAccessibleName(): JLString; overload; virtual;
  5524. procedure setAccessibleName(para1: JLString); overload; virtual;
  5525. function getAccessibleDescription(): JLString; overload; virtual;
  5526. procedure setAccessibleDescription(para1: JLString); overload; virtual;
  5527. function getAccessibleRole(): JAAccessibleRole; overload; virtual; abstract;
  5528. function getAccessibleStateSet(): JAAccessibleStateSet; overload; virtual; abstract;
  5529. function getAccessibleParent(): JAAccessible; overload; virtual;
  5530. procedure setAccessibleParent(para1: JAAccessible); overload; virtual;
  5531. function getAccessibleIndexInParent(): jint; overload; virtual; abstract;
  5532. function getAccessibleChildrenCount(): jint; overload; virtual; abstract;
  5533. function getAccessibleChild(para1: jint): JAAccessible; overload; virtual; abstract;
  5534. function getLocale(): JULocale; overload; virtual; abstract; // throws java.awt.IllegalComponentStateException
  5535. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5536. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5537. function getAccessibleAction(): JAAccessibleAction; overload; virtual;
  5538. function getAccessibleComponent(): JAAccessibleComponent; overload; virtual;
  5539. function getAccessibleSelection(): JAAccessibleSelection; overload; virtual;
  5540. function getAccessibleText(): JAAccessibleText; overload; virtual;
  5541. function getAccessibleEditableText(): JAAccessibleEditableText; overload; virtual;
  5542. function getAccessibleValue(): JAAccessibleValue; overload; virtual;
  5543. function getAccessibleIcon(): Arr1JAAccessibleIcon; overload; virtual;
  5544. function getAccessibleRelationSet(): JAAccessibleRelationSet; overload; virtual;
  5545. function getAccessibleTable(): JAAccessibleTable; overload; virtual;
  5546. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  5547. end;
  5548. JAAccessibleExtendedText = interface external 'javax.accessibility' name 'AccessibleExtendedText'
  5549. const
  5550. LINE = 4;
  5551. ATTRIBUTE_RUN = 5;
  5552. function getTextRange(para1: jint; para2: jint): JLString; overload;
  5553. function getTextSequenceAt(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5554. function getTextSequenceAfter(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5555. function getTextSequenceBefore(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5556. function getTextBounds(para1: jint; para2: jint): JARectangle; overload;
  5557. end;
  5558. JAAccessibleIcon = interface external 'javax.accessibility' name 'AccessibleIcon'
  5559. function getAccessibleIconDescription(): JLString; overload;
  5560. procedure setAccessibleIconDescription(para1: JLString); overload;
  5561. function getAccessibleIconWidth(): jint; overload;
  5562. function getAccessibleIconHeight(): jint; overload;
  5563. end;
  5564. JAAccessibleKeyBinding = interface external 'javax.accessibility' name 'AccessibleKeyBinding'
  5565. function getAccessibleKeyBindingCount(): jint; overload;
  5566. function getAccessibleKeyBinding(para1: jint): JLObject; overload;
  5567. end;
  5568. JAAccessibleRelationSet = class external 'javax.accessibility' name 'AccessibleRelationSet' (JLObject)
  5569. strict protected
  5570. var
  5571. frelations: JUVector; external name 'relations';
  5572. public
  5573. constructor create(); overload;
  5574. constructor create(para1: Arr1JAAccessibleRelation); overload;
  5575. constructor create(const para1: array of JAAccessibleRelation); overload;
  5576. function add(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5577. procedure addAll(para1: Arr1JAAccessibleRelation); overload; virtual;
  5578. procedure addAll(var para1: array of JAAccessibleRelation); overload; virtual;
  5579. function remove(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5580. procedure clear(); overload; virtual;
  5581. function size(): jint; overload; virtual;
  5582. function contains(para1: JLString): jboolean; overload; virtual;
  5583. function get(para1: JLString): JAAccessibleRelation; overload; virtual;
  5584. function toArray(): Arr1JAAccessibleRelation; overload; virtual;
  5585. function toString(): JLString; overload; virtual;
  5586. end;
  5587. JAAccessibleSelection = interface external 'javax.accessibility' name 'AccessibleSelection'
  5588. function getAccessibleSelectionCount(): jint; overload;
  5589. function getAccessibleSelection(para1: jint): JAAccessible; overload;
  5590. function isAccessibleChildSelected(para1: jint): jboolean; overload;
  5591. procedure addAccessibleSelection(para1: jint); overload;
  5592. procedure removeAccessibleSelection(para1: jint); overload;
  5593. procedure clearAccessibleSelection(); overload;
  5594. procedure selectAllAccessibleSelection(); overload;
  5595. end;
  5596. JAAccessibleStateSet = class external 'javax.accessibility' name 'AccessibleStateSet' (JLObject)
  5597. strict protected
  5598. var
  5599. fstates: JUVector; external name 'states';
  5600. public
  5601. constructor create(); overload;
  5602. constructor create(para1: Arr1JAAccessibleState); overload;
  5603. constructor create(const para1: array of JAAccessibleState); overload;
  5604. function add(para1: JAAccessibleState): jboolean; overload; virtual;
  5605. procedure addAll(para1: Arr1JAAccessibleState); overload; virtual;
  5606. procedure addAll(var para1: array of JAAccessibleState); overload; virtual;
  5607. function remove(para1: JAAccessibleState): jboolean; overload; virtual;
  5608. procedure clear(); overload; virtual;
  5609. function contains(para1: JAAccessibleState): jboolean; overload; virtual;
  5610. function toArray(): Arr1JAAccessibleState; overload; virtual;
  5611. function toString(): JLString; overload; virtual;
  5612. end;
  5613. JAAccessibleStreamable = interface external 'javax.accessibility' name 'AccessibleStreamable'
  5614. function getMimeTypes(): Arr1JADDataFlavor; overload;
  5615. function getStream(para1: JADDataFlavor): JIInputStream; overload;
  5616. end;
  5617. JAAccessibleTable = interface external 'javax.accessibility' name 'AccessibleTable'
  5618. function getAccessibleCaption(): JAAccessible; overload;
  5619. procedure setAccessibleCaption(para1: JAAccessible); overload;
  5620. function getAccessibleSummary(): JAAccessible; overload;
  5621. procedure setAccessibleSummary(para1: JAAccessible); overload;
  5622. function getAccessibleRowCount(): jint; overload;
  5623. function getAccessibleColumnCount(): jint; overload;
  5624. function getAccessibleAt(para1: jint; para2: jint): JAAccessible; overload;
  5625. function getAccessibleRowExtentAt(para1: jint; para2: jint): jint; overload;
  5626. function getAccessibleColumnExtentAt(para1: jint; para2: jint): jint; overload;
  5627. function getAccessibleRowHeader(): JAAccessibleTable; overload;
  5628. procedure setAccessibleRowHeader(para1: JAAccessibleTable); overload;
  5629. function getAccessibleColumnHeader(): JAAccessibleTable; overload;
  5630. procedure setAccessibleColumnHeader(para1: JAAccessibleTable); overload;
  5631. function getAccessibleRowDescription(para1: jint): JAAccessible; overload;
  5632. procedure setAccessibleRowDescription(para1: jint; para2: JAAccessible); overload;
  5633. function getAccessibleColumnDescription(para1: jint): JAAccessible; overload;
  5634. procedure setAccessibleColumnDescription(para1: jint; para2: JAAccessible); overload;
  5635. function isAccessibleSelected(para1: jint; para2: jint): jboolean; overload;
  5636. function isAccessibleRowSelected(para1: jint): jboolean; overload;
  5637. function isAccessibleColumnSelected(para1: jint): jboolean; overload;
  5638. function getSelectedAccessibleRows(): Arr1jint; overload;
  5639. function getSelectedAccessibleColumns(): Arr1jint; overload;
  5640. end;
  5641. JAAccessibleTableModelChange = interface external 'javax.accessibility' name 'AccessibleTableModelChange'
  5642. const
  5643. INSERT = 1;
  5644. UPDATE = 0;
  5645. DELETE = -1;
  5646. function getType(): jint; overload;
  5647. function getFirstRow(): jint; overload;
  5648. function getLastRow(): jint; overload;
  5649. function getFirstColumn(): jint; overload;
  5650. function getLastColumn(): jint; overload;
  5651. end;
  5652. JAAccessibleText = interface external 'javax.accessibility' name 'AccessibleText'
  5653. const
  5654. CHARACTER = 1;
  5655. WORD = 2;
  5656. SENTENCE = 3;
  5657. function getIndexAtPoint(para1: JAPoint): jint; overload;
  5658. function getCharacterBounds(para1: jint): JARectangle; overload;
  5659. function getCharCount(): jint; overload;
  5660. function getCaretPosition(): jint; overload;
  5661. function getAtIndex(para1: jint; para2: jint): JLString; overload;
  5662. function getAfterIndex(para1: jint; para2: jint): JLString; overload;
  5663. function getBeforeIndex(para1: jint; para2: jint): JLString; overload;
  5664. function getCharacterAttribute(para1: jint): JSTAttributeSet; overload;
  5665. function getSelectionStart(): jint; overload;
  5666. function getSelectionEnd(): jint; overload;
  5667. function getSelectedText(): JLString; overload;
  5668. end;
  5669. JAAccessibleTextSequence = class external 'javax.accessibility' name 'AccessibleTextSequence' (JLObject)
  5670. public
  5671. var
  5672. fstartIndex: jint; external name 'startIndex';
  5673. fendIndex: jint; external name 'endIndex';
  5674. ftext: JLString; external name 'text';
  5675. public
  5676. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  5677. end;
  5678. JAAccessibleValue = interface external 'javax.accessibility' name 'AccessibleValue'
  5679. function getCurrentAccessibleValue(): JLNumber; overload;
  5680. function setCurrentAccessibleValue(para1: JLNumber): jboolean; overload;
  5681. function getMinimumAccessibleValue(): JLNumber; overload;
  5682. function getMaximumAccessibleValue(): JLNumber; overload;
  5683. end;
  5684. JACommandInfo = class external 'javax.activation' name 'CommandInfo' (JLObject)
  5685. public
  5686. constructor create(para1: JLString; para2: JLString); overload;
  5687. function getCommandName(): JLString; overload; virtual;
  5688. function getCommandClass(): JLString; overload; virtual;
  5689. function getCommandObject(para1: JADataHandler; para2: JLClassLoader): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  5690. end;
  5691. JACommandMap = class abstract external 'javax.activation' name 'CommandMap' (JLObject)
  5692. public
  5693. constructor create(); overload;
  5694. class function getDefaultCommandMap(): JACommandMap; static; overload;
  5695. class procedure setDefaultCommandMap(para1: JACommandMap); static; overload;
  5696. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5697. function getPreferredCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5698. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5699. function getAllCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5700. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual; abstract;
  5701. function getCommand(para1: JLString; para2: JLString; para3: JADataSource): JACommandInfo; overload; virtual;
  5702. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual; abstract;
  5703. function createDataContentHandler(para1: JLString; para2: JADataSource): JADataContentHandler; overload; virtual;
  5704. function getMimeTypes(): Arr1JLString; overload; virtual;
  5705. end;
  5706. JACommandObject = interface external 'javax.activation' name 'CommandObject'
  5707. procedure setCommandContext(para1: JLString; para2: JADataHandler); overload; // throws java.io.IOException
  5708. end;
  5709. JADataContentHandler = interface external 'javax.activation' name 'DataContentHandler'
  5710. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  5711. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  5712. function getContent(para1: JADataSource): JLObject; overload; // throws java.io.IOException
  5713. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; // throws java.io.IOException
  5714. end;
  5715. JADataContentHandlerFactory = interface external 'javax.activation' name 'DataContentHandlerFactory'
  5716. function createDataContentHandler(para1: JLString): JADataContentHandler; overload;
  5717. end;
  5718. JADataSource = interface external 'javax.activation' name 'DataSource'
  5719. function getInputStream(): JIInputStream; overload; // throws java.io.IOException
  5720. function getOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  5721. function getContentType(): JLString; overload;
  5722. function getName(): JLString; overload;
  5723. end;
  5724. JAFileTypeMap = class abstract external 'javax.activation' name 'FileTypeMap' (JLObject)
  5725. public
  5726. constructor create(); overload;
  5727. function getContentType(para1: JIFile): JLString; overload; virtual; abstract;
  5728. function getContentType(para1: JLString): JLString; overload; virtual; abstract;
  5729. class procedure setDefaultFileTypeMap(para1: JAFileTypeMap); static; overload;
  5730. class function getDefaultFileTypeMap(): JAFileTypeMap; static; overload;
  5731. end;
  5732. JAMimeTypeParameterList = class external 'javax.activation' name 'MimeTypeParameterList' (JLObject)
  5733. public
  5734. constructor create(); overload;
  5735. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  5736. strict protected
  5737. procedure parse(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  5738. public
  5739. function size(): jint; overload; virtual;
  5740. function isEmpty(): jboolean; overload; virtual;
  5741. function get(para1: JLString): JLString; overload; virtual;
  5742. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  5743. procedure remove(para1: JLString); overload; virtual;
  5744. function getNames(): JUEnumeration; overload; virtual;
  5745. function toString(): JLString; overload; virtual;
  5746. end;
  5747. JASecuritySupport = class external 'javax.activation' name 'SecuritySupport' (JLObject)
  5748. public
  5749. class function getContextClassLoader(): JLClassLoader; static; overload;
  5750. class function getResourceAsStream(para1: JLClass; para2: JLString): JIInputStream; static; overload; // throws java.io.IOException
  5751. class function getResources(para1: JLClassLoader; para2: JLString): Arr1JNURL; static; overload;
  5752. class function getSystemResources(para1: JLString): Arr1JNURL; static; overload;
  5753. class function openStream(para1: JNURL): JIInputStream; static; overload; // throws java.io.IOException
  5754. end;
  5755. JAPCompletion = interface external 'javax.annotation.processing' name 'Completion'
  5756. function getValue(): JLString; overload;
  5757. function getMessage(): JLString; overload;
  5758. end;
  5759. JAPCompletions = class external 'javax.annotation.processing' name 'Completions' (JLObject)
  5760. public
  5761. type
  5762. InnerSimpleCompletion = class;
  5763. Arr1InnerSimpleCompletion = array of InnerSimpleCompletion;
  5764. Arr2InnerSimpleCompletion = array of Arr1InnerSimpleCompletion;
  5765. Arr3InnerSimpleCompletion = array of Arr2InnerSimpleCompletion;
  5766. InnerSimpleCompletion = class external 'javax.annotation.processing' name 'Completions$SimpleCompletion'
  5767. end;
  5768. public
  5769. class function &of(para1: JLString; para2: JLString): JAPCompletion; static; overload;
  5770. class function &of(para1: JLString): JAPCompletion; static; overload;
  5771. end;
  5772. JAPProcessingEnvironment = interface external 'javax.annotation.processing' name 'ProcessingEnvironment'
  5773. function getOptions(): JUMap; overload;
  5774. function getMessager(): JAPMessager; overload;
  5775. function getFiler(): JAPFiler; overload;
  5776. function getElementUtils(): JLMUElements; overload;
  5777. function getTypeUtils(): JLMUTypes; overload;
  5778. function getSourceVersion(): JLMSourceVersion; overload;
  5779. function getLocale(): JULocale; overload;
  5780. end;
  5781. JAPProcessor = interface external 'javax.annotation.processing' name 'Processor'
  5782. function getSupportedOptions(): JUSet; overload;
  5783. function getSupportedAnnotationTypes(): JUSet; overload;
  5784. function getSupportedSourceVersion(): JLMSourceVersion; overload;
  5785. procedure init(para1: JAPProcessingEnvironment); overload;
  5786. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload;
  5787. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload;
  5788. end;
  5789. JAPRoundEnvironment = interface external 'javax.annotation.processing' name 'RoundEnvironment'
  5790. function processingOver(): jboolean; overload;
  5791. function errorRaised(): jboolean; overload;
  5792. function getRootElements(): JUSet; overload;
  5793. function getElementsAnnotatedWith(para1: JLMETypeElement): JUSet; overload;
  5794. function getElementsAnnotatedWith(para1: JLClass): JUSet; overload;
  5795. end;
  5796. JCCipher = class external 'javax.crypto' name 'Cipher' (JLObject)
  5797. public
  5798. type
  5799. Innerr = class;
  5800. Arr1Innerr = array of Innerr;
  5801. Arr2Innerr = array of Arr1Innerr;
  5802. Arr3Innerr = array of Arr2Innerr;
  5803. Innerr = class external 'javax.crypto' name 'Cipher$r'
  5804. end;
  5805. public
  5806. const
  5807. ENCRYPT_MODE = 1;
  5808. DECRYPT_MODE = 2;
  5809. WRAP_MODE = 3;
  5810. UNWRAP_MODE = 4;
  5811. PUBLIC_KEY = 1;
  5812. PRIVATE_KEY = 2;
  5813. SECRET_KEY = 3;
  5814. strict protected
  5815. constructor create(para1: JCCipherSpi; para2: JSProvider; para3: JLString); overload;
  5816. public
  5817. class function getInstance(para1: JLString): JCCipher; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5818. class function getInstance(para1: JLString; para2: JLString): JCCipher; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, javax.crypto.NoSuchPaddingException
  5819. class function getInstance(para1: JLString; para2: JSProvider): JCCipher; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5820. function getProvider(): JSProvider; overload; virtual; final;
  5821. function getAlgorithm(): JLString; overload; virtual; final;
  5822. function getBlockSize(): jint; overload; virtual; final;
  5823. function getOutputSize(para1: jint): jint; overload; virtual; final;
  5824. function getIV(): Arr1jbyte; overload; virtual; final;
  5825. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  5826. function getExemptionMechanism(): JCExemptionMechanism; overload; virtual; final;
  5827. procedure init(para1: jint; para2: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5828. procedure init(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5829. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5830. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5831. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5832. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5833. procedure init(para1: jint; para2: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  5834. procedure init(para1: jint; para2: JSCCertificate; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5835. function update(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final;
  5836. function update(var para1: array of jbyte): Arr1jbyte; overload; virtual; final;
  5837. function update(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5838. function update(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5839. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5840. function update(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5841. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5842. function update(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5843. function update(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5844. function doFinal(): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5845. function doFinal(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5846. function doFinal(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5847. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5848. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5849. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5850. function doFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5851. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5852. function doFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5853. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5854. function doFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5855. function doFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5856. function wrap(para1: JSKey): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5857. function unwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5858. function unwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5859. class function getMaxAllowedKeyLength(para1: JLString): jint; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5860. class function getMaxAllowedParameterSpec(para1: JLString): JSSAlgorithmParameterSpec; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5861. end;
  5862. JCCipherSpi = class abstract external 'javax.crypto' name 'CipherSpi' (JLObject)
  5863. public
  5864. constructor create(); overload;
  5865. strict protected
  5866. procedure engineSetMode(para1: JLString); overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException
  5867. procedure engineSetPadding(para1: JLString); overload; virtual; abstract; // throws javax.crypto.NoSuchPaddingException
  5868. function engineGetBlockSize(): jint; overload; virtual; abstract;
  5869. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5870. function engineGetIV(): Arr1jbyte; overload; virtual; abstract;
  5871. function engineGetParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  5872. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5873. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5874. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5875. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5876. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5877. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException
  5878. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException
  5879. function engineUpdate(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException
  5880. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5881. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5882. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5883. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5884. function engineDoFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5885. function engineWrap(para1: JSKey): Arr1jbyte; overload; virtual; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5886. function engineUnwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5887. function engineUnwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5888. function engineGetKeySize(para1: JSKey): jint; overload; virtual; // throws java.security.InvalidKeyException
  5889. end;
  5890. JCEncryptedPrivateKeyInfo = class external 'javax.crypto' name 'EncryptedPrivateKeyInfo' (JLObject)
  5891. public
  5892. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  5893. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  5894. constructor create(para1: JLString; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5895. constructor create(para1: JLString; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5896. constructor create(para1: JSAlgorithmParameters; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5897. constructor create(para1: JSAlgorithmParameters; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5898. function getAlgName(): JLString; overload; virtual;
  5899. function getAlgParameters(): JSAlgorithmParameters; overload; virtual;
  5900. function getEncryptedData(): Arr1jbyte; overload; virtual;
  5901. function getKeySpec(para1: JCCipher): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.spec.InvalidKeySpecException
  5902. function getKeySpec(para1: JSKey): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5903. function getKeySpec(para1: JSKey; para2: JLString): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5904. function getKeySpec(para1: JSKey; para2: JSProvider): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5905. function getEncoded(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  5906. end;
  5907. JCExemptionMechanism = class external 'javax.crypto' name 'ExemptionMechanism' (JLObject)
  5908. strict protected
  5909. constructor create(para1: JCExemptionMechanismSpi; para2: JSProvider; para3: JLString); overload;
  5910. public
  5911. function getName(): JLString; overload; virtual; final;
  5912. class function getInstance(para1: JLString): JCExemptionMechanism; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5913. class function getInstance(para1: JLString; para2: JLString): JCExemptionMechanism; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5914. class function getInstance(para1: JLString; para2: JSProvider): JCExemptionMechanism; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5915. function getProvider(): JSProvider; overload; virtual; final;
  5916. function isCryptoAllowed(para1: JSKey): jboolean; overload; virtual; final; // throws javax.crypto.ExemptionMechanismException
  5917. function getOutputSize(para1: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException
  5918. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5919. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5920. procedure init(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5921. function genExemptionBlob(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ExemptionMechanismException
  5922. function genExemptionBlob(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5923. function genExemptionBlob(var para1: array of jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5924. function genExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5925. function genExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5926. strict protected
  5927. procedure finalize(); overload; virtual;
  5928. end;
  5929. JCExemptionMechanismSpi = class abstract external 'javax.crypto' name 'ExemptionMechanismSpi' (JLObject)
  5930. public
  5931. constructor create(); overload;
  5932. strict protected
  5933. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5934. procedure engineInit(para1: JSKey); overload; virtual; abstract; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5935. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5936. procedure engineInit(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5937. function engineGenExemptionBlob(): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.ExemptionMechanismException
  5938. function engineGenExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5939. function engineGenExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5940. end;
  5941. JCKeyAgreement = class external 'javax.crypto' name 'KeyAgreement' (JLObject)
  5942. strict protected
  5943. constructor create(para1: JCKeyAgreementSpi; para2: JSProvider; para3: JLString); overload;
  5944. public
  5945. function getAlgorithm(): JLString; overload; virtual; final;
  5946. class function getInstance(para1: JLString): JCKeyAgreement; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5947. class function getInstance(para1: JLString; para2: JLString): JCKeyAgreement; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5948. class function getInstance(para1: JLString; para2: JSProvider): JCKeyAgreement; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5949. function getProvider(): JSProvider; overload; virtual; final;
  5950. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5951. procedure init(para1: JSKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5952. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5953. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5954. function doPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5955. function generateSecret(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  5956. function generateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5957. function generateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5958. function generateSecret(para1: JLString): JCSecretKey; overload; virtual; final; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5959. end;
  5960. JCKeyAgreementSpi = class abstract external 'javax.crypto' name 'KeyAgreementSpi' (JLObject)
  5961. public
  5962. constructor create(); overload;
  5963. strict protected
  5964. procedure engineInit(para1: JSKey; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5965. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5966. function engineDoPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5967. function engineGenerateSecret(): Arr1jbyte; overload; virtual; abstract; // throws java.lang.IllegalStateException
  5968. function engineGenerateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5969. function engineGenerateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5970. function engineGenerateSecret(para1: JLString): JCSecretKey; overload; virtual; abstract; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5971. end;
  5972. JCKeyGenerator = class external 'javax.crypto' name 'KeyGenerator' (JLObject)
  5973. strict protected
  5974. constructor create(para1: JCKeyGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  5975. public
  5976. function getAlgorithm(): JLString; overload; virtual; final;
  5977. class function getInstance(para1: JLString): JCKeyGenerator; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5978. class function getInstance(para1: JLString; para2: JLString): JCKeyGenerator; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5979. class function getInstance(para1: JLString; para2: JSProvider): JCKeyGenerator; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5980. function getProvider(): JSProvider; overload; virtual; final;
  5981. procedure init(para1: JSSecureRandom); overload; virtual; final;
  5982. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5983. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5984. procedure init(para1: jint); overload; virtual; final;
  5985. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  5986. function generateKey(): JCSecretKey; overload; virtual; final;
  5987. end;
  5988. JCKeyGeneratorSpi = class abstract external 'javax.crypto' name 'KeyGeneratorSpi' (JLObject)
  5989. public
  5990. constructor create(); overload;
  5991. strict protected
  5992. procedure engineInit(para1: JSSecureRandom); overload; virtual; abstract;
  5993. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  5994. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  5995. function engineGenerateKey(): JCSecretKey; overload; virtual; abstract;
  5996. end;
  5997. JCMacSpi = class abstract external 'javax.crypto' name 'MacSpi' (JLObject)
  5998. public
  5999. constructor create(); overload;
  6000. strict protected
  6001. function engineGetMacLength(): jint; overload; virtual; abstract;
  6002. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  6003. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  6004. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  6005. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  6006. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  6007. function engineDoFinal(): Arr1jbyte; overload; virtual; abstract;
  6008. procedure engineReset(); overload; virtual; abstract;
  6009. public
  6010. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  6011. end;
  6012. JCSecretKeyFactory = class external 'javax.crypto' name 'SecretKeyFactory' (JLObject)
  6013. strict protected
  6014. constructor create(para1: JCSecretKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  6015. public
  6016. class function getInstance(para1: JLString): JCSecretKeyFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  6017. class function getInstance(para1: JLString; para2: JLString): JCSecretKeyFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  6018. class function getInstance(para1: JLString; para2: JSProvider): JCSecretKeyFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  6019. function getProvider(): JSProvider; overload; virtual; final;
  6020. function getAlgorithm(): JLString; overload; virtual; final;
  6021. function generateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  6022. function getKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  6023. function translateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; final; // throws java.security.InvalidKeyException
  6024. end;
  6025. JCSecretKeyFactorySpi = class abstract external 'javax.crypto' name 'SecretKeyFactorySpi' (JLObject)
  6026. public
  6027. constructor create(); overload;
  6028. strict protected
  6029. function engineGenerateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  6030. function engineGetKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  6031. function engineTranslateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  6032. end;
  6033. JCSunJCE_b = class sealed external 'javax.crypto' name 'SunJCE_b' (JLObject)
  6034. end;
  6035. JCSunJCE_c = class sealed external 'javax.crypto' name 'SunJCE_c' (JLObject)
  6036. public
  6037. type
  6038. Inners = class;
  6039. Arr1Inners = array of Inners;
  6040. Arr2Inners = array of Arr1Inners;
  6041. Arr3Inners = array of Arr2Inners;
  6042. Inners = class external 'javax.crypto' name 'SunJCE_c$s'
  6043. end;
  6044. end;
  6045. JCSunJCE_e = class sealed external 'javax.crypto' name 'SunJCE_e' (JLObject)
  6046. public
  6047. type
  6048. Innerp = class;
  6049. Arr1Innerp = array of Innerp;
  6050. Arr2Innerp = array of Arr1Innerp;
  6051. Arr3Innerp = array of Arr2Innerp;
  6052. Innerq = class;
  6053. Arr1Innerq = array of Innerq;
  6054. Arr2Innerq = array of Arr1Innerq;
  6055. Arr3Innerq = array of Arr2Innerq;
  6056. Innero = class;
  6057. Arr1Innero = array of Innero;
  6058. Arr2Innero = array of Arr1Innero;
  6059. Arr3Innero = array of Arr2Innero;
  6060. Innerp = class sealed external 'javax.crypto' name 'SunJCE_e$p'
  6061. end;
  6062. Innerq = class external 'javax.crypto' name 'SunJCE_e$q'
  6063. end;
  6064. Innero = class external 'javax.crypto' name 'SunJCE_e$o'
  6065. end;
  6066. end;
  6067. JCIDHKey = interface external 'javax.crypto.interfaces' name 'DHKey'
  6068. function getParams(): JCSDHParameterSpec; overload;
  6069. end;
  6070. JCSPSource = class external 'javax.crypto.spec' name 'PSource' (JLObject)
  6071. public
  6072. type
  6073. InnerPSpecified = class;
  6074. Arr1InnerPSpecified = array of InnerPSpecified;
  6075. Arr2InnerPSpecified = array of Arr1InnerPSpecified;
  6076. Arr3InnerPSpecified = array of Arr2InnerPSpecified;
  6077. InnerPSpecified = class sealed external 'javax.crypto.spec' name 'PSource$PSpecified' (JCSPSource)
  6078. public
  6079. final class var
  6080. fDEFAULT: JCSPSource.InnerPSpecified; external name 'DEFAULT';
  6081. public
  6082. constructor create(para1: Arr1jbyte); overload;
  6083. constructor create(const para1: array of jbyte); overload;
  6084. function getValue(): Arr1jbyte; overload; virtual;
  6085. end;
  6086. strict protected
  6087. constructor create(para1: JLString); overload;
  6088. public
  6089. function getAlgorithm(): JLString; overload; virtual;
  6090. end;
  6091. JIIIOImage = class external 'javax.imageio' name 'IIOImage' (JLObject)
  6092. strict protected
  6093. var
  6094. fimage: JAIRenderedImage; external name 'image';
  6095. fraster: JAIRaster; external name 'raster';
  6096. fthumbnails: JUList; external name 'thumbnails';
  6097. fmetadata: JIMIIOMetadata; external name 'metadata';
  6098. public
  6099. constructor create(para1: JAIRenderedImage; para2: JUList; para3: JIMIIOMetadata); overload;
  6100. constructor create(para1: JAIRaster; para2: JUList; para3: JIMIIOMetadata); overload;
  6101. function getRenderedImage(): JAIRenderedImage; overload; virtual;
  6102. procedure setRenderedImage(para1: JAIRenderedImage); overload; virtual;
  6103. function hasRaster(): jboolean; overload; virtual;
  6104. function getRaster(): JAIRaster; overload; virtual;
  6105. procedure setRaster(para1: JAIRaster); overload; virtual;
  6106. function getNumThumbnails(): jint; overload; virtual;
  6107. function getThumbnail(para1: jint): JAIBufferedImage; overload; virtual;
  6108. function getThumbnails(): JUList; overload; virtual;
  6109. procedure setThumbnails(para1: JUList); overload; virtual;
  6110. function getMetadata(): JIMIIOMetadata; overload; virtual;
  6111. procedure setMetadata(para1: JIMIIOMetadata); overload; virtual;
  6112. end;
  6113. JIIIOParam = class abstract external 'javax.imageio' name 'IIOParam' (JLObject)
  6114. strict protected
  6115. var
  6116. fsourceRegion: JARectangle; external name 'sourceRegion';
  6117. fsourceXSubsampling: jint; external name 'sourceXSubsampling';
  6118. fsourceYSubsampling: jint; external name 'sourceYSubsampling';
  6119. fsubsamplingXOffset: jint; external name 'subsamplingXOffset';
  6120. fsubsamplingYOffset: jint; external name 'subsamplingYOffset';
  6121. fsourceBands: Arr1jint; external name 'sourceBands';
  6122. fdestinationType: JIImageTypeSpecifier; external name 'destinationType';
  6123. fdestinationOffset: JAPoint; external name 'destinationOffset';
  6124. fdefaultController: JIIIOParamController; external name 'defaultController';
  6125. fcontroller: JIIIOParamController; external name 'controller';
  6126. strict protected
  6127. constructor create(); overload;
  6128. public
  6129. procedure setSourceRegion(para1: JARectangle); overload; virtual;
  6130. function getSourceRegion(): JARectangle; overload; virtual;
  6131. procedure setSourceSubsampling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  6132. function getSourceXSubsampling(): jint; overload; virtual;
  6133. function getSourceYSubsampling(): jint; overload; virtual;
  6134. function getSubsamplingXOffset(): jint; overload; virtual;
  6135. function getSubsamplingYOffset(): jint; overload; virtual;
  6136. procedure setSourceBands(para1: Arr1jint); overload; virtual;
  6137. procedure setSourceBands(var para1: array of jint); overload; virtual;
  6138. function getSourceBands(): Arr1jint; overload; virtual;
  6139. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  6140. function getDestinationType(): JIImageTypeSpecifier; overload; virtual;
  6141. procedure setDestinationOffset(para1: JAPoint); overload; virtual;
  6142. function getDestinationOffset(): JAPoint; overload; virtual;
  6143. procedure setController(para1: JIIIOParamController); overload; virtual;
  6144. function getController(): JIIIOParamController; overload; virtual;
  6145. function getDefaultController(): JIIIOParamController; overload; virtual;
  6146. function hasController(): jboolean; overload; virtual;
  6147. function activateController(): jboolean; overload; virtual;
  6148. end;
  6149. JIIIOParamController = interface external 'javax.imageio' name 'IIOParamController'
  6150. function activate(para1: JIIIOParam): jboolean; overload;
  6151. end;
  6152. JIImageIO = class sealed external 'javax.imageio' name 'ImageIO' (JLObject)
  6153. public
  6154. type
  6155. InnerCacheInfo = class;
  6156. Arr1InnerCacheInfo = array of InnerCacheInfo;
  6157. Arr2InnerCacheInfo = array of Arr1InnerCacheInfo;
  6158. Arr3InnerCacheInfo = array of Arr2InnerCacheInfo;
  6159. InnerCanDecodeInputFilter = class;
  6160. Arr1InnerCanDecodeInputFilter = array of InnerCanDecodeInputFilter;
  6161. Arr2InnerCanDecodeInputFilter = array of Arr1InnerCanDecodeInputFilter;
  6162. Arr3InnerCanDecodeInputFilter = array of Arr2InnerCanDecodeInputFilter;
  6163. InnerCanEncodeImageAndFormatFilter = class;
  6164. Arr1InnerCanEncodeImageAndFormatFilter = array of InnerCanEncodeImageAndFormatFilter;
  6165. Arr2InnerCanEncodeImageAndFormatFilter = array of Arr1InnerCanEncodeImageAndFormatFilter;
  6166. Arr3InnerCanEncodeImageAndFormatFilter = array of Arr2InnerCanEncodeImageAndFormatFilter;
  6167. InnerContainsFilter = class;
  6168. Arr1InnerContainsFilter = array of InnerContainsFilter;
  6169. Arr2InnerContainsFilter = array of Arr1InnerContainsFilter;
  6170. Arr3InnerContainsFilter = array of Arr2InnerContainsFilter;
  6171. InnerTranscoderFilter = class;
  6172. Arr1InnerTranscoderFilter = array of InnerTranscoderFilter;
  6173. Arr2InnerTranscoderFilter = array of Arr1InnerTranscoderFilter;
  6174. Arr3InnerTranscoderFilter = array of Arr2InnerTranscoderFilter;
  6175. InnerImageReaderIterator = class;
  6176. Arr1InnerImageReaderIterator = array of InnerImageReaderIterator;
  6177. Arr2InnerImageReaderIterator = array of Arr1InnerImageReaderIterator;
  6178. Arr3InnerImageReaderIterator = array of Arr2InnerImageReaderIterator;
  6179. InnerImageTranscoderIterator = class;
  6180. Arr1InnerImageTranscoderIterator = array of InnerImageTranscoderIterator;
  6181. Arr2InnerImageTranscoderIterator = array of Arr1InnerImageTranscoderIterator;
  6182. Arr3InnerImageTranscoderIterator = array of Arr2InnerImageTranscoderIterator;
  6183. InnerImageWriterIterator = class;
  6184. Arr1InnerImageWriterIterator = array of InnerImageWriterIterator;
  6185. Arr2InnerImageWriterIterator = array of Arr1InnerImageWriterIterator;
  6186. Arr3InnerImageWriterIterator = array of Arr2InnerImageWriterIterator;
  6187. InnerSpiInfo = class;
  6188. Arr1InnerSpiInfo = array of InnerSpiInfo;
  6189. Arr2InnerSpiInfo = array of Arr1InnerSpiInfo;
  6190. Arr3InnerSpiInfo = array of Arr2InnerSpiInfo;
  6191. InnerCacheInfo = class external 'javax.imageio' name 'ImageIO$CacheInfo'
  6192. end;
  6193. InnerCanDecodeInputFilter = class external 'javax.imageio' name 'ImageIO$CanDecodeInputFilter'
  6194. end;
  6195. InnerCanEncodeImageAndFormatFilter = class external 'javax.imageio' name 'ImageIO$CanEncodeImageAndFormatFilter'
  6196. end;
  6197. InnerContainsFilter = class external 'javax.imageio' name 'ImageIO$ContainsFilter'
  6198. end;
  6199. InnerTranscoderFilter = class external 'javax.imageio' name 'ImageIO$TranscoderFilter'
  6200. end;
  6201. InnerImageReaderIterator = class external 'javax.imageio' name 'ImageIO$ImageReaderIterator'
  6202. end;
  6203. InnerImageTranscoderIterator = class external 'javax.imageio' name 'ImageIO$ImageTranscoderIterator'
  6204. end;
  6205. InnerImageWriterIterator = class external 'javax.imageio' name 'ImageIO$ImageWriterIterator'
  6206. end;
  6207. InnerSpiInfo = class abstract external 'javax.imageio' name 'ImageIO$SpiInfo'
  6208. end;
  6209. public
  6210. class procedure scanForPlugins(); static; overload;
  6211. class procedure setUseCache(para1: jboolean); static; overload;
  6212. class function getUseCache(): jboolean; static; overload;
  6213. class procedure setCacheDirectory(para1: JIFile); static; overload;
  6214. class function getCacheDirectory(): JIFile; static; overload;
  6215. class function createImageInputStream(para1: JLObject): JISImageInputStream; static; overload; // throws java.io.IOException
  6216. class function createImageOutputStream(para1: JLObject): JISImageOutputStream; static; overload; // throws java.io.IOException
  6217. class function getReaderFormatNames(): Arr1JLString; static; overload;
  6218. class function getReaderMIMETypes(): Arr1JLString; static; overload;
  6219. class function getReaderFileSuffixes(): Arr1JLString; static; overload;
  6220. class function getImageReaders(para1: JLObject): JUIterator; static; overload;
  6221. class function getImageReadersByFormatName(para1: JLString): JUIterator; static; overload;
  6222. class function getImageReadersBySuffix(para1: JLString): JUIterator; static; overload;
  6223. class function getImageReadersByMIMEType(para1: JLString): JUIterator; static; overload;
  6224. class function getWriterFormatNames(): Arr1JLString; static; overload;
  6225. class function getWriterMIMETypes(): Arr1JLString; static; overload;
  6226. class function getWriterFileSuffixes(): Arr1JLString; static; overload;
  6227. class function getImageWritersByFormatName(para1: JLString): JUIterator; static; overload;
  6228. class function getImageWritersBySuffix(para1: JLString): JUIterator; static; overload;
  6229. class function getImageWritersByMIMEType(para1: JLString): JUIterator; static; overload;
  6230. class function getImageWriter(para1: JIImageReader): JIImageWriter; static; overload;
  6231. class function getImageReader(para1: JIImageWriter): JIImageReader; static; overload;
  6232. class function getImageWriters(para1: JIImageTypeSpecifier; para2: JLString): JUIterator; static; overload;
  6233. class function getImageTranscoders(para1: JIImageReader; para2: JIImageWriter): JUIterator; static; overload;
  6234. class function read(para1: JIFile): JAIBufferedImage; static; overload; // throws java.io.IOException
  6235. class function read(para1: JIInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  6236. class function read(para1: JNURL): JAIBufferedImage; static; overload; // throws java.io.IOException
  6237. class function read(para1: JISImageInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  6238. class function write(para1: JAIRenderedImage; para2: JLString; para3: JISImageOutputStream): jboolean; static; overload; // throws java.io.IOException
  6239. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIFile): jboolean; static; overload; // throws java.io.IOException
  6240. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIOutputStream): jboolean; static; overload; // throws java.io.IOException
  6241. end;
  6242. JIImageReader = class abstract external 'javax.imageio' name 'ImageReader' (JLObject)
  6243. strict protected
  6244. var
  6245. foriginatingProvider: JISImageReaderSpi; external name 'originatingProvider';
  6246. finput: JLObject; external name 'input';
  6247. fseekForwardOnly: jboolean; external name 'seekForwardOnly';
  6248. fignoreMetadata: jboolean; external name 'ignoreMetadata';
  6249. fminIndex: jint; external name 'minIndex';
  6250. favailableLocales: Arr1JULocale; external name 'availableLocales';
  6251. flocale: JULocale; external name 'locale';
  6252. fwarningListeners: JUList; external name 'warningListeners';
  6253. fwarningLocales: JUList; external name 'warningLocales';
  6254. fprogressListeners: JUList; external name 'progressListeners';
  6255. fupdateListeners: JUList; external name 'updateListeners';
  6256. strict protected
  6257. constructor create(para1: JISImageReaderSpi); overload;
  6258. public
  6259. function getFormatName(): JLString; overload; virtual; // throws java.io.IOException
  6260. function getOriginatingProvider(): JISImageReaderSpi; overload; virtual;
  6261. procedure setInput(para1: JLObject; para2: jboolean; para3: jboolean); overload; virtual;
  6262. procedure setInput(para1: JLObject; para2: jboolean); overload; virtual;
  6263. procedure setInput(para1: JLObject); overload; virtual;
  6264. function getInput(): JLObject; overload; virtual;
  6265. function isSeekForwardOnly(): jboolean; overload; virtual;
  6266. function isIgnoringMetadata(): jboolean; overload; virtual;
  6267. function getMinIndex(): jint; overload; virtual;
  6268. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  6269. procedure setLocale(para1: JULocale); overload; virtual;
  6270. function getLocale(): JULocale; overload; virtual;
  6271. function getNumImages(para1: jboolean): jint; overload; virtual; abstract; // throws java.io.IOException
  6272. function getWidth(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  6273. function getHeight(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  6274. function isRandomAccessEasy(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  6275. function getAspectRatio(para1: jint): jfloat; overload; virtual; // throws java.io.IOException
  6276. function getRawImageType(para1: jint): JIImageTypeSpecifier; overload; virtual; // throws java.io.IOException
  6277. function getImageTypes(para1: jint): JUIterator; overload; virtual; abstract; // throws java.io.IOException
  6278. function getDefaultReadParam(): JIImageReadParam; overload; virtual;
  6279. function getStreamMetadata(): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  6280. function getStreamMetadata(para1: JLString; para2: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  6281. function getImageMetadata(para1: jint): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  6282. function getImageMetadata(para1: jint; para2: JLString; para3: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  6283. function read(para1: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  6284. function read(para1: jint; para2: JIImageReadParam): JAIBufferedImage; overload; virtual; abstract; // throws java.io.IOException
  6285. function readAll(para1: jint; para2: JIImageReadParam): JIIIOImage; overload; virtual; // throws java.io.IOException
  6286. function readAll(para1: JUIterator): JUIterator; overload; virtual; // throws java.io.IOException
  6287. function canReadRaster(): jboolean; overload; virtual;
  6288. function readRaster(para1: jint; para2: JIImageReadParam): JAIRaster; overload; virtual; // throws java.io.IOException
  6289. function isImageTiled(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  6290. function getTileWidth(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6291. function getTileHeight(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6292. function getTileGridXOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6293. function getTileGridYOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6294. function readTile(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  6295. function readTileRaster(para1: jint; para2: jint; para3: jint): JAIRaster; overload; virtual; // throws java.io.IOException
  6296. function readAsRenderedImage(para1: jint; para2: JIImageReadParam): JAIRenderedImage; overload; virtual; // throws java.io.IOException
  6297. function readerSupportsThumbnails(): jboolean; overload; virtual;
  6298. function hasThumbnails(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  6299. function getNumThumbnails(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6300. function getThumbnailWidth(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  6301. function getThumbnailHeight(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  6302. function readThumbnail(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  6303. procedure abort(); overload; virtual;
  6304. strict protected
  6305. function abortRequested(): jboolean; overload; virtual;
  6306. procedure clearAbortRequest(); overload; virtual;
  6307. public
  6308. procedure addIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  6309. procedure removeIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  6310. procedure removeAllIIOReadWarningListeners(); overload; virtual;
  6311. procedure addIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  6312. procedure removeIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  6313. procedure removeAllIIOReadProgressListeners(); overload; virtual;
  6314. procedure addIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  6315. procedure removeIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  6316. procedure removeAllIIOReadUpdateListeners(); overload; virtual;
  6317. strict protected
  6318. procedure processSequenceStarted(para1: jint); overload; virtual;
  6319. procedure processSequenceComplete(); overload; virtual;
  6320. procedure processImageStarted(para1: jint); overload; virtual;
  6321. procedure processImageProgress(para1: jfloat); overload; virtual;
  6322. procedure processImageComplete(); overload; virtual;
  6323. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  6324. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  6325. procedure processThumbnailComplete(); overload; virtual;
  6326. procedure processReadAborted(); overload; virtual;
  6327. procedure processPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  6328. procedure processPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload; virtual;
  6329. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  6330. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  6331. procedure processPassComplete(para1: JAIBufferedImage); overload; virtual;
  6332. procedure processThumbnailPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  6333. procedure processThumbnailPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload; virtual;
  6334. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  6335. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  6336. procedure processThumbnailPassComplete(para1: JAIBufferedImage); overload; virtual;
  6337. procedure processWarningOccurred(para1: JLString); overload; virtual;
  6338. procedure processWarningOccurred(para1: JLString; para2: JLString); overload; virtual;
  6339. public
  6340. procedure reset(); overload; virtual;
  6341. procedure dispose(); overload; virtual;
  6342. strict protected
  6343. class function getSourceRegion(para1: JIImageReadParam; para2: jint; para3: jint): JARectangle; static; overload;
  6344. class procedure computeRegions(para1: JIImageReadParam; para2: jint; para3: jint; para4: JAIBufferedImage; para5: JARectangle; para6: JARectangle); static; overload;
  6345. class procedure checkReadParamBandSettings(para1: JIImageReadParam; para2: jint; para3: jint); static; overload;
  6346. class function getDestination(para1: JIImageReadParam; para2: JUIterator; para3: jint; para4: jint): JAIBufferedImage; static; overload; // throws javax.imageio.IIOException
  6347. end;
  6348. JIImageTranscoder = interface external 'javax.imageio' name 'ImageTranscoder'
  6349. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload;
  6350. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload;
  6351. end;
  6352. JIImageTypeSpecifier = class external 'javax.imageio' name 'ImageTypeSpecifier' (JLObject)
  6353. public
  6354. type
  6355. InnerBanded = class;
  6356. Arr1InnerBanded = array of InnerBanded;
  6357. Arr2InnerBanded = array of Arr1InnerBanded;
  6358. Arr3InnerBanded = array of Arr2InnerBanded;
  6359. InnerGrayscale = class;
  6360. Arr1InnerGrayscale = array of InnerGrayscale;
  6361. Arr2InnerGrayscale = array of Arr1InnerGrayscale;
  6362. Arr3InnerGrayscale = array of Arr2InnerGrayscale;
  6363. InnerIndexed = class;
  6364. Arr1InnerIndexed = array of InnerIndexed;
  6365. Arr2InnerIndexed = array of Arr1InnerIndexed;
  6366. Arr3InnerIndexed = array of Arr2InnerIndexed;
  6367. InnerInterleaved = class;
  6368. Arr1InnerInterleaved = array of InnerInterleaved;
  6369. Arr2InnerInterleaved = array of Arr1InnerInterleaved;
  6370. Arr3InnerInterleaved = array of Arr2InnerInterleaved;
  6371. InnerPacked = class;
  6372. Arr1InnerPacked = array of InnerPacked;
  6373. Arr2InnerPacked = array of Arr1InnerPacked;
  6374. Arr3InnerPacked = array of Arr2InnerPacked;
  6375. InnerBanded = class external 'javax.imageio' name 'ImageTypeSpecifier$Banded'
  6376. end;
  6377. InnerGrayscale = class external 'javax.imageio' name 'ImageTypeSpecifier$Grayscale'
  6378. end;
  6379. InnerIndexed = class external 'javax.imageio' name 'ImageTypeSpecifier$Indexed'
  6380. end;
  6381. InnerInterleaved = class external 'javax.imageio' name 'ImageTypeSpecifier$Interleaved'
  6382. end;
  6383. InnerPacked = class external 'javax.imageio' name 'ImageTypeSpecifier$Packed'
  6384. end;
  6385. strict protected
  6386. var
  6387. fcolorModel: JAIColorModel; external name 'colorModel';
  6388. fsampleModel: JAISampleModel; external name 'sampleModel';
  6389. public
  6390. constructor create(para1: JAIColorModel; para2: JAISampleModel); overload;
  6391. constructor create(para1: JAIRenderedImage); overload;
  6392. class function createPacked(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean): JIImageTypeSpecifier; static; overload;
  6393. class function createInterleaved(para1: JACColorSpace; para2: Arr1jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6394. class function createInterleaved(para1: JACColorSpace; var para2: array of jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6395. class function createBanded(para1: JACColorSpace; para2: Arr1jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6396. class function createBanded(para1: JACColorSpace; var para2: array of jint; var para3: array of jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6397. class function createGrayscale(para1: jint; para2: jint; para3: jboolean): JIImageTypeSpecifier; static; overload;
  6398. class function createGrayscale(para1: jint; para2: jint; para3: jboolean; para4: jboolean): JIImageTypeSpecifier; static; overload;
  6399. class function createIndexed(para1: Arr1jbyte; para2: Arr1jbyte; para3: Arr1jbyte; para4: Arr1jbyte; para5: jint; para6: jint): JIImageTypeSpecifier; static; overload;
  6400. class function createIndexed(var para1: array of jbyte; var para2: array of jbyte; var para3: array of jbyte; var para4: array of jbyte; para5: jint; para6: jint): JIImageTypeSpecifier; static; overload;
  6401. class function createFromBufferedImageType(para1: jint): JIImageTypeSpecifier; static; overload;
  6402. class function createFromRenderedImage(para1: JAIRenderedImage): JIImageTypeSpecifier; static; overload;
  6403. function getBufferedImageType(): jint; overload; virtual;
  6404. function getNumComponents(): jint; overload; virtual;
  6405. function getNumBands(): jint; overload; virtual;
  6406. function getBitsPerBand(para1: jint): jint; overload; virtual;
  6407. function getSampleModel(): JAISampleModel; overload; virtual;
  6408. function getSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  6409. function getColorModel(): JAIColorModel; overload; virtual;
  6410. function createBufferedImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual;
  6411. function equals(para1: JLObject): jboolean; overload; virtual;
  6412. function hashCode(): jint; overload; virtual;
  6413. end;
  6414. JIMIIOMetadata = class abstract external 'javax.imageio.metadata' name 'IIOMetadata' (JLObject)
  6415. strict protected
  6416. var
  6417. fstandardFormatSupported: jboolean; external name 'standardFormatSupported';
  6418. fnativeMetadataFormatName: JLString; external name 'nativeMetadataFormatName';
  6419. fnativeMetadataFormatClassName: JLString; external name 'nativeMetadataFormatClassName';
  6420. fextraMetadataFormatNames: Arr1JLString; external name 'extraMetadataFormatNames';
  6421. fextraMetadataFormatClassNames: Arr1JLString; external name 'extraMetadataFormatClassNames';
  6422. fdefaultController: JIMIIOMetadataController; external name 'defaultController';
  6423. fcontroller: JIMIIOMetadataController; external name 'controller';
  6424. strict protected
  6425. constructor create(); overload;
  6426. constructor create(para1: jboolean; para2: JLString; para3: JLString; para4: Arr1JLString; para5: Arr1JLString); overload;
  6427. constructor create(para1: jboolean; para2: JLString; para3: JLString; const para4: array of JLString; const para5: array of JLString); overload;
  6428. public
  6429. function isStandardMetadataFormatSupported(): jboolean; overload; virtual;
  6430. function isReadOnly(): jboolean; overload; virtual; abstract;
  6431. function getNativeMetadataFormatName(): JLString; overload; virtual;
  6432. function getExtraMetadataFormatNames(): Arr1JLString; overload; virtual;
  6433. function getMetadataFormatNames(): Arr1JLString; overload; virtual;
  6434. function getMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  6435. function getAsTree(para1: JLString): OWDNode; overload; virtual; abstract;
  6436. procedure mergeTree(para1: JLString; para2: OWDNode); overload; virtual; abstract; // throws javax.imageio.metadata.IIOInvalidTreeException
  6437. strict protected
  6438. function getStandardChromaNode(): JIMIIOMetadataNode; overload; virtual;
  6439. function getStandardCompressionNode(): JIMIIOMetadataNode; overload; virtual;
  6440. function getStandardDataNode(): JIMIIOMetadataNode; overload; virtual;
  6441. function getStandardDimensionNode(): JIMIIOMetadataNode; overload; virtual;
  6442. function getStandardDocumentNode(): JIMIIOMetadataNode; overload; virtual;
  6443. function getStandardTextNode(): JIMIIOMetadataNode; overload; virtual;
  6444. function getStandardTileNode(): JIMIIOMetadataNode; overload; virtual;
  6445. function getStandardTransparencyNode(): JIMIIOMetadataNode; overload; virtual;
  6446. function getStandardTree(): JIMIIOMetadataNode; overload; virtual; final;
  6447. public
  6448. procedure setFromTree(para1: JLString; para2: OWDNode); overload; virtual; // throws javax.imageio.metadata.IIOInvalidTreeException
  6449. procedure reset(); overload; virtual; abstract;
  6450. procedure setController(para1: JIMIIOMetadataController); overload; virtual;
  6451. function getController(): JIMIIOMetadataController; overload; virtual;
  6452. function getDefaultController(): JIMIIOMetadataController; overload; virtual;
  6453. function hasController(): jboolean; overload; virtual;
  6454. function activateController(): jboolean; overload; virtual;
  6455. end;
  6456. JIMIIOMetadataController = interface external 'javax.imageio.metadata' name 'IIOMetadataController'
  6457. function activate(para1: JIMIIOMetadata): jboolean; overload;
  6458. end;
  6459. JIMIIOMetadataFormat = interface external 'javax.imageio.metadata' name 'IIOMetadataFormat'
  6460. const
  6461. CHILD_POLICY_EMPTY = 0;
  6462. CHILD_POLICY_ALL = 1;
  6463. CHILD_POLICY_SOME = 2;
  6464. CHILD_POLICY_CHOICE = 3;
  6465. CHILD_POLICY_SEQUENCE = 4;
  6466. CHILD_POLICY_REPEAT = 5;
  6467. CHILD_POLICY_MAX = 5;
  6468. VALUE_NONE = 0;
  6469. VALUE_ARBITRARY = 1;
  6470. VALUE_RANGE = 2;
  6471. VALUE_RANGE_MIN_INCLUSIVE_MASK = 4;
  6472. VALUE_RANGE_MAX_INCLUSIVE_MASK = 8;
  6473. VALUE_RANGE_MIN_INCLUSIVE = 6;
  6474. VALUE_RANGE_MAX_INCLUSIVE = 10;
  6475. VALUE_RANGE_MIN_MAX_INCLUSIVE = 14;
  6476. VALUE_ENUMERATION = 16;
  6477. VALUE_LIST = 32;
  6478. DATATYPE_STRING = 0;
  6479. DATATYPE_BOOLEAN = 1;
  6480. DATATYPE_INTEGER = 2;
  6481. DATATYPE_FLOAT = 3;
  6482. DATATYPE_DOUBLE = 4;
  6483. function getRootName(): JLString; overload;
  6484. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload;
  6485. function getElementMinChildren(para1: JLString): jint; overload;
  6486. function getElementMaxChildren(para1: JLString): jint; overload;
  6487. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload;
  6488. function getChildPolicy(para1: JLString): jint; overload;
  6489. function getChildNames(para1: JLString): Arr1JLString; overload;
  6490. function getAttributeNames(para1: JLString): Arr1JLString; overload;
  6491. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload;
  6492. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload;
  6493. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload;
  6494. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload;
  6495. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload;
  6496. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload;
  6497. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload;
  6498. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload;
  6499. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload;
  6500. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload;
  6501. function getObjectValueType(para1: JLString): jint; overload;
  6502. function getObjectClass(para1: JLString): JLClass; overload;
  6503. function getObjectDefaultValue(para1: JLString): JLObject; overload;
  6504. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload;
  6505. function getObjectMinValue(para1: JLString): JLComparable; overload;
  6506. function getObjectMaxValue(para1: JLString): JLComparable; overload;
  6507. function getObjectArrayMinLength(para1: JLString): jint; overload;
  6508. function getObjectArrayMaxLength(para1: JLString): jint; overload;
  6509. end;
  6510. JIPJJPEGHuffmanTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGHuffmanTable' (JLObject)
  6511. public
  6512. final class var
  6513. fStdDCLuminance: JIPJJPEGHuffmanTable; external name 'StdDCLuminance';
  6514. fStdDCChrominance: JIPJJPEGHuffmanTable; external name 'StdDCChrominance';
  6515. fStdACLuminance: JIPJJPEGHuffmanTable; external name 'StdACLuminance';
  6516. fStdACChrominance: JIPJJPEGHuffmanTable; external name 'StdACChrominance';
  6517. public
  6518. constructor create(para1: Arr1jshort; para2: Arr1jshort); overload;
  6519. constructor create(const para1: array of jshort; const para2: array of jshort); overload;
  6520. function getLengths(): Arr1jshort; overload; virtual;
  6521. function getValues(): Arr1jshort; overload; virtual;
  6522. function toString(): JLString; overload; virtual;
  6523. end;
  6524. JIPJJPEGQTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGQTable' (JLObject)
  6525. public
  6526. final class var
  6527. fK1Luminance: JIPJJPEGQTable; external name 'K1Luminance';
  6528. fK1Div2Luminance: JIPJJPEGQTable; external name 'K1Div2Luminance';
  6529. fK2Chrominance: JIPJJPEGQTable; external name 'K2Chrominance';
  6530. fK2Div2Chrominance: JIPJJPEGQTable; external name 'K2Div2Chrominance';
  6531. public
  6532. constructor create(para1: Arr1jint); overload;
  6533. constructor create(const para1: array of jint); overload;
  6534. function getTable(): Arr1jint; overload; virtual;
  6535. function getScaledInstance(para1: jfloat; para2: jboolean): JIPJJPEGQTable; overload; virtual;
  6536. function toString(): JLString; overload; virtual;
  6537. end;
  6538. JISRegisterableService = interface external 'javax.imageio.spi' name 'RegisterableService'
  6539. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6540. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6541. end;
  6542. JISServiceRegistry = class external 'javax.imageio.spi' name 'ServiceRegistry' (JLObject)
  6543. public
  6544. type
  6545. InnerFilter = interface;
  6546. Arr1InnerFilter = array of InnerFilter;
  6547. Arr2InnerFilter = array of Arr1InnerFilter;
  6548. Arr3InnerFilter = array of Arr2InnerFilter;
  6549. InnerFilter = interface external 'javax.imageio.spi' name 'ServiceRegistry$Filter'
  6550. function filter(para1: JLObject): jboolean; overload;
  6551. end;
  6552. public
  6553. constructor create(para1: JUIterator); overload;
  6554. class function lookupProviders(para1: JLClass; para2: JLClassLoader): JUIterator; static; overload;
  6555. class function lookupProviders(para1: JLClass): JUIterator; static; overload;
  6556. function getCategories(): JUIterator; overload; virtual;
  6557. function registerServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6558. procedure registerServiceProvider(para1: JLObject); overload; virtual;
  6559. procedure registerServiceProviders(para1: JUIterator); overload; virtual;
  6560. function deregisterServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6561. procedure deregisterServiceProvider(para1: JLObject); overload; virtual;
  6562. function contains(para1: JLObject): jboolean; overload; virtual;
  6563. function getServiceProviders(para1: JLClass; para2: jboolean): JUIterator; overload; virtual;
  6564. function getServiceProviders(para1: JLClass; para2: JISServiceRegistry.InnerFilter; para3: jboolean): JUIterator; overload; virtual;
  6565. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6566. function setOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6567. function unsetOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6568. procedure deregisterAll(para1: JLClass); overload; virtual;
  6569. procedure deregisterAll(); overload; virtual;
  6570. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  6571. end;
  6572. JISSubRegistry = class external 'javax.imageio.spi' name 'SubRegistry' (JLObject)
  6573. public
  6574. constructor create(para1: JISServiceRegistry; para2: JLClass); overload;
  6575. function registerServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6576. function deregisterServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6577. function contains(para1: JLObject): jboolean; overload; virtual;
  6578. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6579. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6580. function getServiceProviders(para1: jboolean): JUIterator; overload; virtual;
  6581. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6582. procedure clear(); overload; virtual;
  6583. procedure finalize(); overload; virtual;
  6584. end;
  6585. JISIIOByteBuffer = class external 'javax.imageio.stream' name 'IIOByteBuffer' (JLObject)
  6586. public
  6587. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  6588. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  6589. function getData(): Arr1jbyte; overload; virtual;
  6590. procedure setData(para1: Arr1jbyte); overload; virtual;
  6591. procedure setData(var para1: array of jbyte); overload; virtual;
  6592. function getOffset(): jint; overload; virtual;
  6593. procedure setOffset(para1: jint); overload; virtual;
  6594. function getLength(): jint; overload; virtual;
  6595. procedure setLength(para1: jint); overload; virtual;
  6596. end;
  6597. JISMemoryCache = class external 'javax.imageio.stream' name 'MemoryCache' (JLObject)
  6598. public
  6599. function loadFromStream(para1: JIInputStream; para2: jlong): jlong; overload; virtual; // throws java.io.IOException
  6600. procedure writeToStream(para1: JIOutputStream; para2: jlong; para3: jlong); overload; virtual; // throws java.io.IOException
  6601. procedure write(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6602. procedure write(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6603. procedure write(para1: jint; para2: jlong); overload; virtual; // throws java.io.IOException
  6604. function getLength(): jlong; overload; virtual;
  6605. function read(para1: jlong): jint; overload; virtual; // throws java.io.IOException
  6606. procedure read(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6607. procedure read(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6608. procedure disposeBefore(para1: jlong); overload; virtual;
  6609. procedure reset(); overload; virtual;
  6610. end;
  6611. JLMEAnnotationMirror = interface external 'javax.lang.model.element' name 'AnnotationMirror'
  6612. function getAnnotationType(): JLMTDeclaredType; overload;
  6613. function getElementValues(): JUMap; overload;
  6614. end;
  6615. JLMEAnnotationValue = interface external 'javax.lang.model.element' name 'AnnotationValue'
  6616. function getValue(): JLObject; overload;
  6617. function toString(): JLString; overload;
  6618. function accept(para1: JLMEAnnotationValueVisitor; para2: JLObject): JLObject; overload;
  6619. end;
  6620. JLMEAnnotationValueVisitor = interface external 'javax.lang.model.element' name 'AnnotationValueVisitor'
  6621. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6622. function visit(para1: JLMEAnnotationValue): JLObject; overload;
  6623. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload;
  6624. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload;
  6625. function visitChar(para1: jchar; para2: JLObject): JLObject; overload;
  6626. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload;
  6627. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload;
  6628. function visitInt(para1: jint; para2: JLObject): JLObject; overload;
  6629. function visitLong(para1: jlong; para2: JLObject): JLObject; overload;
  6630. function visitShort(para1: jshort; para2: JLObject): JLObject; overload;
  6631. function visitString(para1: JLString; para2: JLObject): JLObject; overload;
  6632. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6633. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6634. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload;
  6635. function visitArray(para1: JUList; para2: JLObject): JLObject; overload;
  6636. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6637. end;
  6638. JLMEElement = interface external 'javax.lang.model.element' name 'Element'
  6639. function asType(): JLMTTypeMirror; overload;
  6640. function getKind(): JLMEElementKind; overload;
  6641. function getAnnotationMirrors(): JUList; overload;
  6642. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  6643. function getModifiers(): JUSet; overload;
  6644. function getSimpleName(): JLMEName; overload;
  6645. function getEnclosingElement(): JLMEElement; overload;
  6646. function getEnclosedElements(): JUList; overload;
  6647. function equals(para1: JLObject): jboolean; overload;
  6648. function hashCode(): jint; overload;
  6649. function accept(para1: JLMEElementVisitor; para2: JLObject): JLObject; overload;
  6650. end;
  6651. JLMEElementVisitor = interface external 'javax.lang.model.element' name 'ElementVisitor'
  6652. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6653. function visit(para1: JLMEElement): JLObject; overload;
  6654. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload;
  6655. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload;
  6656. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6657. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload;
  6658. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload;
  6659. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6660. end;
  6661. JLMTTypeMirror = interface external 'javax.lang.model.type' name 'TypeMirror'
  6662. function getKind(): JLMTTypeKind; overload;
  6663. function equals(para1: JLObject): jboolean; overload;
  6664. function hashCode(): jint; overload;
  6665. function toString(): JLString; overload;
  6666. function accept(para1: JLMTTypeVisitor; para2: JLObject): JLObject; overload;
  6667. end;
  6668. JLMTTypeVisitor = interface external 'javax.lang.model.type' name 'TypeVisitor'
  6669. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6670. function visit(para1: JLMTTypeMirror): JLObject; overload;
  6671. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload;
  6672. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload;
  6673. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload;
  6674. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload;
  6675. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload;
  6676. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload;
  6677. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload;
  6678. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload;
  6679. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload;
  6680. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6681. end;
  6682. JLMUElementFilter = class external 'javax.lang.model.util' name 'ElementFilter' (JLObject)
  6683. public
  6684. class function fieldsIn(para1: JLIterable): JUList; static; overload;
  6685. class function fieldsIn(para1: JUSet): JUSet; static; overload;
  6686. class function constructorsIn(para1: JLIterable): JUList; static; overload;
  6687. class function constructorsIn(para1: JUSet): JUSet; static; overload;
  6688. class function methodsIn(para1: JLIterable): JUList; static; overload;
  6689. class function methodsIn(para1: JUSet): JUSet; static; overload;
  6690. class function typesIn(para1: JLIterable): JUList; static; overload;
  6691. class function typesIn(para1: JUSet): JUSet; static; overload;
  6692. class function packagesIn(para1: JLIterable): JUList; static; overload;
  6693. class function packagesIn(para1: JUSet): JUSet; static; overload;
  6694. end;
  6695. JLMUElements = interface external 'javax.lang.model.util' name 'Elements'
  6696. function getPackageElement(para1: JLCharSequence): JLMEPackageElement; overload;
  6697. function getTypeElement(para1: JLCharSequence): JLMETypeElement; overload;
  6698. function getElementValuesWithDefaults(para1: JLMEAnnotationMirror): JUMap; overload;
  6699. function getDocComment(para1: JLMEElement): JLString; overload;
  6700. function isDeprecated(para1: JLMEElement): jboolean; overload;
  6701. function getBinaryName(para1: JLMETypeElement): JLMEName; overload;
  6702. function getPackageOf(para1: JLMEElement): JLMEPackageElement; overload;
  6703. function getAllMembers(para1: JLMETypeElement): JUList; overload;
  6704. function getAllAnnotationMirrors(para1: JLMEElement): JUList; overload;
  6705. function hides(para1: JLMEElement; para2: JLMEElement): jboolean; overload;
  6706. function overrides(para1: JLMEExecutableElement; para2: JLMEExecutableElement; para3: JLMETypeElement): jboolean; overload;
  6707. function getConstantExpression(para1: JLObject): JLString; overload;
  6708. procedure printElements(para1: JIWriter; para2: Arr1JLMEElement); overload;
  6709. procedure printElements(para1: JIWriter; var para2: array of JLMEElement); overload;
  6710. function getName(para1: JLCharSequence): JLMEName; overload;
  6711. end;
  6712. JLMUTypes = interface external 'javax.lang.model.util' name 'Types'
  6713. function asElement(para1: JLMTTypeMirror): JLMEElement; overload;
  6714. function isSameType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6715. function isSubtype(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6716. function isAssignable(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6717. function contains(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6718. function isSubsignature(para1: JLMTExecutableType; para2: JLMTExecutableType): jboolean; overload;
  6719. function directSupertypes(para1: JLMTTypeMirror): JUList; overload;
  6720. function erasure(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6721. function boxedClass(para1: JLMTPrimitiveType): JLMETypeElement; overload;
  6722. function unboxedType(para1: JLMTTypeMirror): JLMTPrimitiveType; overload;
  6723. function capture(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6724. function getPrimitiveType(para1: JLMTTypeKind): JLMTPrimitiveType; overload;
  6725. function getNullType(): JLMTNullType; overload;
  6726. function getNoType(para1: JLMTTypeKind): JLMTNoType; overload;
  6727. function getArrayType(para1: JLMTTypeMirror): JLMTArrayType; overload;
  6728. function getWildcardType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): JLMTWildcardType; overload;
  6729. function getDeclaredType(para1: JLMETypeElement; para2: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6730. function getDeclaredType(para1: JLMETypeElement; var para2: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6731. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; para3: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6732. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; var para3: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6733. function asMemberOf(para1: JLMTDeclaredType; para2: JLMEElement): JLMTTypeMirror; overload;
  6734. end;
  6735. JMDefaultLoaderRepository = class external 'javax.management' name 'DefaultLoaderRepository' (JLObject)
  6736. public
  6737. constructor create(); overload;
  6738. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6739. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6740. end;
  6741. JMDescriptorRead = interface external 'javax.management' name 'DescriptorRead'
  6742. function getDescriptor(): JMDescriptor; overload;
  6743. end;
  6744. JMDynamicMBean = interface external 'javax.management' name 'DynamicMBean'
  6745. function getAttribute(para1: JLString): JLObject; overload; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  6746. procedure setAttribute(para1: JMAttribute); overload; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  6747. function getAttributes(para1: Arr1JLString): JMAttributeList; overload;
  6748. function getAttributes(var para1: array of JLString): JMAttributeList; overload;
  6749. function setAttributes(para1: JMAttributeList): JMAttributeList; overload;
  6750. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6751. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6752. function getMBeanInfo(): JMMBeanInfo; overload;
  6753. end;
  6754. JMJMX = class external 'javax.management' name 'JMX' (JLObject)
  6755. public
  6756. const
  6757. DEFAULT_VALUE_FIELD = 'defaultValue';
  6758. IMMUTABLE_INFO_FIELD = 'immutableInfo';
  6759. INTERFACE_CLASS_NAME_FIELD = 'interfaceClassName';
  6760. LEGAL_VALUES_FIELD = 'legalValues';
  6761. MAX_VALUE_FIELD = 'maxValue';
  6762. MIN_VALUE_FIELD = 'minValue';
  6763. MXBEAN_FIELD = 'mxbean';
  6764. OPEN_TYPE_FIELD = 'openType';
  6765. ORIGINAL_TYPE_FIELD = 'originalType';
  6766. public
  6767. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6768. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6769. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6770. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6771. class function isMXBeanInterface(para1: JLClass): jboolean; static; overload;
  6772. end;
  6773. JMMBeanRegistration = interface external 'javax.management' name 'MBeanRegistration'
  6774. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; // throws java.lang.Exception
  6775. procedure postRegister(para1: JLBoolean); overload;
  6776. procedure preDeregister(); overload; // throws java.lang.Exception
  6777. procedure postDeregister(); overload;
  6778. end;
  6779. JMMBeanServerBuilder = class external 'javax.management' name 'MBeanServerBuilder' (JLObject)
  6780. public
  6781. constructor create(); overload;
  6782. function newMBeanServerDelegate(): JMMBeanServerDelegate; overload; virtual;
  6783. function newMBeanServer(para1: JLString; para2: JMMBeanServer; para3: JMMBeanServerDelegate): JMMBeanServer; overload; virtual;
  6784. end;
  6785. JMMBeanServerConnection = interface external 'javax.management' name 'MBeanServerConnection'
  6786. function createMBean(para1: JLString; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  6787. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  6788. function createMBean(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  6789. function createMBean(para1: JLString; para2: JMObjectName; var para3: array of JLObject; var para4: array of JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  6790. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: Arr1JLObject; para5: Arr1JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  6791. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; var para4: array of JLObject; var para5: array of JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  6792. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  6793. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6794. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6795. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6796. function isRegistered(para1: JMObjectName): jboolean; overload; // throws java.io.IOException
  6797. function getMBeanCount(): JLInteger; overload; // throws java.io.IOException
  6798. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6799. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6800. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6801. procedure setAttribute(para1: JMObjectName; para2: JMAttribute); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  6802. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6803. function invoke(para1: JMObjectName; para2: JLString; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  6804. function invoke(para1: JMObjectName; para2: JLString; var para3: array of JLObject; var para4: array of JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  6805. function getDefaultDomain(): JLString; overload; // throws java.io.IOException
  6806. function getDomains(): Arr1JLString; overload; // throws java.io.IOException
  6807. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6808. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6809. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6810. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6811. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6812. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6813. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  6814. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6815. end;
  6816. JMMBeanServerDelegateMBean = interface external 'javax.management' name 'MBeanServerDelegateMBean'
  6817. function getMBeanServerId(): JLString; overload;
  6818. function getSpecificationName(): JLString; overload;
  6819. function getSpecificationVersion(): JLString; overload;
  6820. function getSpecificationVendor(): JLString; overload;
  6821. function getImplementationName(): JLString; overload;
  6822. function getImplementationVersion(): JLString; overload;
  6823. function getImplementationVendor(): JLString; overload;
  6824. end;
  6825. JMMBeanServerFactory = class external 'javax.management' name 'MBeanServerFactory' (JLObject)
  6826. public
  6827. class procedure releaseMBeanServer(para1: JMMBeanServer); static; overload;
  6828. class function createMBeanServer(): JMMBeanServer; static; overload;
  6829. class function createMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6830. class function newMBeanServer(): JMMBeanServer; static; overload;
  6831. class function newMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6832. class function findMBeanServer(para1: JLString): JUArrayList; static; overload;
  6833. class function getClassLoaderRepository(para1: JMMBeanServer): JMLClassLoaderRepository; static; overload;
  6834. end;
  6835. JMNotificationBroadcaster = interface external 'javax.management' name 'NotificationBroadcaster'
  6836. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws java.lang.IllegalArgumentException
  6837. procedure removeNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  6838. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload;
  6839. end;
  6840. JMPersistentMBean = interface external 'javax.management' name 'PersistentMBean'
  6841. procedure load(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6842. procedure store(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6843. end;
  6844. JMQuery = class external 'javax.management' name 'Query' (JLObject)
  6845. public
  6846. const
  6847. GT = 0;
  6848. LT = 1;
  6849. GE = 2;
  6850. LE = 3;
  6851. EQ = 4;
  6852. PLUS = 0;
  6853. MINUS = 1;
  6854. TIMES = 2;
  6855. &DIV = 3;
  6856. public
  6857. constructor create(); overload;
  6858. class function &and(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6859. class function &or(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6860. class function gt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'gt'; overload;
  6861. class function geq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6862. class function leq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6863. class function lt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'lt'; overload;
  6864. class function eq_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'eq'; overload;
  6865. class function between(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp): JMQueryExp; static; overload;
  6866. class function match(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6867. class function attr(para1: JLString): JMAttributeValueExp; static; overload;
  6868. class function attr(para1: JLString; para2: JLString): JMAttributeValueExp; static; overload;
  6869. class function classattr(): JMAttributeValueExp; static; overload;
  6870. class function &not(para1: JMQueryExp): JMQueryExp; static; overload;
  6871. class function &in(para1: JMValueExp; para2: Arr1JMValueExp): JMQueryExp; static; overload;
  6872. class function &in(para1: JMValueExp; var para2: array of JMValueExp): JMQueryExp; static; overload;
  6873. class function value(para1: JLString): JMStringValueExp; static; overload;
  6874. class function value(para1: JLNumber): JMValueExp; static; overload;
  6875. class function value(para1: jint): JMValueExp; static; overload;
  6876. class function value(para1: jlong): JMValueExp; static; overload;
  6877. class function value(para1: jfloat): JMValueExp; static; overload;
  6878. class function value(para1: jdouble): JMValueExp; static; overload;
  6879. class function value(para1: jboolean): JMValueExp; static; overload;
  6880. class function plus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'plus'; overload;
  6881. class function times_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'times'; overload;
  6882. class function minus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'minus'; overload;
  6883. class function &div_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'div'; overload;
  6884. class function initialSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6885. class function anySubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6886. class function finalSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6887. class function isInstanceOf(para1: JMStringValueExp): JMQueryExp; static; overload;
  6888. end;
  6889. JMLClassLoaderRepository = interface external 'javax.management.loading' name 'ClassLoaderRepository'
  6890. function loadClass(para1: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6891. function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6892. function loadClassBefore(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6893. end;
  6894. JMLDefaultLoaderRepository = class external 'javax.management.loading' name 'DefaultLoaderRepository' (JLObject)
  6895. public
  6896. constructor create(); overload;
  6897. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6898. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6899. end;
  6900. JMLMLetContent = class external 'javax.management.loading' name 'MLetContent' (JLObject)
  6901. public
  6902. constructor create(para1: JNURL; para2: JUMap; para3: JUList; para4: JUList); overload;
  6903. function getAttributes(): JUMap; overload; virtual;
  6904. function getDocumentBase(): JNURL; overload; virtual;
  6905. function getCodeBase(): JNURL; overload; virtual;
  6906. function getJarFiles(): JLString; overload; virtual;
  6907. function getCode(): JLString; overload; virtual;
  6908. function getSerializedObject(): JLString; overload; virtual;
  6909. function getName(): JLString; overload; virtual;
  6910. function getVersion(): JLString; overload; virtual;
  6911. function getParameterTypes(): JUList; overload; virtual;
  6912. function getParameterValues(): JUList; overload; virtual;
  6913. end;
  6914. JMLMLetMBean = interface external 'javax.management.loading' name 'MLetMBean'
  6915. function getMBeansFromURL(para1: JLString): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6916. function getMBeansFromURL(para1: JNURL): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6917. procedure addURL(para1: JNURL); overload;
  6918. procedure addURL(para1: JLString); overload; // throws javax.management.ServiceNotFoundException
  6919. function getURLs(): Arr1JNURL; overload;
  6920. function getResource(para1: JLString): JNURL; overload;
  6921. function getResourceAsStream(para1: JLString): JIInputStream; overload;
  6922. function getResources(para1: JLString): JUEnumeration; overload; // throws java.io.IOException
  6923. function getLibraryDirectory(): JLString; overload;
  6924. procedure setLibraryDirectory(para1: JLString); overload;
  6925. end;
  6926. JMLMLetParser = class external 'javax.management.loading' name 'MLetParser' (JLObject)
  6927. public
  6928. constructor create(); overload;
  6929. procedure skipSpace(para1: JIReader); overload; virtual; // throws java.io.IOException
  6930. function scanIdentifier(para1: JIReader): JLString; overload; virtual; // throws java.io.IOException
  6931. function scanTag(para1: JIReader): JUMap; overload; virtual; // throws java.io.IOException
  6932. function parse(para1: JNURL): JUList; overload; virtual; // throws java.io.IOException
  6933. function parseURL(para1: JLString): JUList; overload; virtual; // throws java.io.IOException
  6934. end;
  6935. JMLPrivateClassLoader = interface external 'javax.management.loading' name 'PrivateClassLoader'
  6936. end;
  6937. JMMModelMBeanInfo = interface external 'javax.management.modelmbean' name 'ModelMBeanInfo'
  6938. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6939. procedure setDescriptors(para1: Arr1JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6940. procedure setDescriptors(var para1: array of JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6941. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6942. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6943. function getMBeanDescriptor(): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6944. procedure setMBeanDescriptor(para1: JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6945. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6946. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6947. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6948. function clone(): JLObject; overload;
  6949. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6950. function getClassName(): JLString; overload;
  6951. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6952. function getDescription(): JLString; overload;
  6953. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6954. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6955. end;
  6956. JMMMonitorMBean = interface external 'javax.management.monitor' name 'MonitorMBean'
  6957. procedure start(); overload;
  6958. procedure stop(); overload;
  6959. procedure addObservedObject(para1: JMObjectName); overload; // throws java.lang.IllegalArgumentException
  6960. procedure removeObservedObject(para1: JMObjectName); overload;
  6961. function containsObservedObject(para1: JMObjectName): jboolean; overload;
  6962. function getObservedObjects(): Arr1JMObjectName; overload;
  6963. function getObservedObject(): JMObjectName; overload;
  6964. procedure setObservedObject(para1: JMObjectName); overload;
  6965. function getObservedAttribute(): JLString; overload;
  6966. procedure setObservedAttribute(para1: JLString); overload;
  6967. function getGranularityPeriod(): jlong; overload;
  6968. procedure setGranularityPeriod(para1: jlong); overload; // throws java.lang.IllegalArgumentException
  6969. function isActive(): jboolean; overload;
  6970. end;
  6971. JMOCompositeData = interface external 'javax.management.openmbean' name 'CompositeData'
  6972. function getCompositeType(): JMOCompositeType; overload;
  6973. function get(para1: JLString): JLObject; overload;
  6974. function getAll(para1: Arr1JLString): Arr1JLObject; overload;
  6975. function getAll(var para1: array of JLString): Arr1JLObject; overload;
  6976. function containsKey(para1: JLString): jboolean; overload;
  6977. function containsValue(para1: JLObject): jboolean; overload;
  6978. function values(): JUCollection; overload;
  6979. function equals(para1: JLObject): jboolean; overload;
  6980. function hashCode(): jint; overload;
  6981. function toString(): JLString; overload;
  6982. end;
  6983. JMOCompositeDataView = interface external 'javax.management.openmbean' name 'CompositeDataView'
  6984. function toCompositeData(para1: JMOCompositeType): JMOCompositeData; overload;
  6985. end;
  6986. JMOOpenMBeanConstructorInfo = interface external 'javax.management.openmbean' name 'OpenMBeanConstructorInfo'
  6987. function getDescription(): JLString; overload;
  6988. function getName(): JLString; overload;
  6989. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6990. function equals(para1: JLObject): jboolean; overload;
  6991. function hashCode(): jint; overload;
  6992. function toString(): JLString; overload;
  6993. end;
  6994. JMOOpenMBeanInfo = interface external 'javax.management.openmbean' name 'OpenMBeanInfo'
  6995. function getClassName(): JLString; overload;
  6996. function getDescription(): JLString; overload;
  6997. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6998. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6999. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  7000. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  7001. function equals(para1: JLObject): jboolean; overload;
  7002. function hashCode(): jint; overload;
  7003. function toString(): JLString; overload;
  7004. end;
  7005. JMOOpenMBeanOperationInfo = interface external 'javax.management.openmbean' name 'OpenMBeanOperationInfo'
  7006. function getDescription(): JLString; overload;
  7007. function getName(): JLString; overload;
  7008. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  7009. function getImpact(): jint; overload;
  7010. function getReturnType(): JLString; overload;
  7011. function getReturnOpenType(): JMOOpenType; overload;
  7012. function equals(para1: JLObject): jboolean; overload;
  7013. function hashCode(): jint; overload;
  7014. function toString(): JLString; overload;
  7015. end;
  7016. JMOOpenMBeanParameterInfo = interface external 'javax.management.openmbean' name 'OpenMBeanParameterInfo'
  7017. function getDescription(): JLString; overload;
  7018. function getName(): JLString; overload;
  7019. function getOpenType(): JMOOpenType; overload;
  7020. function getDefaultValue(): JLObject; overload;
  7021. function getLegalValues(): JUSet; overload;
  7022. function getMinValue(): JLComparable; overload;
  7023. function getMaxValue(): JLComparable; overload;
  7024. function hasDefaultValue(): jboolean; overload;
  7025. function hasLegalValues(): jboolean; overload;
  7026. function hasMinValue(): jboolean; overload;
  7027. function hasMaxValue(): jboolean; overload;
  7028. function isValue(para1: JLObject): jboolean; overload;
  7029. function equals(para1: JLObject): jboolean; overload;
  7030. function hashCode(): jint; overload;
  7031. function toString(): JLString; overload;
  7032. end;
  7033. JMOTabularData = interface external 'javax.management.openmbean' name 'TabularData'
  7034. function getTabularType(): JMOTabularType; overload;
  7035. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload;
  7036. function size(): jint; overload;
  7037. function isEmpty(): jboolean; overload;
  7038. function containsKey(para1: Arr1JLObject): jboolean; overload;
  7039. function containsKey(var para1: array of JLObject): jboolean; overload;
  7040. function containsValue(para1: JMOCompositeData): jboolean; overload;
  7041. function get(para1: Arr1JLObject): JMOCompositeData; overload;
  7042. function get(var para1: array of JLObject): JMOCompositeData; overload;
  7043. procedure put(para1: JMOCompositeData); overload;
  7044. function remove(para1: Arr1JLObject): JMOCompositeData; overload;
  7045. function remove(var para1: array of JLObject): JMOCompositeData; overload;
  7046. procedure putAll(para1: Arr1JMOCompositeData); overload;
  7047. procedure putAll(var para1: array of JMOCompositeData); overload;
  7048. procedure clear(); overload;
  7049. function keySet(): JUSet; overload;
  7050. function values(): JUCollection; overload;
  7051. function equals(para1: JLObject): jboolean; overload;
  7052. function hashCode(): jint; overload;
  7053. function toString(): JLString; overload;
  7054. end;
  7055. JMRRelation = interface external 'javax.management.relation' name 'Relation'
  7056. function getRole(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  7057. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  7058. function getRoles(var para1: array of JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  7059. function getRoleCardinality(para1: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  7060. function getAllRoles(): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  7061. function retrieveAllRoles(): JMRRoleList; overload;
  7062. procedure setRole(para1: JMRRole); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.InvalidRoleValueException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  7063. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  7064. procedure handleMBeanUnregistration(para1: JMObjectName; para2: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  7065. function getReferencedMBeans(): JUMap; overload;
  7066. function getRelationTypeName(): JLString; overload;
  7067. function getRelationServiceName(): JMObjectName; overload;
  7068. function getRelationId(): JLString; overload;
  7069. end;
  7070. JMRRelationServiceMBean = interface external 'javax.management.relation' name 'RelationServiceMBean'
  7071. procedure isActive(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  7072. function getPurgeFlag(): jboolean; overload;
  7073. procedure setPurgeFlag(para1: jboolean); overload;
  7074. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  7075. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  7076. procedure addRelationType(para1: JMRRelationType); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  7077. function getAllRelationTypeNames(): JUList; overload;
  7078. function getRoleInfos(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  7079. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  7080. procedure removeRelationType(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  7081. procedure createRelation(para1: JLString; para2: JLString; para3: JMRRoleList); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRelationIdException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.InvalidRoleValueException
  7082. procedure addRelation(para1: JMObjectName); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, java.lang.NoSuchMethodException, javax.management.relation.InvalidRelationIdException, javax.management.InstanceNotFoundException, javax.management.relation.InvalidRelationServiceException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException
  7083. function isRelationMBean(para1: JLString): JMObjectName; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7084. function isRelation(para1: JMObjectName): JLString; overload; // throws java.lang.IllegalArgumentException
  7085. function hasRelation(para1: JLString): JLBoolean; overload; // throws java.lang.IllegalArgumentException
  7086. function getAllRelationIds(): JUList; overload;
  7087. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  7088. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  7089. procedure sendRelationCreationNotification(para1: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7090. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7091. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7092. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  7093. procedure removeRelation(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7094. procedure purgeRelations(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  7095. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  7096. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  7097. function findRelationsOfType(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  7098. function getRole(para1: JLString; para2: JLString): JUList; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  7099. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7100. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7101. function getAllRoles(para1: JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  7102. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  7103. procedure setRole(para1: JLString; para2: JMRRole); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException, javax.management.relation.RelationTypeNotFoundException
  7104. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7105. function getReferencedMBeans(para1: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7106. function getRelationTypeName(para1: JLString): JLString; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  7107. end;
  7108. JMRRoleStatus = class external 'javax.management.relation' name 'RoleStatus' (JLObject)
  7109. public
  7110. const
  7111. NO_ROLE_WITH_NAME = 1;
  7112. ROLE_NOT_READABLE = 2;
  7113. ROLE_NOT_WRITABLE = 3;
  7114. LESS_THAN_MIN_ROLE_DEGREE = 4;
  7115. MORE_THAN_MAX_ROLE_DEGREE = 5;
  7116. REF_MBEAN_OF_INCORRECT_CLASS = 6;
  7117. REF_MBEAN_NOT_REGISTERED = 7;
  7118. public
  7119. constructor create(); overload;
  7120. class function isRoleStatus(para1: jint): jboolean; static; overload;
  7121. end;
  7122. JMRJMXAddressable = interface external 'javax.management.remote' name 'JMXAddressable'
  7123. function getAddress(): JMRJMXServiceURL; overload;
  7124. end;
  7125. JMRJMXAuthenticator = interface external 'javax.management.remote' name 'JMXAuthenticator'
  7126. function authenticate(para1: JLObject): JSASubject; overload;
  7127. end;
  7128. JMRJMXConnectorFactory = class external 'javax.management.remote' name 'JMXConnectorFactory' (JLObject)
  7129. public
  7130. const
  7131. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  7132. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  7133. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  7134. public
  7135. class function connect(para1: JMRJMXServiceURL): JMRJMXConnector; static; overload; // throws java.io.IOException
  7136. class function connect(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  7137. class function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  7138. end;
  7139. JMRJMXConnectorProvider = interface external 'javax.management.remote' name 'JMXConnectorProvider'
  7140. function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  7141. end;
  7142. JMRJMXConnectorServerFactory = class external 'javax.management.remote' name 'JMXConnectorServerFactory' (JLObject)
  7143. public
  7144. const
  7145. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  7146. DEFAULT_CLASS_LOADER_NAME = 'jmx.remote.default.class.loader.name';
  7147. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  7148. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  7149. public
  7150. class function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; static; overload; // throws java.io.IOException
  7151. end;
  7152. JMRJMXConnectorServerMBean = interface external 'javax.management.remote' name 'JMXConnectorServerMBean'
  7153. procedure start(); overload; // throws java.io.IOException
  7154. procedure stop(); overload; // throws java.io.IOException
  7155. function isActive(): jboolean; overload;
  7156. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload;
  7157. function getConnectionIds(): Arr1JLString; overload;
  7158. function getAddress(): JMRJMXServiceURL; overload;
  7159. function getAttributes(): JUMap; overload;
  7160. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  7161. end;
  7162. JMRJMXConnectorServerProvider = interface external 'javax.management.remote' name 'JMXConnectorServerProvider'
  7163. function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; overload; // throws java.io.IOException
  7164. end;
  7165. JMTTimerMBean = interface external 'javax.management.timer' name 'TimerMBean'
  7166. procedure start(); overload;
  7167. procedure stop(); overload;
  7168. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; // throws java.lang.IllegalArgumentException
  7169. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  7170. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  7171. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; // throws java.lang.IllegalArgumentException
  7172. procedure removeNotification(para1: JLInteger); overload; // throws javax.management.InstanceNotFoundException
  7173. procedure removeNotifications(para1: JLString); overload; // throws javax.management.InstanceNotFoundException
  7174. procedure removeAllNotifications(); overload;
  7175. function getNbNotifications(): jint; overload;
  7176. function getAllNotificationIDs(): JUVector; overload;
  7177. function getNotificationIDs(para1: JLString): JUVector; overload;
  7178. function getNotificationType(para1: JLInteger): JLString; overload;
  7179. function getNotificationMessage(para1: JLInteger): JLString; overload;
  7180. function getNotificationUserData(para1: JLInteger): JLObject; overload;
  7181. function getDate(para1: JLInteger): JUDate; overload;
  7182. function getPeriod(para1: JLInteger): JLLong; overload;
  7183. function getNbOccurences(para1: JLInteger): JLLong; overload;
  7184. function getFixedRate(para1: JLInteger): JLBoolean; overload;
  7185. function getSendPastNotifications(): jboolean; overload;
  7186. procedure setSendPastNotifications(para1: jboolean); overload;
  7187. function isActive(): jboolean; overload;
  7188. function isEmpty(): jboolean; overload;
  7189. end;
  7190. JNContext = interface external 'javax.naming' name 'Context'
  7191. const
  7192. INITIAL_CONTEXT_FACTORY = 'java.naming.factory.initial';
  7193. OBJECT_FACTORIES = 'java.naming.factory.object';
  7194. STATE_FACTORIES = 'java.naming.factory.state';
  7195. URL_PKG_PREFIXES = 'java.naming.factory.url.pkgs';
  7196. PROVIDER_URL = 'java.naming.provider.url';
  7197. DNS_URL = 'java.naming.dns.url';
  7198. AUTHORITATIVE = 'java.naming.authoritative';
  7199. BATCHSIZE = 'java.naming.batchsize';
  7200. REFERRAL = 'java.naming.referral';
  7201. SECURITY_PROTOCOL = 'java.naming.security.protocol';
  7202. SECURITY_AUTHENTICATION = 'java.naming.security.authentication';
  7203. SECURITY_PRINCIPAL = 'java.naming.security.principal';
  7204. SECURITY_CREDENTIALS = 'java.naming.security.credentials';
  7205. LANGUAGE = 'java.naming.language';
  7206. APPLET = 'java.naming.applet';
  7207. function lookup(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  7208. function lookup(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  7209. procedure bind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  7210. procedure bind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  7211. procedure rebind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  7212. procedure rebind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  7213. procedure unbind(para1: JNName); overload; // throws javax.naming.NamingException
  7214. procedure unbind(para1: JLString); overload; // throws javax.naming.NamingException
  7215. procedure rename(para1: JNName; para2: JNName); overload; // throws javax.naming.NamingException
  7216. procedure rename(para1: JLString; para2: JLString); overload; // throws javax.naming.NamingException
  7217. function list(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  7218. function list(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  7219. function listBindings(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  7220. function listBindings(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  7221. procedure destroySubcontext(para1: JNName); overload; // throws javax.naming.NamingException
  7222. procedure destroySubcontext(para1: JLString); overload; // throws javax.naming.NamingException
  7223. function createSubcontext(para1: JNName): JNContext; overload; // throws javax.naming.NamingException
  7224. function createSubcontext(para1: JLString): JNContext; overload; // throws javax.naming.NamingException
  7225. function lookupLink(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  7226. function lookupLink(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  7227. function getNameParser(para1: JNName): JNNameParser; overload; // throws javax.naming.NamingException
  7228. function getNameParser(para1: JLString): JNNameParser; overload; // throws javax.naming.NamingException
  7229. function composeName(para1: JNName; para2: JNName): JNName; overload; // throws javax.naming.NamingException
  7230. function composeName(para1: JLString; para2: JLString): JLString; overload; // throws javax.naming.NamingException
  7231. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; // throws javax.naming.NamingException
  7232. function removeFromEnvironment(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  7233. function getEnvironment(): JUHashtable; overload; // throws javax.naming.NamingException
  7234. procedure close(); overload; // throws javax.naming.NamingException
  7235. function getNameInNamespace(): JLString; overload; // throws javax.naming.NamingException
  7236. end;
  7237. JNNameImpl = class external 'javax.naming' name 'NameImpl' (JLObject)
  7238. public
  7239. function toString(): JLString; overload; virtual;
  7240. function equals(para1: JLObject): jboolean; overload; virtual;
  7241. function compareTo(para1: JNNameImpl): jint; overload; virtual;
  7242. function size(): jint; overload; virtual;
  7243. function getAll(): JUEnumeration; overload; virtual;
  7244. function get(para1: jint): JLString; overload; virtual;
  7245. function getPrefix(para1: jint): JUEnumeration; overload; virtual;
  7246. function getSuffix(para1: jint): JUEnumeration; overload; virtual;
  7247. function isEmpty(): jboolean; overload; virtual;
  7248. function startsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  7249. function endsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  7250. function addAll(para1: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  7251. function addAll(para1: jint; para2: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  7252. procedure add(para1: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  7253. procedure add(para1: jint; para2: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  7254. function remove(para1: jint): JLObject; overload; virtual;
  7255. function hashCode(): jint; overload; virtual;
  7256. end;
  7257. JNNameParser = interface external 'javax.naming' name 'NameParser'
  7258. function parse(para1: JLString): JNName; overload; // throws javax.naming.NamingException
  7259. end;
  7260. JNReferenceable = interface external 'javax.naming' name 'Referenceable'
  7261. function getReference(): JNReference; overload; // throws javax.naming.NamingException
  7262. end;
  7263. JNLControlFactory = class abstract external 'javax.naming.ldap' name 'ControlFactory' (JLObject)
  7264. strict protected
  7265. constructor create(); overload;
  7266. public
  7267. function getControlInstance(para1: JNLControl): JNLControl; overload; virtual; abstract; // throws javax.naming.NamingException
  7268. class function getControlInstance(para1: JNLControl; para2: JNContext; para3: JUHashtable): JNLControl; static; overload; // throws javax.naming.NamingException
  7269. end;
  7270. JNLHasControls = interface external 'javax.naming.ldap' name 'HasControls'
  7271. function getControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  7272. end;
  7273. JNLRfc2253Parser = class sealed external 'javax.naming.ldap' name 'Rfc2253Parser' (JLObject)
  7274. end;
  7275. JNLSortKey = class external 'javax.naming.ldap' name 'SortKey' (JLObject)
  7276. public
  7277. constructor create(para1: JLString); overload;
  7278. constructor create(para1: JLString; para2: jboolean; para3: JLString); overload;
  7279. function getAttributeID(): JLString; overload; virtual;
  7280. function isAscending(): jboolean; overload; virtual;
  7281. function getMatchingRuleID(): JLString; overload; virtual;
  7282. end;
  7283. JNSDirContextNamePair = class external 'javax.naming.spi' name 'DirContextNamePair' (JLObject)
  7284. end;
  7285. JNSDirContextStringPair = class external 'javax.naming.spi' name 'DirContextStringPair' (JLObject)
  7286. end;
  7287. JNSInitialContextFactory = interface external 'javax.naming.spi' name 'InitialContextFactory'
  7288. function getInitialContext(para1: JUHashtable): JNContext; overload; // throws javax.naming.NamingException
  7289. end;
  7290. JNSInitialContextFactoryBuilder = interface external 'javax.naming.spi' name 'InitialContextFactoryBuilder'
  7291. function createInitialContextFactory(para1: JUHashtable): JNSInitialContextFactory; overload; // throws javax.naming.NamingException
  7292. end;
  7293. JNSNamingManager = class external 'javax.naming.spi' name 'NamingManager' (JLObject)
  7294. public
  7295. const
  7296. CPE = 'java.naming.spi.CannotProceedException';
  7297. public
  7298. class procedure setObjectFactoryBuilder(para1: JNSObjectFactoryBuilder); static; overload; // throws javax.naming.NamingException
  7299. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws java.lang.Exception
  7300. class function getURLContext(para1: JLString; para2: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  7301. class function getInitialContext(para1: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  7302. class procedure setInitialContextFactoryBuilder(para1: JNSInitialContextFactoryBuilder); static; overload; // throws javax.naming.NamingException
  7303. class function hasInitialContextFactoryBuilder(): jboolean; static; overload;
  7304. class function getContinuationContext(para1: JNCannotProceedException): JNContext; static; overload; // throws javax.naming.NamingException
  7305. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws javax.naming.NamingException
  7306. end;
  7307. JNSObjectFactory = interface external 'javax.naming.spi' name 'ObjectFactory'
  7308. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws java.lang.Exception
  7309. end;
  7310. JNSObjectFactoryBuilder = interface external 'javax.naming.spi' name 'ObjectFactoryBuilder'
  7311. function createObjectFactory(para1: JLObject; para2: JUHashtable): JNSObjectFactory; overload; // throws javax.naming.NamingException
  7312. end;
  7313. JNSResolver = interface external 'javax.naming.spi' name 'Resolver'
  7314. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  7315. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  7316. end;
  7317. JNSStateFactory = interface external 'javax.naming.spi' name 'StateFactory'
  7318. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws javax.naming.NamingException
  7319. end;
  7320. JNServerSocketFactory = class abstract external 'javax.net' name 'ServerSocketFactory' (JLObject)
  7321. strict protected
  7322. constructor create(); overload;
  7323. public
  7324. class function getDefault(): JNServerSocketFactory; static; overload;
  7325. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  7326. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7327. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7328. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7329. end;
  7330. JNSocketFactory = class abstract external 'javax.net' name 'SocketFactory' (JLObject)
  7331. strict protected
  7332. constructor create(); overload;
  7333. public
  7334. class function getDefault(): JNSocketFactory; static; overload;
  7335. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  7336. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  7337. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  7338. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  7339. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  7340. end;
  7341. JNSHostnameVerifier = interface external 'javax.net.ssl' name 'HostnameVerifier'
  7342. function verify(para1: JLString; para2: JNSSSLSession): jboolean; overload;
  7343. end;
  7344. JNSKeyManager = interface external 'javax.net.ssl' name 'KeyManager'
  7345. end;
  7346. JNSKeyManagerFactory = class external 'javax.net.ssl' name 'KeyManagerFactory' (JLObject)
  7347. public
  7348. class function getDefaultAlgorithm(): JLString; static; overload; virtual; final;
  7349. strict protected
  7350. constructor create(para1: JNSKeyManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7351. public
  7352. function getAlgorithm(): JLString; overload; virtual; final;
  7353. class function getInstance(para1: JLString): JNSKeyManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7354. class function getInstance(para1: JLString; para2: JLString): JNSKeyManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7355. class function getInstance(para1: JLString; para2: JSProvider): JNSKeyManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7356. function getProvider(): JSProvider; overload; virtual; final;
  7357. procedure init(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7358. procedure init(para1: JSKeyStore; var para2: array of jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7359. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7360. function getKeyManagers(): Arr1JNSKeyManager; overload; virtual; final;
  7361. end;
  7362. JNSKeyManagerFactorySpi = class abstract external 'javax.net.ssl' name 'KeyManagerFactorySpi' (JLObject)
  7363. public
  7364. constructor create(); overload;
  7365. strict protected
  7366. procedure engineInit(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7367. procedure engineInit(para1: JSKeyStore; var para2: array of jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7368. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7369. function engineGetKeyManagers(): Arr1JNSKeyManager; overload; virtual; abstract;
  7370. end;
  7371. JNSManagerFactoryParameters = interface external 'javax.net.ssl' name 'ManagerFactoryParameters'
  7372. end;
  7373. JNSSSLContext = class external 'javax.net.ssl' name 'SSLContext' (JLObject)
  7374. strict protected
  7375. constructor create(para1: JNSSSLContextSpi; para2: JSProvider; para3: JLString); overload;
  7376. public
  7377. class function getDefault(): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7378. class procedure setDefault(para1: JNSSSLContext); static; overload;
  7379. class function getInstance(para1: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7380. class function getInstance(para1: JLString; para2: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7381. class function getInstance(para1: JLString; para2: JSProvider): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7382. function getProtocol(): JLString; overload; virtual; final;
  7383. function getProvider(): JSProvider; overload; virtual; final;
  7384. procedure init(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7385. procedure init(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7386. function getSocketFactory(): JNSSSLSocketFactory; overload; virtual; final;
  7387. function getServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; final;
  7388. function createSSLEngine(): JNSSSLEngine; overload; virtual; final;
  7389. function createSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; final;
  7390. function getServerSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7391. function getClientSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7392. function getDefaultSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7393. function getSupportedSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7394. end;
  7395. JNSSSLContextSpi = class abstract external 'javax.net.ssl' name 'SSLContextSpi' (JLObject)
  7396. public
  7397. constructor create(); overload;
  7398. strict protected
  7399. procedure engineInit(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7400. procedure engineInit(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7401. function engineGetSocketFactory(): JNSSSLSocketFactory; overload; virtual; abstract;
  7402. function engineGetServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; abstract;
  7403. function engineCreateSSLEngine(): JNSSSLEngine; overload; virtual; abstract;
  7404. function engineCreateSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; abstract;
  7405. function engineGetServerSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7406. function engineGetClientSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7407. function engineGetDefaultSSLParameters(): JNSSSLParameters; overload; virtual;
  7408. function engineGetSupportedSSLParameters(): JNSSSLParameters; overload; virtual;
  7409. end;
  7410. JNSSSLParameters = class external 'javax.net.ssl' name 'SSLParameters' (JLObject)
  7411. public
  7412. constructor create(); overload;
  7413. constructor create(para1: Arr1JLString); overload;
  7414. constructor create(const para1: array of JLString); overload;
  7415. constructor create(para1: Arr1JLString; para2: Arr1JLString); overload;
  7416. constructor create(const para1: array of JLString; const para2: array of JLString); overload;
  7417. function getCipherSuites(): Arr1JLString; overload; virtual;
  7418. procedure setCipherSuites(para1: Arr1JLString); overload; virtual;
  7419. procedure setCipherSuites(var para1: array of JLString); overload; virtual;
  7420. function getProtocols(): Arr1JLString; overload; virtual;
  7421. procedure setProtocols(para1: Arr1JLString); overload; virtual;
  7422. procedure setProtocols(var para1: array of JLString); overload; virtual;
  7423. function getWantClientAuth(): jboolean; overload; virtual;
  7424. procedure setWantClientAuth(para1: jboolean); overload; virtual;
  7425. function getNeedClientAuth(): jboolean; overload; virtual;
  7426. procedure setNeedClientAuth(para1: jboolean); overload; virtual;
  7427. end;
  7428. JNSSSLSession = interface external 'javax.net.ssl' name 'SSLSession'
  7429. function getId(): Arr1jbyte; overload;
  7430. function getSessionContext(): JNSSSLSessionContext; overload;
  7431. function getCreationTime(): jlong; overload;
  7432. function getLastAccessedTime(): jlong; overload;
  7433. procedure invalidate(); overload;
  7434. function isValid(): jboolean; overload;
  7435. procedure putValue(para1: JLString; para2: JLObject); overload;
  7436. function getValue(para1: JLString): JLObject; overload;
  7437. procedure removeValue(para1: JLString); overload;
  7438. function getValueNames(): Arr1JLString; overload;
  7439. function getPeerCertificates(): Arr1JSCCertificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7440. function getLocalCertificates(): Arr1JSCCertificate; overload;
  7441. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7442. function getPeerPrincipal(): JSPrincipal; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7443. function getLocalPrincipal(): JSPrincipal; overload;
  7444. function getCipherSuite(): JLString; overload;
  7445. function getProtocol(): JLString; overload;
  7446. function getPeerHost(): JLString; overload;
  7447. function getPeerPort(): jint; overload;
  7448. function getPacketBufferSize(): jint; overload;
  7449. function getApplicationBufferSize(): jint; overload;
  7450. end;
  7451. JNSSSLSessionContext = interface external 'javax.net.ssl' name 'SSLSessionContext'
  7452. function getSession(para1: Arr1jbyte): JNSSSLSession; overload;
  7453. function getSession(var para1: array of jbyte): JNSSSLSession; overload;
  7454. function getIds(): JUEnumeration; overload;
  7455. procedure setSessionTimeout(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7456. function getSessionTimeout(): jint; overload;
  7457. procedure setSessionCacheSize(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7458. function getSessionCacheSize(): jint; overload;
  7459. end;
  7460. JNSTrustManager = interface external 'javax.net.ssl' name 'TrustManager'
  7461. end;
  7462. JNSTrustManagerFactory = class external 'javax.net.ssl' name 'TrustManagerFactory' (JLObject)
  7463. public
  7464. class function getDefaultAlgorithm(): JLString; static; overload; virtual; final;
  7465. strict protected
  7466. constructor create(para1: JNSTrustManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7467. public
  7468. function getAlgorithm(): JLString; overload; virtual; final;
  7469. class function getInstance(para1: JLString): JNSTrustManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7470. class function getInstance(para1: JLString; para2: JLString): JNSTrustManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7471. class function getInstance(para1: JLString; para2: JSProvider): JNSTrustManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7472. function getProvider(): JSProvider; overload; virtual; final;
  7473. procedure init(para1: JSKeyStore); overload; virtual; final; // throws java.security.KeyStoreException
  7474. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7475. function getTrustManagers(): Arr1JNSTrustManager; overload; virtual; final;
  7476. end;
  7477. JNSTrustManagerFactorySpi = class abstract external 'javax.net.ssl' name 'TrustManagerFactorySpi' (JLObject)
  7478. public
  7479. constructor create(); overload;
  7480. strict protected
  7481. procedure engineInit(para1: JSKeyStore); overload; virtual; abstract; // throws java.security.KeyStoreException
  7482. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7483. function engineGetTrustManagers(): Arr1JNSTrustManager; overload; virtual; abstract;
  7484. end;
  7485. JPAttributeException = interface external 'javax.print' name 'AttributeException'
  7486. function getUnsupportedAttributes(): Arr1JLClass; overload;
  7487. function getUnsupportedValues(): Arr1JPAAttribute; overload;
  7488. end;
  7489. JPDoc = interface external 'javax.print' name 'Doc'
  7490. function getDocFlavor(): JPDocFlavor; overload;
  7491. function getPrintData(): JLObject; overload; // throws java.io.IOException
  7492. function getAttributes(): JPADocAttributeSet; overload;
  7493. function getReaderForText(): JIReader; overload; // throws java.io.IOException
  7494. function getStreamForBytes(): JIInputStream; overload; // throws java.io.IOException
  7495. end;
  7496. JPDocPrintJob = interface external 'javax.print' name 'DocPrintJob'
  7497. function getPrintService(): JPPrintService; overload;
  7498. function getAttributes(): JPAPrintJobAttributeSet; overload;
  7499. procedure addPrintJobListener(para1: JPEPrintJobListener); overload;
  7500. procedure removePrintJobListener(para1: JPEPrintJobListener); overload;
  7501. procedure addPrintJobAttributeListener(para1: JPEPrintJobAttributeListener; para2: JPAPrintJobAttributeSet); overload;
  7502. procedure removePrintJobAttributeListener(para1: JPEPrintJobAttributeListener); overload;
  7503. procedure print(para1: JPDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  7504. end;
  7505. JPFlavorException = interface external 'javax.print' name 'FlavorException'
  7506. function getUnsupportedFlavors(): Arr1JPDocFlavor; overload;
  7507. end;
  7508. JPMultiDoc = interface external 'javax.print' name 'MultiDoc'
  7509. function getDoc(): JPDoc; overload; // throws java.io.IOException
  7510. function next(): JPMultiDoc; overload; // throws java.io.IOException
  7511. end;
  7512. JPPrintService = interface external 'javax.print' name 'PrintService'
  7513. function getName(): JLString; overload;
  7514. function createPrintJob(): JPDocPrintJob; overload;
  7515. procedure addPrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7516. procedure removePrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7517. function getAttributes(): JPAPrintServiceAttributeSet; overload;
  7518. function getAttribute(para1: JLClass): JPAPrintServiceAttribute; overload;
  7519. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload;
  7520. function isDocFlavorSupported(para1: JPDocFlavor): jboolean; overload;
  7521. function getSupportedAttributeCategories(): Arr1JLClass; overload;
  7522. function isAttributeCategorySupported(para1: JLClass): jboolean; overload;
  7523. function getDefaultAttributeValue(para1: JLClass): JLObject; overload;
  7524. function getSupportedAttributeValues(para1: JLClass; para2: JPDocFlavor; para3: JPAAttributeSet): JLObject; overload;
  7525. function isAttributeValueSupported(para1: JPAAttribute; para2: JPDocFlavor; para3: JPAAttributeSet): jboolean; overload;
  7526. function getUnsupportedAttributes(para1: JPDocFlavor; para2: JPAAttributeSet): JPAAttributeSet; overload;
  7527. function getServiceUIFactory(): JPServiceUIFactory; overload;
  7528. function equals(para1: JLObject): jboolean; overload;
  7529. function hashCode(): jint; overload;
  7530. end;
  7531. JPPrintServiceLookup = class abstract external 'javax.print' name 'PrintServiceLookup' (JLObject)
  7532. public
  7533. type
  7534. InnerServices = class;
  7535. Arr1InnerServices = array of InnerServices;
  7536. Arr2InnerServices = array of Arr1InnerServices;
  7537. Arr3InnerServices = array of Arr2InnerServices;
  7538. InnerServices = class external 'javax.print' name 'PrintServiceLookup$Services'
  7539. end;
  7540. public
  7541. constructor create(); overload;
  7542. class function lookupPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; static; overload; virtual; final;
  7543. class function lookupMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; virtual; final;
  7544. class function lookupMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; virtual; final;
  7545. class function lookupDefaultPrintService(): JPPrintService; static; overload; virtual; final;
  7546. class function registerServiceProvider(para1: JPPrintServiceLookup): jboolean; static; overload;
  7547. class function registerService(para1: JPPrintService): jboolean; static; overload;
  7548. function getPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; overload; virtual; abstract;
  7549. function getPrintServices(): Arr1JPPrintService; overload; virtual; abstract;
  7550. function getMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7551. function getMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7552. function getDefaultPrintService(): JPPrintService; overload; virtual; abstract;
  7553. end;
  7554. JPServiceUI = class external 'javax.print' name 'ServiceUI' (JLObject)
  7555. public
  7556. constructor create(); overload;
  7557. class function printDialog(para1: JAGraphicsConfiguration; para2: jint; para3: jint; para4: Arr1JPPrintService; para5: JPPrintService; para6: JPDocFlavor; para7: JPAPrintRequestAttributeSet): JPPrintService; static; overload; // throws java.awt.HeadlessException
  7558. class function printDialog(para1: JAGraphicsConfiguration; para2: jint; para3: jint; var para4: array of JPPrintService; para5: JPPrintService; para6: JPDocFlavor; para7: JPAPrintRequestAttributeSet): JPPrintService; static; overload; // throws java.awt.HeadlessException
  7559. end;
  7560. JPServiceUIFactory = class abstract external 'javax.print' name 'ServiceUIFactory' (JLObject)
  7561. public
  7562. const
  7563. JCOMPONENT_UI = 'javax.swing.JComponent';
  7564. PANEL_UI = 'java.awt.Panel';
  7565. DIALOG_UI = 'java.awt.Dialog';
  7566. JDIALOG_UI = 'javax.swing.JDialog';
  7567. ABOUT_UIROLE = 1;
  7568. ADMIN_UIROLE = 2;
  7569. MAIN_UIROLE = 3;
  7570. RESERVED_UIROLE = 99;
  7571. public
  7572. constructor create(); overload;
  7573. function getUI(para1: jint; para2: JLString): JLObject; overload; virtual; abstract;
  7574. function getUIClassNamesForRole(para1: jint): Arr1JLString; overload; virtual; abstract;
  7575. end;
  7576. JPStreamPrintServiceFactory = class abstract external 'javax.print' name 'StreamPrintServiceFactory' (JLObject)
  7577. public
  7578. type
  7579. InnerServices = class;
  7580. Arr1InnerServices = array of InnerServices;
  7581. Arr2InnerServices = array of Arr1InnerServices;
  7582. Arr3InnerServices = array of Arr2InnerServices;
  7583. InnerServices = class external 'javax.print' name 'StreamPrintServiceFactory$Services'
  7584. end;
  7585. public
  7586. constructor create(); overload;
  7587. class function lookupStreamPrintServiceFactories(para1: JPDocFlavor; para2: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  7588. function getOutputFormat(): JLString; overload; virtual; abstract;
  7589. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload; virtual; abstract;
  7590. function getPrintService(para1: JIOutputStream): JPStreamPrintService; overload; virtual; abstract;
  7591. end;
  7592. JPURIException = interface external 'javax.print' name 'URIException'
  7593. const
  7594. URIInaccessible = 1;
  7595. URISchemeNotSupported = 2;
  7596. URIOtherProblem = -1;
  7597. function getUnsupportedURI(): JNURI; overload;
  7598. function getReason(): jint; overload;
  7599. end;
  7600. JPAAttributeSet = interface external 'javax.print.attribute' name 'AttributeSet'
  7601. function get(para1: JLClass): JPAAttribute; overload;
  7602. function add(para1: JPAAttribute): jboolean; overload;
  7603. function remove(para1: JLClass): jboolean; overload;
  7604. function remove(para1: JPAAttribute): jboolean; overload;
  7605. function containsKey(para1: JLClass): jboolean; overload;
  7606. function containsValue(para1: JPAAttribute): jboolean; overload;
  7607. function addAll(para1: JPAAttributeSet): jboolean; overload;
  7608. function size(): jint; overload;
  7609. function toArray(): Arr1JPAAttribute; overload;
  7610. procedure clear(); overload;
  7611. function isEmpty(): jboolean; overload;
  7612. function equals(para1: JLObject): jboolean; overload;
  7613. function hashCode(): jint; overload;
  7614. end;
  7615. JPAAttributeSetUtilities = class sealed external 'javax.print.attribute' name 'AttributeSetUtilities' (JLObject)
  7616. public
  7617. type
  7618. InnerSynchronizedAttributeSet = class;
  7619. Arr1InnerSynchronizedAttributeSet = array of InnerSynchronizedAttributeSet;
  7620. Arr2InnerSynchronizedAttributeSet = array of Arr1InnerSynchronizedAttributeSet;
  7621. Arr3InnerSynchronizedAttributeSet = array of Arr2InnerSynchronizedAttributeSet;
  7622. InnerUnmodifiableAttributeSet = class;
  7623. Arr1InnerUnmodifiableAttributeSet = array of InnerUnmodifiableAttributeSet;
  7624. Arr2InnerUnmodifiableAttributeSet = array of Arr1InnerUnmodifiableAttributeSet;
  7625. Arr3InnerUnmodifiableAttributeSet = array of Arr2InnerUnmodifiableAttributeSet;
  7626. InnerSynchronizedDocAttributeSet = class;
  7627. Arr1InnerSynchronizedDocAttributeSet = array of InnerSynchronizedDocAttributeSet;
  7628. Arr2InnerSynchronizedDocAttributeSet = array of Arr1InnerSynchronizedDocAttributeSet;
  7629. Arr3InnerSynchronizedDocAttributeSet = array of Arr2InnerSynchronizedDocAttributeSet;
  7630. InnerUnmodifiableDocAttributeSet = class;
  7631. Arr1InnerUnmodifiableDocAttributeSet = array of InnerUnmodifiableDocAttributeSet;
  7632. Arr2InnerUnmodifiableDocAttributeSet = array of Arr1InnerUnmodifiableDocAttributeSet;
  7633. Arr3InnerUnmodifiableDocAttributeSet = array of Arr2InnerUnmodifiableDocAttributeSet;
  7634. InnerSynchronizedPrintJobAttributeSet = class;
  7635. Arr1InnerSynchronizedPrintJobAttributeSet = array of InnerSynchronizedPrintJobAttributeSet;
  7636. Arr2InnerSynchronizedPrintJobAttributeSet = array of Arr1InnerSynchronizedPrintJobAttributeSet;
  7637. Arr3InnerSynchronizedPrintJobAttributeSet = array of Arr2InnerSynchronizedPrintJobAttributeSet;
  7638. InnerUnmodifiablePrintJobAttributeSet = class;
  7639. Arr1InnerUnmodifiablePrintJobAttributeSet = array of InnerUnmodifiablePrintJobAttributeSet;
  7640. Arr2InnerUnmodifiablePrintJobAttributeSet = array of Arr1InnerUnmodifiablePrintJobAttributeSet;
  7641. Arr3InnerUnmodifiablePrintJobAttributeSet = array of Arr2InnerUnmodifiablePrintJobAttributeSet;
  7642. InnerSynchronizedPrintRequestAttributeSet = class;
  7643. Arr1InnerSynchronizedPrintRequestAttributeSet = array of InnerSynchronizedPrintRequestAttributeSet;
  7644. Arr2InnerSynchronizedPrintRequestAttributeSet = array of Arr1InnerSynchronizedPrintRequestAttributeSet;
  7645. Arr3InnerSynchronizedPrintRequestAttributeSet = array of Arr2InnerSynchronizedPrintRequestAttributeSet;
  7646. InnerUnmodifiablePrintRequestAttributeSet = class;
  7647. Arr1InnerUnmodifiablePrintRequestAttributeSet = array of InnerUnmodifiablePrintRequestAttributeSet;
  7648. Arr2InnerUnmodifiablePrintRequestAttributeSet = array of Arr1InnerUnmodifiablePrintRequestAttributeSet;
  7649. Arr3InnerUnmodifiablePrintRequestAttributeSet = array of Arr2InnerUnmodifiablePrintRequestAttributeSet;
  7650. InnerSynchronizedPrintServiceAttributeSet = class;
  7651. Arr1InnerSynchronizedPrintServiceAttributeSet = array of InnerSynchronizedPrintServiceAttributeSet;
  7652. Arr2InnerSynchronizedPrintServiceAttributeSet = array of Arr1InnerSynchronizedPrintServiceAttributeSet;
  7653. Arr3InnerSynchronizedPrintServiceAttributeSet = array of Arr2InnerSynchronizedPrintServiceAttributeSet;
  7654. InnerUnmodifiablePrintServiceAttributeSet = class;
  7655. Arr1InnerUnmodifiablePrintServiceAttributeSet = array of InnerUnmodifiablePrintServiceAttributeSet;
  7656. Arr2InnerUnmodifiablePrintServiceAttributeSet = array of Arr1InnerUnmodifiablePrintServiceAttributeSet;
  7657. Arr3InnerUnmodifiablePrintServiceAttributeSet = array of Arr2InnerUnmodifiablePrintServiceAttributeSet;
  7658. InnerSynchronizedAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$SynchronizedAttributeSet'
  7659. end;
  7660. InnerUnmodifiableAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$UnmodifiableAttributeSet'
  7661. end;
  7662. InnerSynchronizedDocAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$SynchronizedDocAttributeSet'
  7663. end;
  7664. InnerUnmodifiableDocAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$UnmodifiableDocAttributeSet'
  7665. end;
  7666. InnerSynchronizedPrintJobAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$SynchronizedPrintJobAttributeSet'
  7667. end;
  7668. InnerUnmodifiablePrintJobAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$UnmodifiablePrintJobAttributeSet'
  7669. end;
  7670. InnerSynchronizedPrintRequestAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$SynchronizedPrintRequestAttributeSet'
  7671. end;
  7672. InnerUnmodifiablePrintRequestAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$UnmodifiablePrintRequestAttributeSet'
  7673. end;
  7674. InnerSynchronizedPrintServiceAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$SynchronizedPrintServiceAttributeSet'
  7675. end;
  7676. InnerUnmodifiablePrintServiceAttributeSet = class external 'javax.print.attribute' name 'AttributeSetUtilities$UnmodifiablePrintServiceAttributeSet'
  7677. end;
  7678. public
  7679. class function unmodifiableView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7680. class function unmodifiableView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7681. class function unmodifiableView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7682. class function unmodifiableView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7683. class function unmodifiableView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7684. class function synchronizedView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7685. class function synchronizedView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7686. class function synchronizedView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7687. class function synchronizedView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7688. class function synchronizedView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7689. class function verifyAttributeCategory(para1: JLObject; para2: JLClass): JLClass; static; overload;
  7690. class function verifyAttributeValue(para1: JLObject; para2: JLClass): JPAAttribute; static; overload;
  7691. class procedure verifyCategoryForValue(para1: JLClass; para2: JPAAttribute); static; overload;
  7692. end;
  7693. JPEPrintJobAttributeListener = interface external 'javax.print.event' name 'PrintJobAttributeListener'
  7694. procedure attributeUpdate(para1: JPEPrintJobAttributeEvent); overload;
  7695. end;
  7696. JPEPrintJobListener = interface external 'javax.print.event' name 'PrintJobListener'
  7697. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload;
  7698. procedure printJobCompleted(para1: JPEPrintJobEvent); overload;
  7699. procedure printJobFailed(para1: JPEPrintJobEvent); overload;
  7700. procedure printJobCanceled(para1: JPEPrintJobEvent); overload;
  7701. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload;
  7702. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload;
  7703. end;
  7704. JPEPrintServiceAttributeListener = interface external 'javax.print.event' name 'PrintServiceAttributeListener'
  7705. procedure attributeUpdate(para1: JPEPrintServiceAttributeEvent); overload;
  7706. end;
  7707. JRCPortableRemoteObjectDelegate = interface external 'javax.rmi.CORBA' name 'PortableRemoteObjectDelegate'
  7708. procedure exportObject(para1: JRRemote); overload; // throws java.rmi.RemoteException
  7709. function toStub(para1: JRRemote): JRRemote; overload; // throws java.rmi.NoSuchObjectException
  7710. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7711. function narrow(para1: JLObject; para2: JLClass): JLObject; overload; // throws java.lang.ClassCastException
  7712. procedure connect(para1: JRRemote; para2: JRRemote); overload; // throws java.rmi.RemoteException
  7713. end;
  7714. JRCStubDelegate = interface external 'javax.rmi.CORBA' name 'StubDelegate'
  7715. function hashCode(para1: JRCStub): jint; overload;
  7716. function equals(para1: JRCStub; para2: JLObject): jboolean; overload;
  7717. function toString(para1: JRCStub): JLString; overload;
  7718. procedure connect(para1: JRCStub; para2: OOCORB); overload; // throws java.rmi.RemoteException
  7719. procedure readObject(para1: JRCStub; para2: JIObjectInputStream); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  7720. procedure writeObject(para1: JRCStub; para2: JIObjectOutputStream); overload; // throws java.io.IOException
  7721. end;
  7722. JRCUtil = class external 'javax.rmi.CORBA' name 'Util' (JLObject)
  7723. public
  7724. class function mapSystemException(para1: OOCSystemException): JRRemoteException; static; overload;
  7725. class procedure writeAny(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7726. class function readAny(para1: OOCPInputStream): JLObject; static; overload;
  7727. class procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7728. class procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7729. class procedure registerTarget(para1: JRCTie; para2: JRRemote); static; overload;
  7730. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7731. class function getTie(para1: JRRemote): JRCTie; static; overload;
  7732. class function createValueHandler(): JRCValueHandler; static; overload;
  7733. class function getCodebase(para1: JLClass): JLString; static; overload;
  7734. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  7735. class function isLocal(para1: JRCStub): jboolean; static; overload; // throws java.rmi.RemoteException
  7736. class function wrapException(para1: JLThrowable): JRRemoteException; static; overload;
  7737. class function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7738. class function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7739. class function copyObject(para1: JLObject; para2: OOCORB): JLObject; static; overload; // throws java.rmi.RemoteException
  7740. end;
  7741. JRCUtilDelegate = interface external 'javax.rmi.CORBA' name 'UtilDelegate'
  7742. function mapSystemException(para1: OOCSystemException): JRRemoteException; overload;
  7743. procedure writeAny(para1: OOCPOutputStream; para2: JLObject); overload;
  7744. function readAny(para1: OOCPInputStream): JLObject; overload;
  7745. procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7746. procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7747. procedure registerTarget(para1: JRCTie; para2: JRRemote); overload;
  7748. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7749. function getTie(para1: JRRemote): JRCTie; overload;
  7750. function createValueHandler(): JRCValueHandler; overload;
  7751. function getCodebase(para1: JLClass): JLString; overload;
  7752. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; // throws java.lang.ClassNotFoundException
  7753. function isLocal(para1: JRCStub): jboolean; overload; // throws java.rmi.RemoteException
  7754. function wrapException(para1: JLThrowable): JRRemoteException; overload;
  7755. function copyObject(para1: JLObject; para2: OOCORB): JLObject; overload; // throws java.rmi.RemoteException
  7756. function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7757. function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7758. end;
  7759. JRCValueHandler = interface external 'javax.rmi.CORBA' name 'ValueHandler'
  7760. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable); overload;
  7761. function readValue(para1: OOCPInputStream; para2: jint; para3: JLClass; para4: JLString; para5: OOSRunTime): JISerializable; overload;
  7762. function getRMIRepositoryID(para1: JLClass): JLString; overload;
  7763. function isCustomMarshaled(para1: JLClass): jboolean; overload;
  7764. function getRunTimeCodeBase(): OOSRunTime; overload;
  7765. function writeReplace(para1: JISerializable): JISerializable; overload;
  7766. end;
  7767. JRPortableRemoteObject = class external 'javax.rmi' name 'PortableRemoteObject' (JLObject)
  7768. strict protected
  7769. constructor create(); overload; // throws java.rmi.RemoteException
  7770. public
  7771. class procedure exportObject(para1: JRRemote); static; overload; // throws java.rmi.RemoteException
  7772. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  7773. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7774. class function narrow(para1: JLObject; para2: JLClass): JLObject; static; overload; // throws java.lang.ClassCastException
  7775. class procedure connect(para1: JRRemote; para2: JRRemote); static; overload; // throws java.rmi.RemoteException
  7776. end;
  7777. JSCompilable = interface external 'javax.script' name 'Compilable'
  7778. function compile(para1: JLString): JSCompiledScript; overload; // throws javax.script.ScriptException
  7779. function compile(para1: JIReader): JSCompiledScript; overload; // throws javax.script.ScriptException
  7780. end;
  7781. JSCompiledScript = class abstract external 'javax.script' name 'CompiledScript' (JLObject)
  7782. public
  7783. constructor create(); overload;
  7784. function eval(para1: JSScriptContext): JLObject; overload; virtual; abstract; // throws javax.script.ScriptException
  7785. function eval(para1: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  7786. function eval(): JLObject; overload; virtual; // throws javax.script.ScriptException
  7787. function getEngine(): JSScriptEngine; overload; virtual; abstract;
  7788. end;
  7789. JSInvocable = interface external 'javax.script' name 'Invocable'
  7790. function invokeMethod(para1: JLObject; para2: JLString; para3: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7791. function invokeMethod(para1: JLObject; para2: JLString; var para3: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7792. function invokeFunction(para1: JLString; para2: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7793. function invokeFunction(para1: JLString; var para2: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7794. function getInterface(para1: JLClass): JLObject; overload;
  7795. function getInterface(para1: JLObject; para2: JLClass): JLObject; overload;
  7796. end;
  7797. JSScriptContext = interface external 'javax.script' name 'ScriptContext'
  7798. const
  7799. ENGINE_SCOPE = 100;
  7800. GLOBAL_SCOPE = 200;
  7801. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7802. function getBindings(para1: jint): JSBindings; overload;
  7803. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload;
  7804. function getAttribute(para1: JLString; para2: jint): JLObject; overload;
  7805. function removeAttribute(para1: JLString; para2: jint): JLObject; overload;
  7806. function getAttribute(para1: JLString): JLObject; overload;
  7807. function getAttributesScope(para1: JLString): jint; overload;
  7808. function getWriter(): JIWriter; overload;
  7809. function getErrorWriter(): JIWriter; overload;
  7810. procedure setWriter(para1: JIWriter); overload;
  7811. procedure setErrorWriter(para1: JIWriter); overload;
  7812. function getReader(): JIReader; overload;
  7813. procedure setReader(para1: JIReader); overload;
  7814. function getScopes(): JUList; overload;
  7815. end;
  7816. JSScriptEngine = interface external 'javax.script' name 'ScriptEngine'
  7817. const
  7818. ARGV = 'javax.script.argv';
  7819. FILENAME = 'javax.script.filename';
  7820. ENGINE = 'javax.script.engine';
  7821. ENGINE_VERSION = 'javax.script.engine_version';
  7822. NAME = 'javax.script.name';
  7823. LANGUAGE = 'javax.script.language';
  7824. LANGUAGE_VERSION = 'javax.script.language_version';
  7825. function eval(para1: JLString; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7826. function eval(para1: JIReader; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7827. function eval(para1: JLString): JLObject; overload; // throws javax.script.ScriptException
  7828. function eval(para1: JIReader): JLObject; overload; // throws javax.script.ScriptException
  7829. function eval(para1: JLString; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7830. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7831. procedure put(para1: JLString; para2: JLObject); overload;
  7832. function get(para1: JLString): JLObject; overload;
  7833. function getBindings(para1: jint): JSBindings; overload;
  7834. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7835. function createBindings(): JSBindings; overload;
  7836. function getContext(): JSScriptContext; overload;
  7837. procedure setContext(para1: JSScriptContext); overload;
  7838. function getFactory(): JSScriptEngineFactory; overload;
  7839. end;
  7840. JSScriptEngineFactory = interface external 'javax.script' name 'ScriptEngineFactory'
  7841. function getEngineName(): JLString; overload;
  7842. function getEngineVersion(): JLString; overload;
  7843. function getExtensions(): JUList; overload;
  7844. function getMimeTypes(): JUList; overload;
  7845. function getNames(): JUList; overload;
  7846. function getLanguageName(): JLString; overload;
  7847. function getLanguageVersion(): JLString; overload;
  7848. function getParameter(para1: JLString): JLObject; overload;
  7849. function getMethodCallSyntax(para1: JLString; para2: JLString; para3: Arr1JLString): JLString; overload;
  7850. function getMethodCallSyntax(para1: JLString; para2: JLString; var para3: array of JLString): JLString; overload;
  7851. function getOutputStatement(para1: JLString): JLString; overload;
  7852. function getProgram(para1: Arr1JLString): JLString; overload;
  7853. function getProgram(var para1: array of JLString): JLString; overload;
  7854. function getScriptEngine(): JSScriptEngine; overload;
  7855. end;
  7856. JSScriptEngineManager = class external 'javax.script' name 'ScriptEngineManager' (JLObject)
  7857. public
  7858. constructor create(); overload;
  7859. constructor create(para1: JLClassLoader); overload;
  7860. procedure setBindings(para1: JSBindings); overload; virtual;
  7861. function getBindings(): JSBindings; overload; virtual;
  7862. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  7863. function get(para1: JLString): JLObject; overload; virtual;
  7864. function getEngineByName(para1: JLString): JSScriptEngine; overload; virtual;
  7865. function getEngineByExtension(para1: JLString): JSScriptEngine; overload; virtual;
  7866. function getEngineByMimeType(para1: JLString): JSScriptEngine; overload; virtual;
  7867. function getEngineFactories(): JUList; overload; virtual;
  7868. procedure registerEngineName(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7869. procedure registerEngineMimeType(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7870. procedure registerEngineExtension(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7871. end;
  7872. JSADestroyable = interface external 'javax.security.auth' name 'Destroyable'
  7873. procedure destroy(); overload; // throws javax.security.auth.DestroyFailedException
  7874. function isDestroyed(): jboolean; overload;
  7875. end;
  7876. JSAPolicy = class abstract external 'javax.security.auth' name 'Policy' (JLObject)
  7877. strict protected
  7878. constructor create(); overload;
  7879. public
  7880. class function getPolicy(): JSAPolicy; static; overload;
  7881. class procedure setPolicy(para1: JSAPolicy); static; overload;
  7882. function getPermissions(para1: JSASubject; para2: JSCodeSource): JSPermissionCollection; overload; virtual; abstract;
  7883. procedure refresh(); overload; virtual; abstract;
  7884. end;
  7885. JSARefreshable = interface external 'javax.security.auth' name 'Refreshable'
  7886. function isCurrent(): jboolean; overload;
  7887. procedure refresh(); overload; // throws javax.security.auth.RefreshFailedException
  7888. end;
  7889. JSACCallback = interface external 'javax.security.auth.callback' name 'Callback'
  7890. end;
  7891. JSACCallbackHandler = interface external 'javax.security.auth.callback' name 'CallbackHandler'
  7892. procedure handle(para1: Arr1JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7893. procedure handle(var para1: array of JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7894. end;
  7895. JSALAppConfigurationEntry = class external 'javax.security.auth.login' name 'AppConfigurationEntry' (JLObject)
  7896. public
  7897. type
  7898. InnerLoginModuleControlFlag = class;
  7899. Arr1InnerLoginModuleControlFlag = array of InnerLoginModuleControlFlag;
  7900. Arr2InnerLoginModuleControlFlag = array of Arr1InnerLoginModuleControlFlag;
  7901. Arr3InnerLoginModuleControlFlag = array of Arr2InnerLoginModuleControlFlag;
  7902. InnerLoginModuleControlFlag = class external 'javax.security.auth.login' name 'AppConfigurationEntry$LoginModuleControlFlag' (JLObject)
  7903. public
  7904. final class var
  7905. fREQUIRED: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUIRED';
  7906. fREQUISITE: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUISITE';
  7907. fSUFFICIENT: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'SUFFICIENT';
  7908. fOPTIONAL: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'OPTIONAL';
  7909. public
  7910. function toString(): JLString; overload; virtual;
  7911. end;
  7912. public
  7913. constructor create(para1: JLString; para2: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; para3: JUMap); overload;
  7914. function getLoginModuleName(): JLString; overload; virtual;
  7915. function getControlFlag(): JSALAppConfigurationEntry.InnerLoginModuleControlFlag; overload; virtual;
  7916. function getOptions(): JUMap; overload; virtual;
  7917. end;
  7918. JSALConfiguration = class abstract external 'javax.security.auth.login' name 'Configuration' (JLObject)
  7919. public
  7920. type
  7921. InnerConfigDelegate = class;
  7922. Arr1InnerConfigDelegate = array of InnerConfigDelegate;
  7923. Arr2InnerConfigDelegate = array of Arr1InnerConfigDelegate;
  7924. Arr3InnerConfigDelegate = array of Arr2InnerConfigDelegate;
  7925. InnerConfigDelegate = class external 'javax.security.auth.login' name 'Configuration$ConfigDelegate'
  7926. end;
  7927. public
  7928. type
  7929. InnerParameters = interface;
  7930. Arr1InnerParameters = array of InnerParameters;
  7931. Arr2InnerParameters = array of Arr1InnerParameters;
  7932. Arr3InnerParameters = array of Arr2InnerParameters;
  7933. InnerParameters = interface external 'javax.security.auth.login' name 'Configuration$Parameters'
  7934. end;
  7935. strict protected
  7936. constructor create(); overload;
  7937. public
  7938. class function getConfiguration(): JSALConfiguration; static; overload;
  7939. class procedure setConfiguration(para1: JSALConfiguration); static; overload;
  7940. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7941. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JLString): JSALConfiguration; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  7942. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JSProvider): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7943. function getProvider(): JSProvider; overload; virtual;
  7944. function getType(): JLString; overload; virtual;
  7945. function getParameters(): JSALConfiguration.InnerParameters; overload; virtual;
  7946. function getAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7947. procedure refresh(); overload; virtual;
  7948. end;
  7949. JSALConfigurationSpi = class abstract external 'javax.security.auth.login' name 'ConfigurationSpi' (JLObject)
  7950. public
  7951. constructor create(); overload;
  7952. strict protected
  7953. function engineGetAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7954. procedure engineRefresh(); overload; virtual;
  7955. end;
  7956. JSALLoginContext = class external 'javax.security.auth.login' name 'LoginContext' (JLObject)
  7957. public
  7958. type
  7959. InnerModuleInfo = class;
  7960. Arr1InnerModuleInfo = array of InnerModuleInfo;
  7961. Arr2InnerModuleInfo = array of Arr1InnerModuleInfo;
  7962. Arr3InnerModuleInfo = array of Arr2InnerModuleInfo;
  7963. InnerSecureCallbackHandler = class;
  7964. Arr1InnerSecureCallbackHandler = array of InnerSecureCallbackHandler;
  7965. Arr2InnerSecureCallbackHandler = array of Arr1InnerSecureCallbackHandler;
  7966. Arr3InnerSecureCallbackHandler = array of Arr2InnerSecureCallbackHandler;
  7967. InnerModuleInfo = class external 'javax.security.auth.login' name 'LoginContext$ModuleInfo'
  7968. end;
  7969. InnerSecureCallbackHandler = class external 'javax.security.auth.login' name 'LoginContext$SecureCallbackHandler'
  7970. end;
  7971. public
  7972. constructor create(para1: JLString); overload; // throws javax.security.auth.login.LoginException
  7973. constructor create(para1: JLString; para2: JSASubject); overload; // throws javax.security.auth.login.LoginException
  7974. constructor create(para1: JLString; para2: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7975. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7976. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler; para4: JSALConfiguration); overload; // throws javax.security.auth.login.LoginException
  7977. procedure login(); overload; virtual; // throws javax.security.auth.login.LoginException
  7978. procedure logout(); overload; virtual; // throws javax.security.auth.login.LoginException
  7979. function getSubject(): JSASubject; overload; virtual;
  7980. end;
  7981. JSASLoginModule = interface external 'javax.security.auth.spi' name 'LoginModule'
  7982. procedure initialize(para1: JSASubject; para2: JSACCallbackHandler; para3: JUMap; para4: JUMap); overload;
  7983. function login(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7984. function commit(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7985. function abort(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7986. function logout(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7987. end;
  7988. JxSCCertificate = class abstract external 'javax.security.cert' name 'Certificate' (JLObject)
  7989. public
  7990. constructor create(); overload;
  7991. function equals(para1: JLObject): jboolean; overload; virtual;
  7992. function hashCode(): jint; overload; virtual;
  7993. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws javax.security.cert.CertificateEncodingException
  7994. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  7995. procedure verify(para1: JSPublicKey; para2: JLString); overload; virtual; abstract; // throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  7996. function toString(): JLString; overload; virtual; abstract;
  7997. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  7998. end;
  7999. JSSSasl = class external 'javax.security.sasl' name 'Sasl' (JLObject)
  8000. public
  8001. const
  8002. QOP = 'javax.security.sasl.qop';
  8003. STRENGTH = 'javax.security.sasl.strength';
  8004. SERVER_AUTH = 'javax.security.sasl.server.authentication';
  8005. MAX_BUFFER = 'javax.security.sasl.maxbuffer';
  8006. RAW_SEND_SIZE = 'javax.security.sasl.rawsendsize';
  8007. REUSE = 'javax.security.sasl.reuse';
  8008. POLICY_NOPLAINTEXT = 'javax.security.sasl.policy.noplaintext';
  8009. POLICY_NOACTIVE = 'javax.security.sasl.policy.noactive';
  8010. POLICY_NODICTIONARY = 'javax.security.sasl.policy.nodictionary';
  8011. POLICY_NOANONYMOUS = 'javax.security.sasl.policy.noanonymous';
  8012. POLICY_FORWARD_SECRECY = 'javax.security.sasl.policy.forward';
  8013. POLICY_PASS_CREDENTIALS = 'javax.security.sasl.policy.credentials';
  8014. CREDENTIALS = 'javax.security.sasl.credentials';
  8015. public
  8016. class function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; static; overload; // throws javax.security.sasl.SaslException
  8017. class function createSaslClient(var para1: array of JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; static; overload; // throws javax.security.sasl.SaslException
  8018. class function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; static; overload; // throws javax.security.sasl.SaslException
  8019. class function getSaslClientFactories(): JUEnumeration; static; overload;
  8020. class function getSaslServerFactories(): JUEnumeration; static; overload;
  8021. end;
  8022. JSSSaslClient = interface external 'javax.security.sasl' name 'SaslClient'
  8023. function getMechanismName(): JLString; overload;
  8024. function hasInitialResponse(): jboolean; overload;
  8025. function evaluateChallenge(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8026. function evaluateChallenge(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8027. function isComplete(): jboolean; overload;
  8028. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8029. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8030. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8031. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8032. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  8033. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  8034. end;
  8035. JSSSaslClientFactory = interface external 'javax.security.sasl' name 'SaslClientFactory'
  8036. function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  8037. function createSaslClient(var para1: array of JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  8038. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  8039. end;
  8040. JSSSaslServer = interface external 'javax.security.sasl' name 'SaslServer'
  8041. function getMechanismName(): JLString; overload;
  8042. function evaluateResponse(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8043. function evaluateResponse(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8044. function isComplete(): jboolean; overload;
  8045. function getAuthorizationID(): JLString; overload;
  8046. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8047. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8048. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8049. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  8050. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  8051. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  8052. end;
  8053. JSSSaslServerFactory = interface external 'javax.security.sasl' name 'SaslServerFactory'
  8054. function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; overload; // throws javax.security.sasl.SaslException
  8055. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  8056. end;
  8057. JSCard = class abstract external 'javax.smartcardio' name 'Card' (JLObject)
  8058. strict protected
  8059. constructor create(); overload;
  8060. public
  8061. function getATR(): JSATR; overload; virtual; abstract;
  8062. function getProtocol(): JLString; overload; virtual; abstract;
  8063. function getBasicChannel(): JSCardChannel; overload; virtual; abstract;
  8064. function openLogicalChannel(): JSCardChannel; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8065. procedure beginExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  8066. procedure endExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  8067. function transmitControlCommand(para1: jint; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8068. function transmitControlCommand(para1: jint; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8069. procedure disconnect(para1: jboolean); overload; virtual; abstract; // throws javax.smartcardio.CardException
  8070. end;
  8071. JSCardChannel = class abstract external 'javax.smartcardio' name 'CardChannel' (JLObject)
  8072. strict protected
  8073. constructor create(); overload;
  8074. public
  8075. function getCard(): JSCard; overload; virtual; abstract;
  8076. function getChannelNumber(): jint; overload; virtual; abstract;
  8077. function transmit(para1: JSCommandAPDU): JSResponseAPDU; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8078. function transmit(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8079. procedure close(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  8080. end;
  8081. JSCardTerminal = class abstract external 'javax.smartcardio' name 'CardTerminal' (JLObject)
  8082. strict protected
  8083. constructor create(); overload;
  8084. public
  8085. function getName(): JLString; overload; virtual; abstract;
  8086. function connect(para1: JLString): JSCard; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8087. function isCardPresent(): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8088. function waitForCardPresent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8089. function waitForCardAbsent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  8090. end;
  8091. JSTerminalFactory = class sealed external 'javax.smartcardio' name 'TerminalFactory' (JLObject)
  8092. public
  8093. type
  8094. InnerNoneCardTerminals = class;
  8095. Arr1InnerNoneCardTerminals = array of InnerNoneCardTerminals;
  8096. Arr2InnerNoneCardTerminals = array of Arr1InnerNoneCardTerminals;
  8097. Arr3InnerNoneCardTerminals = array of Arr2InnerNoneCardTerminals;
  8098. InnerNoneFactorySpi = class;
  8099. Arr1InnerNoneFactorySpi = array of InnerNoneFactorySpi;
  8100. Arr2InnerNoneFactorySpi = array of Arr1InnerNoneFactorySpi;
  8101. Arr3InnerNoneFactorySpi = array of Arr2InnerNoneFactorySpi;
  8102. InnerNoneProvider = class;
  8103. Arr1InnerNoneProvider = array of InnerNoneProvider;
  8104. Arr2InnerNoneProvider = array of Arr1InnerNoneProvider;
  8105. Arr3InnerNoneProvider = array of Arr2InnerNoneProvider;
  8106. InnerNoneCardTerminals = class sealed external 'javax.smartcardio' name 'TerminalFactory$NoneCardTerminals'
  8107. end;
  8108. InnerNoneFactorySpi = class sealed external 'javax.smartcardio' name 'TerminalFactory$NoneFactorySpi'
  8109. end;
  8110. InnerNoneProvider = class sealed external 'javax.smartcardio' name 'TerminalFactory$NoneProvider'
  8111. end;
  8112. public
  8113. class function getDefaultType(): JLString; static; overload;
  8114. class function getDefault(): JSTerminalFactory; static; overload;
  8115. class function getInstance(para1: JLString; para2: JLObject): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  8116. class function getInstance(para1: JLString; para2: JLObject; para3: JLString): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  8117. class function getInstance(para1: JLString; para2: JLObject; para3: JSProvider): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  8118. function getProvider(): JSProvider; overload; virtual;
  8119. function getType(): JLString; overload; virtual;
  8120. function terminals(): JSCardTerminals; overload; virtual;
  8121. function toString(): JLString; overload; virtual;
  8122. end;
  8123. JSTerminalFactorySpi = class abstract external 'javax.smartcardio' name 'TerminalFactorySpi' (JLObject)
  8124. strict protected
  8125. constructor create(); overload;
  8126. function engineTerminals(): JSCardTerminals; overload; virtual; abstract;
  8127. end;
  8128. JSMMidiChannel = interface external 'javax.sound.midi' name 'MidiChannel'
  8129. procedure noteOn(para1: jint; para2: jint); overload;
  8130. procedure noteOff(para1: jint; para2: jint); overload;
  8131. procedure noteOff(para1: jint); overload;
  8132. procedure setPolyPressure(para1: jint; para2: jint); overload;
  8133. function getPolyPressure(para1: jint): jint; overload;
  8134. procedure setChannelPressure(para1: jint); overload;
  8135. function getChannelPressure(): jint; overload;
  8136. procedure controlChange(para1: jint; para2: jint); overload;
  8137. function getController(para1: jint): jint; overload;
  8138. procedure programChange(para1: jint); overload;
  8139. procedure programChange(para1: jint; para2: jint); overload;
  8140. function getProgram(): jint; overload;
  8141. procedure setPitchBend(para1: jint); overload;
  8142. function getPitchBend(): jint; overload;
  8143. procedure resetAllControllers(); overload;
  8144. procedure allNotesOff(); overload;
  8145. procedure allSoundOff(); overload;
  8146. function localControl(para1: jboolean): jboolean; overload;
  8147. procedure setMono(para1: jboolean); overload;
  8148. function getMono(): jboolean; overload;
  8149. procedure setOmni(para1: jboolean); overload;
  8150. function getOmni(): jboolean; overload;
  8151. procedure setMute(para1: jboolean); overload;
  8152. function getMute(): jboolean; overload;
  8153. procedure setSolo(para1: jboolean); overload;
  8154. function getSolo(): jboolean; overload;
  8155. end;
  8156. JSMMidiDevice = interface external 'javax.sound.midi' name 'MidiDevice'
  8157. type
  8158. InnerInfo = class;
  8159. Arr1InnerInfo = array of InnerInfo;
  8160. Arr2InnerInfo = array of Arr1InnerInfo;
  8161. Arr3InnerInfo = array of Arr2InnerInfo;
  8162. InnerInfo = class external 'javax.sound.midi' name 'MidiDevice$Info' (JLObject)
  8163. strict protected
  8164. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  8165. public
  8166. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8167. function hashCode(): jint; overload; virtual; final;
  8168. function getName(): JLString; overload; virtual; final;
  8169. function getVendor(): JLString; overload; virtual; final;
  8170. function getDescription(): JLString; overload; virtual; final;
  8171. function getVersion(): JLString; overload; virtual; final;
  8172. function toString(): JLString; overload; virtual; final;
  8173. end;
  8174. function getDeviceInfo(): JSMMidiDevice.InnerInfo; overload;
  8175. procedure open(); overload; // throws javax.sound.midi.MidiUnavailableException
  8176. procedure close(); overload;
  8177. function isOpen(): jboolean; overload;
  8178. function getMicrosecondPosition(): jlong; overload;
  8179. function getMaxReceivers(): jint; overload;
  8180. function getMaxTransmitters(): jint; overload;
  8181. function getReceiver(): JSMReceiver; overload; // throws javax.sound.midi.MidiUnavailableException
  8182. function getReceivers(): JUList; overload;
  8183. function getTransmitter(): JSMTransmitter; overload; // throws javax.sound.midi.MidiUnavailableException
  8184. function getTransmitters(): JUList; overload;
  8185. end;
  8186. JSMMidiEvent = class external 'javax.sound.midi' name 'MidiEvent' (JLObject)
  8187. public
  8188. constructor create(para1: JSMMidiMessage; para2: jlong); overload;
  8189. function getMessage(): JSMMidiMessage; overload; virtual;
  8190. procedure setTick(para1: jlong); overload; virtual;
  8191. function getTick(): jlong; overload; virtual;
  8192. end;
  8193. JSMMidiFileFormat = class external 'javax.sound.midi' name 'MidiFileFormat' (JLObject)
  8194. public
  8195. const
  8196. UNKNOWN_LENGTH = -1;
  8197. strict protected
  8198. var
  8199. ftype: jint; external name 'type';
  8200. fdivisionType: jfloat; external name 'divisionType';
  8201. fresolution: jint; external name 'resolution';
  8202. fbyteLength: jint; external name 'byteLength';
  8203. fmicrosecondLength: jlong; external name 'microsecondLength';
  8204. public
  8205. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong); overload;
  8206. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong; para6: JUMap); overload;
  8207. function getType(): jint; overload; virtual;
  8208. function getDivisionType(): jfloat; overload; virtual;
  8209. function getResolution(): jint; overload; virtual;
  8210. function getByteLength(): jint; overload; virtual;
  8211. function getMicrosecondLength(): jlong; overload; virtual;
  8212. function properties(): JUMap; overload; virtual;
  8213. function getProperty(para1: JLString): JLObject; overload; virtual;
  8214. end;
  8215. JSMPatch = class external 'javax.sound.midi' name 'Patch' (JLObject)
  8216. public
  8217. constructor create(para1: jint; para2: jint); overload;
  8218. function getBank(): jint; overload; virtual;
  8219. function getProgram(): jint; overload; virtual;
  8220. end;
  8221. JSMReceiver = interface external 'javax.sound.midi' name 'Receiver'
  8222. procedure send(para1: JSMMidiMessage; para2: jlong); overload;
  8223. procedure close(); overload;
  8224. end;
  8225. JSMSequence = class external 'javax.sound.midi' name 'Sequence' (JLObject)
  8226. public
  8227. const
  8228. PPQ = jfloat(0.0);
  8229. SMPTE_24 = jfloat(24.0);
  8230. SMPTE_25 = jfloat(25.0);
  8231. SMPTE_30DROP = jfloat(29.97);
  8232. SMPTE_30 = jfloat(30.0);
  8233. strict protected
  8234. var
  8235. fdivisionType: jfloat; external name 'divisionType';
  8236. fresolution: jint; external name 'resolution';
  8237. ftracks: JUVector; external name 'tracks';
  8238. public
  8239. constructor create(para1: jfloat; para2: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  8240. constructor create(para1: jfloat; para2: jint; para3: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  8241. function getDivisionType(): jfloat; overload; virtual;
  8242. function getResolution(): jint; overload; virtual;
  8243. function createTrack(): JSMTrack; overload; virtual;
  8244. function deleteTrack(para1: JSMTrack): jboolean; overload; virtual;
  8245. function getTracks(): Arr1JSMTrack; overload; virtual;
  8246. function getMicrosecondLength(): jlong; overload; virtual;
  8247. function getTickLength(): jlong; overload; virtual;
  8248. function getPatchList(): Arr1JSMPatch; overload; virtual;
  8249. end;
  8250. JSMSoundbank = interface external 'javax.sound.midi' name 'Soundbank'
  8251. function getName(): JLString; overload;
  8252. function getVersion(): JLString; overload;
  8253. function getVendor(): JLString; overload;
  8254. function getDescription(): JLString; overload;
  8255. function getResources(): Arr1JSMSoundbankResource; overload;
  8256. function getInstruments(): Arr1JSMInstrument; overload;
  8257. function getInstrument(para1: JSMPatch): JSMInstrument; overload;
  8258. end;
  8259. JSMSoundbankResource = class abstract external 'javax.sound.midi' name 'SoundbankResource' (JLObject)
  8260. strict protected
  8261. constructor create(para1: JSMSoundbank; para2: JLString; para3: JLClass); overload;
  8262. public
  8263. function getSoundbank(): JSMSoundbank; overload; virtual;
  8264. function getName(): JLString; overload; virtual;
  8265. function getDataClass(): JLClass; overload; virtual;
  8266. function getData(): JLObject; overload; virtual; abstract;
  8267. end;
  8268. JSMTrack = class external 'javax.sound.midi' name 'Track' (JLObject)
  8269. public
  8270. type
  8271. InnerImmutableEndOfTrack = class;
  8272. Arr1InnerImmutableEndOfTrack = array of InnerImmutableEndOfTrack;
  8273. Arr2InnerImmutableEndOfTrack = array of Arr1InnerImmutableEndOfTrack;
  8274. Arr3InnerImmutableEndOfTrack = array of Arr2InnerImmutableEndOfTrack;
  8275. InnerImmutableEndOfTrack = class external 'javax.sound.midi' name 'Track$ImmutableEndOfTrack'
  8276. end;
  8277. public
  8278. function add(para1: JSMMidiEvent): jboolean; overload; virtual;
  8279. function remove(para1: JSMMidiEvent): jboolean; overload; virtual;
  8280. function get(para1: jint): JSMMidiEvent; overload; virtual; // throws java.lang.ArrayIndexOutOfBoundsException
  8281. function size(): jint; overload; virtual;
  8282. function ticks(): jlong; overload; virtual;
  8283. end;
  8284. JSMTransmitter = interface external 'javax.sound.midi' name 'Transmitter'
  8285. procedure setReceiver(para1: JSMReceiver); overload;
  8286. function getReceiver(): JSMReceiver; overload;
  8287. procedure close(); overload;
  8288. end;
  8289. JSMVoiceStatus = class external 'javax.sound.midi' name 'VoiceStatus' (JLObject)
  8290. public
  8291. var
  8292. factive: jboolean; external name 'active';
  8293. fchannel: jint; external name 'channel';
  8294. fbank: jint; external name 'bank';
  8295. fprogram: jint; external name 'program';
  8296. fnote: jint; external name 'note';
  8297. fvolume: jint; external name 'volume';
  8298. public
  8299. constructor create(); overload;
  8300. end;
  8301. JSMSMidiFileReader = class abstract external 'javax.sound.midi.spi' name 'MidiFileReader' (JLObject)
  8302. public
  8303. constructor create(); overload;
  8304. function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8305. function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8306. function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8307. function getSequence(para1: JIInputStream): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8308. function getSequence(para1: JNURL): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8309. function getSequence(para1: JIFile): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8310. end;
  8311. JSMSMidiFileWriter = class abstract external 'javax.sound.midi.spi' name 'MidiFileWriter' (JLObject)
  8312. public
  8313. constructor create(); overload;
  8314. function getMidiFileTypes(): Arr1jint; overload; virtual; abstract;
  8315. function getMidiFileTypes(para1: JSMSequence): Arr1jint; overload; virtual; abstract;
  8316. function isFileTypeSupported(para1: jint): jboolean; overload; virtual;
  8317. function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; overload; virtual;
  8318. function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  8319. function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  8320. end;
  8321. JSMSSoundbankReader = class abstract external 'javax.sound.midi.spi' name 'SoundbankReader' (JLObject)
  8322. public
  8323. constructor create(); overload;
  8324. function getSoundbank(para1: JNURL): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8325. function getSoundbank(para1: JIInputStream): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8326. function getSoundbank(para1: JIFile): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8327. end;
  8328. JSSAudioFileFormat = class external 'javax.sound.sampled' name 'AudioFileFormat' (JLObject)
  8329. public
  8330. type
  8331. InnerType = class;
  8332. Arr1InnerType = array of InnerType;
  8333. Arr2InnerType = array of Arr1InnerType;
  8334. Arr3InnerType = array of Arr2InnerType;
  8335. InnerType = class external 'javax.sound.sampled' name 'AudioFileFormat$Type' (JLObject)
  8336. public
  8337. final class var
  8338. fWAVE: JSSAudioFileFormat.InnerType; external name 'WAVE';
  8339. fAU: JSSAudioFileFormat.InnerType; external name 'AU';
  8340. fAIFF: JSSAudioFileFormat.InnerType; external name 'AIFF';
  8341. fAIFC: JSSAudioFileFormat.InnerType; external name 'AIFC';
  8342. fSND: JSSAudioFileFormat.InnerType; external name 'SND';
  8343. public
  8344. constructor create(para1: JLString; para2: JLString); overload;
  8345. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8346. function hashCode(): jint; overload; virtual; final;
  8347. function toString(): JLString; overload; virtual; final;
  8348. function getExtension(): JLString; overload; virtual;
  8349. end;
  8350. strict protected
  8351. constructor create(para1: JSSAudioFileFormat.InnerType; para2: jint; para3: JSSAudioFormat; para4: jint); overload;
  8352. public
  8353. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint); overload;
  8354. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint; para4: JUMap); overload;
  8355. function getType(): JSSAudioFileFormat.InnerType; overload; virtual;
  8356. function getByteLength(): jint; overload; virtual;
  8357. function getFormat(): JSSAudioFormat; overload; virtual;
  8358. function getFrameLength(): jint; overload; virtual;
  8359. function properties(): JUMap; overload; virtual;
  8360. function getProperty(para1: JLString): JLObject; overload; virtual;
  8361. function toString(): JLString; overload; virtual;
  8362. end;
  8363. JSSAudioFormat = class external 'javax.sound.sampled' name 'AudioFormat' (JLObject)
  8364. public
  8365. type
  8366. InnerEncoding = class;
  8367. Arr1InnerEncoding = array of InnerEncoding;
  8368. Arr2InnerEncoding = array of Arr1InnerEncoding;
  8369. Arr3InnerEncoding = array of Arr2InnerEncoding;
  8370. InnerEncoding = class external 'javax.sound.sampled' name 'AudioFormat$Encoding' (JLObject)
  8371. public
  8372. final class var
  8373. fPCM_SIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_SIGNED';
  8374. fPCM_UNSIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_UNSIGNED';
  8375. fULAW: JSSAudioFormat.InnerEncoding; external name 'ULAW';
  8376. fALAW: JSSAudioFormat.InnerEncoding; external name 'ALAW';
  8377. public
  8378. constructor create(para1: JLString); overload;
  8379. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8380. function hashCode(): jint; overload; virtual; final;
  8381. function toString(): JLString; overload; virtual; final;
  8382. end;
  8383. strict protected
  8384. var
  8385. fencoding: JSSAudioFormat.InnerEncoding; external name 'encoding';
  8386. fsampleRate: jfloat; external name 'sampleRate';
  8387. fsampleSizeInBits: jint; external name 'sampleSizeInBits';
  8388. fchannels: jint; external name 'channels';
  8389. fframeSize: jint; external name 'frameSize';
  8390. fframeRate: jfloat; external name 'frameRate';
  8391. fbigEndian: jboolean; external name 'bigEndian';
  8392. public
  8393. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean); overload;
  8394. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean; para8: JUMap); overload;
  8395. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jboolean; para5: jboolean); overload;
  8396. function getEncoding(): JSSAudioFormat.InnerEncoding; overload; virtual;
  8397. function getSampleRate(): jfloat; overload; virtual;
  8398. function getSampleSizeInBits(): jint; overload; virtual;
  8399. function getChannels(): jint; overload; virtual;
  8400. function getFrameSize(): jint; overload; virtual;
  8401. function getFrameRate(): jfloat; overload; virtual;
  8402. function isBigEndian(): jboolean; overload; virtual;
  8403. function properties(): JUMap; overload; virtual;
  8404. function getProperty(para1: JLString): JLObject; overload; virtual;
  8405. function matches(para1: JSSAudioFormat): jboolean; overload; virtual;
  8406. function toString(): JLString; overload; virtual;
  8407. end;
  8408. JSSControl = class abstract external 'javax.sound.sampled' name 'Control' (JLObject)
  8409. public
  8410. type
  8411. InnerType = class;
  8412. Arr1InnerType = array of InnerType;
  8413. Arr2InnerType = array of Arr1InnerType;
  8414. Arr3InnerType = array of Arr2InnerType;
  8415. InnerType = class external 'javax.sound.sampled' name 'Control$Type' (JLObject)
  8416. strict protected
  8417. constructor create(para1: JLString); overload;
  8418. public
  8419. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8420. function hashCode(): jint; overload; virtual; final;
  8421. function toString(): JLString; overload; virtual; final;
  8422. end;
  8423. strict protected
  8424. constructor create(para1: JSSControl.InnerType); overload;
  8425. public
  8426. function getType(): JSSControl.InnerType; overload; virtual;
  8427. function toString(): JLString; overload; virtual;
  8428. end;
  8429. JSSReverbType = class external 'javax.sound.sampled' name 'ReverbType' (JLObject)
  8430. strict protected
  8431. constructor create(para1: JLString; para2: jint; para3: jfloat; para4: jint; para5: jfloat; para6: jint); overload;
  8432. public
  8433. function getName(): JLString; overload; virtual;
  8434. function getEarlyReflectionDelay(): jint; overload; virtual; final;
  8435. function getEarlyReflectionIntensity(): jfloat; overload; virtual; final;
  8436. function getLateReflectionDelay(): jint; overload; virtual; final;
  8437. function getLateReflectionIntensity(): jfloat; overload; virtual; final;
  8438. function getDecayTime(): jint; overload; virtual; final;
  8439. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8440. function hashCode(): jint; overload; virtual; final;
  8441. function toString(): JLString; overload; virtual; final;
  8442. end;
  8443. JSSSAudioFileReader = class abstract external 'javax.sound.sampled.spi' name 'AudioFileReader' (JLObject)
  8444. public
  8445. constructor create(); overload;
  8446. function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8447. function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8448. function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8449. function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8450. function getAudioInputStream(para1: JNURL): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8451. function getAudioInputStream(para1: JIFile): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8452. end;
  8453. JSCommonDataSource = interface external 'javax.sql' name 'CommonDataSource'
  8454. function getLogWriter(): JIPrintWriter; overload; // throws java.sql.SQLException
  8455. procedure setLogWriter(para1: JIPrintWriter); overload; // throws java.sql.SQLException
  8456. procedure setLoginTimeout(para1: jint); overload; // throws java.sql.SQLException
  8457. function getLoginTimeout(): jint; overload; // throws java.sql.SQLException
  8458. end;
  8459. JSPooledConnection = interface external 'javax.sql' name 'PooledConnection'
  8460. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8461. procedure close(); overload; // throws java.sql.SQLException
  8462. procedure addConnectionEventListener(para1: JSConnectionEventListener); overload;
  8463. procedure removeConnectionEventListener(para1: JSConnectionEventListener); overload;
  8464. procedure addStatementEventListener(para1: JSStatementEventListener); overload;
  8465. procedure removeStatementEventListener(para1: JSStatementEventListener); overload;
  8466. end;
  8467. JSRowSetInternal = interface external 'javax.sql' name 'RowSetInternal'
  8468. function getParams(): Arr1JLObject; overload; // throws java.sql.SQLException
  8469. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8470. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  8471. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  8472. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  8473. end;
  8474. JSRowSetReader = interface external 'javax.sql' name 'RowSetReader'
  8475. procedure readData(para1: JSRowSetInternal); overload; // throws java.sql.SQLException
  8476. end;
  8477. JSRowSetWriter = interface external 'javax.sql' name 'RowSetWriter'
  8478. function writeData(para1: JSRowSetInternal): jboolean; overload; // throws java.sql.SQLException
  8479. end;
  8480. JSRJoinable = interface external 'javax.sql.rowset' name 'Joinable'
  8481. procedure setMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8482. procedure setMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8483. procedure setMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8484. procedure setMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8485. procedure setMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8486. procedure setMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8487. function getMatchColumnIndexes(): Arr1jint; overload; // throws java.sql.SQLException
  8488. function getMatchColumnNames(): Arr1JLString; overload; // throws java.sql.SQLException
  8489. procedure unsetMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8490. procedure unsetMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8491. procedure unsetMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8492. procedure unsetMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8493. procedure unsetMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8494. procedure unsetMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8495. end;
  8496. JSRPredicate = interface external 'javax.sql.rowset' name 'Predicate'
  8497. function evaluate(para1: JSRowSet): jboolean; overload;
  8498. function evaluate(para1: JLObject; para2: jint): jboolean; overload; // throws java.sql.SQLException
  8499. function evaluate(para1: JLObject; para2: JLString): jboolean; overload; // throws java.sql.SQLException
  8500. end;
  8501. JSRSSyncFactory = class external 'javax.sql.rowset.spi' name 'SyncFactory' (JLObject)
  8502. public
  8503. class var
  8504. fROWSET_SYNC_PROVIDER: JLString; external name 'ROWSET_SYNC_PROVIDER';
  8505. fROWSET_SYNC_VENDOR: JLString; external name 'ROWSET_SYNC_VENDOR';
  8506. fROWSET_SYNC_PROVIDER_VERSION: JLString; external name 'ROWSET_SYNC_PROVIDER_VERSION';
  8507. public
  8508. class procedure registerProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8509. class function getSyncFactory(): JSRSSyncFactory; static; overload;
  8510. class procedure unregisterProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8511. class function getInstance(para1: JLString): JSRSSyncProvider; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8512. class function getRegisteredProviders(): JUEnumeration; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8513. class procedure setLogger(para1: JULLogger); static; overload;
  8514. class procedure setLogger(para1: JULLogger; para2: JULLevel); static; overload;
  8515. class function getLogger(): JULLogger; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8516. class procedure setJNDIContext(para1: JNContext); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8517. end;
  8518. JSRSSyncProvider = class abstract external 'javax.sql.rowset.spi' name 'SyncProvider' (JLObject)
  8519. public
  8520. class var
  8521. fGRADE_NONE: jint; external name 'GRADE_NONE';
  8522. fGRADE_CHECK_MODIFIED_AT_COMMIT: jint; external name 'GRADE_CHECK_MODIFIED_AT_COMMIT';
  8523. fGRADE_CHECK_ALL_AT_COMMIT: jint; external name 'GRADE_CHECK_ALL_AT_COMMIT';
  8524. fGRADE_LOCK_WHEN_MODIFIED: jint; external name 'GRADE_LOCK_WHEN_MODIFIED';
  8525. fGRADE_LOCK_WHEN_LOADED: jint; external name 'GRADE_LOCK_WHEN_LOADED';
  8526. fDATASOURCE_NO_LOCK: jint; external name 'DATASOURCE_NO_LOCK';
  8527. fDATASOURCE_ROW_LOCK: jint; external name 'DATASOURCE_ROW_LOCK';
  8528. fDATASOURCE_TABLE_LOCK: jint; external name 'DATASOURCE_TABLE_LOCK';
  8529. fDATASOURCE_DB_LOCK: jint; external name 'DATASOURCE_DB_LOCK';
  8530. fUPDATABLE_VIEW_SYNC: jint; external name 'UPDATABLE_VIEW_SYNC';
  8531. fNONUPDATABLE_VIEW_SYNC: jint; external name 'NONUPDATABLE_VIEW_SYNC';
  8532. public
  8533. constructor create(); overload;
  8534. function getProviderID(): JLString; overload; virtual; abstract;
  8535. function getRowSetReader(): JSRowSetReader; overload; virtual; abstract;
  8536. function getRowSetWriter(): JSRowSetWriter; overload; virtual; abstract;
  8537. function getProviderGrade(): jint; overload; virtual; abstract;
  8538. procedure setDataSourceLock(para1: jint); overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8539. function getDataSourceLock(): jint; overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8540. function supportsUpdatableView(): jint; overload; virtual; abstract;
  8541. function getVersion(): JLString; overload; virtual; abstract;
  8542. function getVendor(): JLString; overload; virtual; abstract;
  8543. end;
  8544. JSBorderFactory = class external 'javax.swing' name 'BorderFactory' (JLObject)
  8545. public
  8546. class function createLineBorder(para1: JAColor): JSBBorder; static; overload;
  8547. class function createLineBorder(para1: JAColor; para2: jint): JSBBorder; static; overload;
  8548. class function createRaisedBevelBorder(): JSBBorder; static; overload;
  8549. class function createLoweredBevelBorder(): JSBBorder; static; overload;
  8550. class function createBevelBorder(para1: jint): JSBBorder; static; overload;
  8551. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8552. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor): JSBBorder; static; overload;
  8553. class function createEtchedBorder(): JSBBorder; static; overload;
  8554. class function createEtchedBorder(para1: JAColor; para2: JAColor): JSBBorder; static; overload;
  8555. class function createEtchedBorder(para1: jint): JSBBorder; static; overload;
  8556. class function createEtchedBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8557. class function createTitledBorder(para1: JLString): JSBTitledBorder; static; overload;
  8558. class function createTitledBorder(para1: JSBBorder): JSBTitledBorder; static; overload;
  8559. class function createTitledBorder(para1: JSBBorder; para2: JLString): JSBTitledBorder; static; overload;
  8560. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint): JSBTitledBorder; static; overload;
  8561. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont): JSBTitledBorder; static; overload;
  8562. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor): JSBTitledBorder; static; overload;
  8563. class function createEmptyBorder(): JSBBorder; static; overload;
  8564. class function createEmptyBorder(para1: jint; para2: jint; para3: jint; para4: jint): JSBBorder; static; overload;
  8565. class function createCompoundBorder(): JSBCompoundBorder; static; overload;
  8566. class function createCompoundBorder(para1: JSBBorder; para2: JSBBorder): JSBCompoundBorder; static; overload;
  8567. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor): JSBMatteBorder; static; overload;
  8568. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon): JSBMatteBorder; static; overload;
  8569. end;
  8570. JSBoundedRangeModel = interface external 'javax.swing' name 'BoundedRangeModel'
  8571. function getMinimum(): jint; overload;
  8572. procedure setMinimum(para1: jint); overload;
  8573. function getMaximum(): jint; overload;
  8574. procedure setMaximum(para1: jint); overload;
  8575. function getValue(): jint; overload;
  8576. procedure setValue(para1: jint); overload;
  8577. procedure setValueIsAdjusting(para1: jboolean); overload;
  8578. function getValueIsAdjusting(): jboolean; overload;
  8579. function getExtent(): jint; overload;
  8580. procedure setExtent(para1: jint); overload;
  8581. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  8582. procedure addChangeListener(para1: JSEChangeListener); overload;
  8583. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8584. end;
  8585. JSCellEditor = interface external 'javax.swing' name 'CellEditor'
  8586. function getCellEditorValue(): JLObject; overload;
  8587. function isCellEditable(para1: JUEventObject): jboolean; overload;
  8588. function shouldSelectCell(para1: JUEventObject): jboolean; overload;
  8589. function stopCellEditing(): jboolean; overload;
  8590. procedure cancelCellEditing(); overload;
  8591. procedure addCellEditorListener(para1: JSECellEditorListener); overload;
  8592. procedure removeCellEditorListener(para1: JSECellEditorListener); overload;
  8593. end;
  8594. JSComboBoxEditor = interface external 'javax.swing' name 'ComboBoxEditor'
  8595. function getEditorComponent(): JAComponent; overload;
  8596. procedure setItem(para1: JLObject); overload;
  8597. function getItem(): JLObject; overload;
  8598. procedure selectAll(); overload;
  8599. procedure addActionListener(para1: JAEActionListener); overload;
  8600. procedure removeActionListener(para1: JAEActionListener); overload;
  8601. end;
  8602. JSDebugGraphicsInfo = class external 'javax.swing' name 'DebugGraphicsInfo' (JLObject)
  8603. end;
  8604. JSDesktopManager = interface external 'javax.swing' name 'DesktopManager'
  8605. procedure openFrame(para1: JSJInternalFrame); overload;
  8606. procedure closeFrame(para1: JSJInternalFrame); overload;
  8607. procedure maximizeFrame(para1: JSJInternalFrame); overload;
  8608. procedure minimizeFrame(para1: JSJInternalFrame); overload;
  8609. procedure iconifyFrame(para1: JSJInternalFrame); overload;
  8610. procedure deiconifyFrame(para1: JSJInternalFrame); overload;
  8611. procedure activateFrame(para1: JSJInternalFrame); overload;
  8612. procedure deactivateFrame(para1: JSJInternalFrame); overload;
  8613. procedure beginDraggingFrame(para1: JSJComponent); overload;
  8614. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload;
  8615. procedure endDraggingFrame(para1: JSJComponent); overload;
  8616. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload;
  8617. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8618. procedure endResizingFrame(para1: JSJComponent); overload;
  8619. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8620. end;
  8621. JSGraphicsWrapper = interface external 'javax.swing' name 'GraphicsWrapper'
  8622. function subGraphics(): JAGraphics; overload;
  8623. function isClipIntersecting(para1: JARectangle): jboolean; overload;
  8624. function getClipX(): jint; overload;
  8625. function getClipY(): jint; overload;
  8626. function getClipWidth(): jint; overload;
  8627. function getClipHeight(): jint; overload;
  8628. end;
  8629. JSIcon = interface external 'javax.swing' name 'Icon'
  8630. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload;
  8631. function getIconWidth(): jint; overload;
  8632. function getIconHeight(): jint; overload;
  8633. end;
  8634. JSInputVerifier = class abstract external 'javax.swing' name 'InputVerifier' (JLObject)
  8635. public
  8636. constructor create(); overload;
  8637. function verify(para1: JSJComponent): jboolean; overload; virtual; abstract;
  8638. function shouldYieldFocus(para1: JSJComponent): jboolean; overload; virtual;
  8639. end;
  8640. JSKeyboardManager = class external 'javax.swing' name 'KeyboardManager' (JLObject)
  8641. public
  8642. type
  8643. InnerComponentKeyStrokePair = class;
  8644. Arr1InnerComponentKeyStrokePair = array of InnerComponentKeyStrokePair;
  8645. Arr2InnerComponentKeyStrokePair = array of Arr1InnerComponentKeyStrokePair;
  8646. Arr3InnerComponentKeyStrokePair = array of Arr2InnerComponentKeyStrokePair;
  8647. InnerComponentKeyStrokePair = class external 'javax.swing' name 'KeyboardManager$ComponentKeyStrokePair'
  8648. end;
  8649. public
  8650. class function getCurrentManager(): JSKeyboardManager; static; overload;
  8651. class procedure setCurrentManager(para1: JSKeyboardManager); static; overload;
  8652. procedure registerKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8653. procedure unregisterKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8654. function fireKeyboardAction(para1: JAEKeyEvent; para2: jboolean; para3: JAContainer): jboolean; overload; virtual;
  8655. procedure registerMenuBar(para1: JSJMenuBar); overload; virtual;
  8656. procedure unregisterMenuBar(para1: JSJMenuBar); overload; virtual;
  8657. strict protected
  8658. function registerNewTopContainer(para1: JAContainer): JUHashtable; overload; virtual;
  8659. end;
  8660. JSListCellRenderer = interface external 'javax.swing' name 'ListCellRenderer'
  8661. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload;
  8662. end;
  8663. JSListModel = interface external 'javax.swing' name 'ListModel'
  8664. function getSize(): jint; overload;
  8665. function getElementAt(para1: jint): JLObject; overload;
  8666. procedure addListDataListener(para1: JSEListDataListener); overload;
  8667. procedure removeListDataListener(para1: JSEListDataListener); overload;
  8668. end;
  8669. JSListSelectionModel = interface external 'javax.swing' name 'ListSelectionModel'
  8670. const
  8671. SINGLE_SELECTION = 0;
  8672. SINGLE_INTERVAL_SELECTION = 1;
  8673. MULTIPLE_INTERVAL_SELECTION = 2;
  8674. procedure setSelectionInterval(para1: jint; para2: jint); overload;
  8675. procedure addSelectionInterval(para1: jint; para2: jint); overload;
  8676. procedure removeSelectionInterval(para1: jint; para2: jint); overload;
  8677. function getMinSelectionIndex(): jint; overload;
  8678. function getMaxSelectionIndex(): jint; overload;
  8679. function isSelectedIndex(para1: jint): jboolean; overload;
  8680. function getAnchorSelectionIndex(): jint; overload;
  8681. procedure setAnchorSelectionIndex(para1: jint); overload;
  8682. function getLeadSelectionIndex(): jint; overload;
  8683. procedure setLeadSelectionIndex(para1: jint); overload;
  8684. procedure clearSelection(); overload;
  8685. function isSelectionEmpty(): jboolean; overload;
  8686. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload;
  8687. procedure removeIndexInterval(para1: jint; para2: jint); overload;
  8688. procedure setValueIsAdjusting(para1: jboolean); overload;
  8689. function getValueIsAdjusting(): jboolean; overload;
  8690. procedure setSelectionMode(para1: jint); overload;
  8691. function getSelectionMode(): jint; overload;
  8692. procedure addListSelectionListener(para1: JSEListSelectionListener); overload;
  8693. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload;
  8694. end;
  8695. JSMenuElement = interface external 'javax.swing' name 'MenuElement'
  8696. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8697. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8698. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8699. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8700. procedure menuSelectionChanged(para1: jboolean); overload;
  8701. function getSubElements(): Arr1JSMenuElement; overload;
  8702. function getComponent(): JAComponent; overload;
  8703. end;
  8704. JSMenuSelectionManager = class external 'javax.swing' name 'MenuSelectionManager' (JLObject)
  8705. strict protected
  8706. var
  8707. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  8708. flistenerList: JSEEventListenerList; external name 'listenerList';
  8709. public
  8710. constructor create(); overload;
  8711. class function defaultManager(): JSMenuSelectionManager; static; overload;
  8712. procedure setSelectedPath(para1: Arr1JSMenuElement); overload; virtual;
  8713. procedure setSelectedPath(var para1: array of JSMenuElement); overload; virtual;
  8714. function getSelectedPath(): Arr1JSMenuElement; overload; virtual;
  8715. procedure clearSelectedPath(); overload; virtual;
  8716. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  8717. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  8718. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  8719. strict protected
  8720. procedure fireStateChanged(); overload; virtual;
  8721. public
  8722. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  8723. function componentForPoint(para1: JAComponent; para2: JAPoint): JAComponent; overload; virtual;
  8724. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  8725. function isComponentPartOfCurrentMenu(para1: JAComponent): jboolean; overload; virtual;
  8726. end;
  8727. JSPopup = class external 'javax.swing' name 'Popup' (JLObject)
  8728. public
  8729. type
  8730. InnerDefaultFrame = class;
  8731. Arr1InnerDefaultFrame = array of InnerDefaultFrame;
  8732. Arr2InnerDefaultFrame = array of Arr1InnerDefaultFrame;
  8733. Arr3InnerDefaultFrame = array of Arr2InnerDefaultFrame;
  8734. InnerHeavyWeightWindow = class;
  8735. Arr1InnerHeavyWeightWindow = array of InnerHeavyWeightWindow;
  8736. Arr2InnerHeavyWeightWindow = array of Arr1InnerHeavyWeightWindow;
  8737. Arr3InnerHeavyWeightWindow = array of Arr2InnerHeavyWeightWindow;
  8738. InnerDefaultFrame = class external 'javax.swing' name 'Popup$DefaultFrame'
  8739. end;
  8740. InnerHeavyWeightWindow = class external 'javax.swing' name 'Popup$HeavyWeightWindow'
  8741. end;
  8742. strict protected
  8743. constructor create(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint); overload;
  8744. constructor create(); overload;
  8745. public
  8746. procedure show(); overload; virtual;
  8747. procedure hide(); overload; virtual;
  8748. end;
  8749. JSPopupFactory = class external 'javax.swing' name 'PopupFactory' (JLObject)
  8750. public
  8751. type
  8752. InnerContainerPopup = class;
  8753. Arr1InnerContainerPopup = array of InnerContainerPopup;
  8754. Arr2InnerContainerPopup = array of Arr1InnerContainerPopup;
  8755. Arr3InnerContainerPopup = array of Arr2InnerContainerPopup;
  8756. InnerHeavyWeightPopup = class;
  8757. Arr1InnerHeavyWeightPopup = array of InnerHeavyWeightPopup;
  8758. Arr2InnerHeavyWeightPopup = array of Arr1InnerHeavyWeightPopup;
  8759. Arr3InnerHeavyWeightPopup = array of Arr2InnerHeavyWeightPopup;
  8760. InnerHeadlessPopup = class;
  8761. Arr1InnerHeadlessPopup = array of InnerHeadlessPopup;
  8762. Arr2InnerHeadlessPopup = array of Arr1InnerHeadlessPopup;
  8763. Arr3InnerHeadlessPopup = array of Arr2InnerHeadlessPopup;
  8764. InnerLightWeightPopup = class;
  8765. Arr1InnerLightWeightPopup = array of InnerLightWeightPopup;
  8766. Arr2InnerLightWeightPopup = array of Arr1InnerLightWeightPopup;
  8767. Arr3InnerLightWeightPopup = array of Arr2InnerLightWeightPopup;
  8768. InnerMediumWeightPopup = class;
  8769. Arr1InnerMediumWeightPopup = array of InnerMediumWeightPopup;
  8770. Arr2InnerMediumWeightPopup = array of Arr1InnerMediumWeightPopup;
  8771. Arr3InnerMediumWeightPopup = array of Arr2InnerMediumWeightPopup;
  8772. InnerContainerPopup = class external 'javax.swing' name 'PopupFactory$ContainerPopup'
  8773. end;
  8774. InnerHeavyWeightPopup = class external 'javax.swing' name 'PopupFactory$HeavyWeightPopup'
  8775. end;
  8776. InnerHeadlessPopup = class external 'javax.swing' name 'PopupFactory$HeadlessPopup'
  8777. end;
  8778. InnerLightWeightPopup = class external 'javax.swing' name 'PopupFactory$LightWeightPopup'
  8779. end;
  8780. InnerMediumWeightPopup = class external 'javax.swing' name 'PopupFactory$MediumWeightPopup'
  8781. public
  8782. type
  8783. InnerMediumWeightComponent = class;
  8784. Arr1InnerMediumWeightComponent = array of InnerMediumWeightComponent;
  8785. Arr2InnerMediumWeightComponent = array of Arr1InnerMediumWeightComponent;
  8786. Arr3InnerMediumWeightComponent = array of Arr2InnerMediumWeightComponent;
  8787. InnerMediumWeightComponent = class external 'javax.swing' name 'PopupFactory$MediumWeightPopup$MediumWeightComponent'
  8788. end;
  8789. end;
  8790. public
  8791. constructor create(); overload;
  8792. class procedure setSharedInstance(para1: JSPopupFactory); static; overload;
  8793. class function getSharedInstance(): JSPopupFactory; static; overload;
  8794. function getPopup(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint): JSPopup; overload; virtual; // throws java.lang.IllegalArgumentException
  8795. end;
  8796. JSRenderer = interface external 'javax.swing' name 'Renderer'
  8797. procedure setValue(para1: JLObject; para2: jboolean); overload;
  8798. function getComponent(): JAComponent; overload;
  8799. end;
  8800. JSRepaintManager = class external 'javax.swing' name 'RepaintManager' (JLObject)
  8801. public
  8802. type
  8803. InnerDoubleBufferInfo = class;
  8804. Arr1InnerDoubleBufferInfo = array of InnerDoubleBufferInfo;
  8805. Arr2InnerDoubleBufferInfo = array of Arr1InnerDoubleBufferInfo;
  8806. Arr3InnerDoubleBufferInfo = array of Arr2InnerDoubleBufferInfo;
  8807. InnerPaintManager = class;
  8808. Arr1InnerPaintManager = array of InnerPaintManager;
  8809. Arr2InnerPaintManager = array of Arr1InnerPaintManager;
  8810. Arr3InnerPaintManager = array of Arr2InnerPaintManager;
  8811. InnerDisplayChangedHandler = class;
  8812. Arr1InnerDisplayChangedHandler = array of InnerDisplayChangedHandler;
  8813. Arr2InnerDisplayChangedHandler = array of Arr1InnerDisplayChangedHandler;
  8814. Arr3InnerDisplayChangedHandler = array of Arr2InnerDisplayChangedHandler;
  8815. InnerDisplayChangedRunnable = class;
  8816. Arr1InnerDisplayChangedRunnable = array of InnerDisplayChangedRunnable;
  8817. Arr2InnerDisplayChangedRunnable = array of Arr1InnerDisplayChangedRunnable;
  8818. Arr3InnerDisplayChangedRunnable = array of Arr2InnerDisplayChangedRunnable;
  8819. InnerDoubleBufferInfo = class external 'javax.swing' name 'RepaintManager$DoubleBufferInfo'
  8820. end;
  8821. InnerPaintManager = class external 'javax.swing' name 'RepaintManager$PaintManager'
  8822. end;
  8823. InnerDisplayChangedHandler = class sealed external 'javax.swing' name 'RepaintManager$DisplayChangedHandler'
  8824. end;
  8825. InnerDisplayChangedRunnable = class sealed external 'javax.swing' name 'RepaintManager$DisplayChangedRunnable'
  8826. end;
  8827. public
  8828. class function currentManager(para1: JAComponent): JSRepaintManager; static; overload;
  8829. class function currentManager(para1: JSJComponent): JSRepaintManager; static; overload;
  8830. class procedure setCurrentManager(para1: JSRepaintManager); static; overload;
  8831. constructor create(); overload;
  8832. procedure addInvalidComponent(para1: JSJComponent); overload; virtual;
  8833. procedure removeInvalidComponent(para1: JSJComponent); overload; virtual;
  8834. procedure addDirtyRegion(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8835. procedure addDirtyRegion(para1: JAWindow; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8836. procedure addDirtyRegion(para1: JAApplet; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8837. function getDirtyRegion(para1: JSJComponent): JARectangle; overload; virtual;
  8838. procedure markCompletelyDirty(para1: JSJComponent); overload; virtual;
  8839. procedure markCompletelyClean(para1: JSJComponent); overload; virtual;
  8840. function isCompletelyDirty(para1: JSJComponent): jboolean; overload; virtual;
  8841. procedure validateInvalidComponents(); overload; virtual;
  8842. procedure paintDirtyRegions(); overload; virtual;
  8843. function toString(): JLString; overload; virtual;
  8844. function getOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8845. function getVolatileOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8846. procedure setDoubleBufferMaximumSize(para1: JADimension); overload; virtual;
  8847. function getDoubleBufferMaximumSize(): JADimension; overload; virtual;
  8848. procedure setDoubleBufferingEnabled(para1: jboolean); overload; virtual;
  8849. function isDoubleBufferingEnabled(): jboolean; overload; virtual;
  8850. end;
  8851. JSRootPaneContainer = interface external 'javax.swing' name 'RootPaneContainer'
  8852. function getRootPane(): JSJRootPane; overload;
  8853. procedure setContentPane(para1: JAContainer); overload;
  8854. function getContentPane(): JAContainer; overload;
  8855. procedure setLayeredPane(para1: JSJLayeredPane); overload;
  8856. function getLayeredPane(): JSJLayeredPane; overload;
  8857. procedure setGlassPane(para1: JAComponent); overload;
  8858. function getGlassPane(): JAComponent; overload;
  8859. end;
  8860. JSRowSorter = class abstract external 'javax.swing' name 'RowSorter' (JLObject)
  8861. public
  8862. type
  8863. InnerSortKey = class;
  8864. Arr1InnerSortKey = array of InnerSortKey;
  8865. Arr2InnerSortKey = array of Arr1InnerSortKey;
  8866. Arr3InnerSortKey = array of Arr2InnerSortKey;
  8867. InnerSortKey = class external 'javax.swing' name 'RowSorter$SortKey' (JLObject)
  8868. public
  8869. constructor create(para1: jint; para2: JSSortOrder); overload;
  8870. function getColumn(): jint; overload; virtual; final;
  8871. function getSortOrder(): JSSortOrder; overload; virtual; final;
  8872. function hashCode(): jint; overload; virtual;
  8873. function equals(para1: JLObject): jboolean; overload; virtual;
  8874. end;
  8875. public
  8876. constructor create(); overload;
  8877. function getModel(): JLObject; overload; virtual; abstract;
  8878. procedure toggleSortOrder(para1: jint); overload; virtual; abstract;
  8879. function convertRowIndexToModel(para1: jint): jint; overload; virtual; abstract;
  8880. function convertRowIndexToView(para1: jint): jint; overload; virtual; abstract;
  8881. procedure setSortKeys(para1: JUList); overload; virtual; abstract;
  8882. function getSortKeys(): JUList; overload; virtual; abstract;
  8883. function getViewRowCount(): jint; overload; virtual; abstract;
  8884. function getModelRowCount(): jint; overload; virtual; abstract;
  8885. procedure modelStructureChanged(); overload; virtual; abstract;
  8886. procedure allRowsChanged(); overload; virtual; abstract;
  8887. procedure rowsInserted(para1: jint; para2: jint); overload; virtual; abstract;
  8888. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual; abstract;
  8889. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual; abstract;
  8890. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  8891. procedure addRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8892. procedure removeRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8893. strict protected
  8894. procedure fireSortOrderChanged(); overload; virtual;
  8895. procedure fireRowSorterChanged(para1: Arr1jint); overload; virtual;
  8896. procedure fireRowSorterChanged(var para1: array of jint); overload; virtual;
  8897. end;
  8898. JSScrollPaneConstants = interface external 'javax.swing' name 'ScrollPaneConstants'
  8899. const
  8900. VIEWPORT = 'VIEWPORT';
  8901. VERTICAL_SCROLLBAR = 'VERTICAL_SCROLLBAR';
  8902. HORIZONTAL_SCROLLBAR = 'HORIZONTAL_SCROLLBAR';
  8903. ROW_HEADER = 'ROW_HEADER';
  8904. COLUMN_HEADER = 'COLUMN_HEADER';
  8905. LOWER_LEFT_CORNER = 'LOWER_LEFT_CORNER';
  8906. LOWER_RIGHT_CORNER = 'LOWER_RIGHT_CORNER';
  8907. UPPER_LEFT_CORNER = 'UPPER_LEFT_CORNER';
  8908. UPPER_RIGHT_CORNER = 'UPPER_RIGHT_CORNER';
  8909. LOWER_LEADING_CORNER = 'LOWER_LEADING_CORNER';
  8910. LOWER_TRAILING_CORNER = 'LOWER_TRAILING_CORNER';
  8911. UPPER_LEADING_CORNER = 'UPPER_LEADING_CORNER';
  8912. UPPER_TRAILING_CORNER = 'UPPER_TRAILING_CORNER';
  8913. VERTICAL_SCROLLBAR_POLICY = 'VERTICAL_SCROLLBAR_POLICY';
  8914. HORIZONTAL_SCROLLBAR_POLICY = 'HORIZONTAL_SCROLLBAR_POLICY';
  8915. VERTICAL_SCROLLBAR_AS_NEEDED = 20;
  8916. VERTICAL_SCROLLBAR_NEVER = 21;
  8917. VERTICAL_SCROLLBAR_ALWAYS = 22;
  8918. HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
  8919. HORIZONTAL_SCROLLBAR_NEVER = 31;
  8920. HORIZONTAL_SCROLLBAR_ALWAYS = 32;
  8921. end;
  8922. JSScrollable = interface external 'javax.swing' name 'Scrollable'
  8923. function getPreferredScrollableViewportSize(): JADimension; overload;
  8924. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8925. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8926. function getScrollableTracksViewportWidth(): jboolean; overload;
  8927. function getScrollableTracksViewportHeight(): jboolean; overload;
  8928. end;
  8929. JSSingleSelectionModel = interface external 'javax.swing' name 'SingleSelectionModel'
  8930. function getSelectedIndex(): jint; overload;
  8931. procedure setSelectedIndex(para1: jint); overload;
  8932. procedure clearSelection(); overload;
  8933. function isSelected(): jboolean; overload;
  8934. procedure addChangeListener(para1: JSEChangeListener); overload;
  8935. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8936. end;
  8937. JSSizeSequence = class external 'javax.swing' name 'SizeSequence' (JLObject)
  8938. public
  8939. constructor create(); overload;
  8940. constructor create(para1: jint); overload;
  8941. constructor create(para1: jint; para2: jint); overload;
  8942. constructor create(para1: Arr1jint); overload;
  8943. constructor create(const para1: array of jint); overload;
  8944. procedure setSizes(para1: Arr1jint); overload; virtual;
  8945. procedure setSizes(var para1: array of jint); overload; virtual;
  8946. function getSizes(): Arr1jint; overload; virtual;
  8947. function getPosition(para1: jint): jint; overload; virtual;
  8948. function getIndex(para1: jint): jint; overload; virtual;
  8949. function getSize(para1: jint): jint; overload; virtual;
  8950. procedure setSize(para1: jint; para2: jint); overload; virtual;
  8951. procedure insertEntries(para1: jint; para2: jint; para3: jint); overload; virtual;
  8952. procedure removeEntries(para1: jint; para2: jint); overload; virtual;
  8953. end;
  8954. JSSpinnerModel = interface external 'javax.swing' name 'SpinnerModel'
  8955. function getValue(): JLObject; overload;
  8956. procedure setValue(para1: JLObject); overload;
  8957. function getNextValue(): JLObject; overload;
  8958. function getPreviousValue(): JLObject; overload;
  8959. procedure addChangeListener(para1: JSEChangeListener); overload;
  8960. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8961. end;
  8962. JSSpring = class abstract external 'javax.swing' name 'Spring' (JLObject)
  8963. public
  8964. type
  8965. InnerAbstractSpring = class;
  8966. Arr1InnerAbstractSpring = array of InnerAbstractSpring;
  8967. Arr2InnerAbstractSpring = array of Arr1InnerAbstractSpring;
  8968. Arr3InnerAbstractSpring = array of Arr2InnerAbstractSpring;
  8969. InnerCompoundSpring = class;
  8970. Arr1InnerCompoundSpring = array of InnerCompoundSpring;
  8971. Arr2InnerCompoundSpring = array of Arr1InnerCompoundSpring;
  8972. Arr3InnerCompoundSpring = array of Arr2InnerCompoundSpring;
  8973. InnerHeightSpring = class;
  8974. Arr1InnerHeightSpring = array of InnerHeightSpring;
  8975. Arr2InnerHeightSpring = array of Arr1InnerHeightSpring;
  8976. Arr3InnerHeightSpring = array of Arr2InnerHeightSpring;
  8977. InnerMaxSpring = class;
  8978. Arr1InnerMaxSpring = array of InnerMaxSpring;
  8979. Arr2InnerMaxSpring = array of Arr1InnerMaxSpring;
  8980. Arr3InnerMaxSpring = array of Arr2InnerMaxSpring;
  8981. InnerNegativeSpring = class;
  8982. Arr1InnerNegativeSpring = array of InnerNegativeSpring;
  8983. Arr2InnerNegativeSpring = array of Arr1InnerNegativeSpring;
  8984. Arr3InnerNegativeSpring = array of Arr2InnerNegativeSpring;
  8985. InnerScaleSpring = class;
  8986. Arr1InnerScaleSpring = array of InnerScaleSpring;
  8987. Arr2InnerScaleSpring = array of Arr1InnerScaleSpring;
  8988. Arr3InnerScaleSpring = array of Arr2InnerScaleSpring;
  8989. InnerSpringMap = class;
  8990. Arr1InnerSpringMap = array of InnerSpringMap;
  8991. Arr2InnerSpringMap = array of Arr1InnerSpringMap;
  8992. Arr3InnerSpringMap = array of Arr2InnerSpringMap;
  8993. InnerStaticSpring = class;
  8994. Arr1InnerStaticSpring = array of InnerStaticSpring;
  8995. Arr2InnerStaticSpring = array of Arr1InnerStaticSpring;
  8996. Arr3InnerStaticSpring = array of Arr2InnerStaticSpring;
  8997. InnerSumSpring = class;
  8998. Arr1InnerSumSpring = array of InnerSumSpring;
  8999. Arr2InnerSumSpring = array of Arr1InnerSumSpring;
  9000. Arr3InnerSumSpring = array of Arr2InnerSumSpring;
  9001. InnerWidthSpring = class;
  9002. Arr1InnerWidthSpring = array of InnerWidthSpring;
  9003. Arr2InnerWidthSpring = array of Arr1InnerWidthSpring;
  9004. Arr3InnerWidthSpring = array of Arr2InnerWidthSpring;
  9005. InnerAbstractSpring = class abstract external 'javax.swing' name 'Spring$AbstractSpring'
  9006. end;
  9007. InnerCompoundSpring = class abstract external 'javax.swing' name 'Spring$CompoundSpring'
  9008. end;
  9009. InnerHeightSpring = class external 'javax.swing' name 'Spring$HeightSpring'
  9010. end;
  9011. InnerMaxSpring = class external 'javax.swing' name 'Spring$MaxSpring'
  9012. end;
  9013. InnerNegativeSpring = class external 'javax.swing' name 'Spring$NegativeSpring'
  9014. end;
  9015. InnerScaleSpring = class external 'javax.swing' name 'Spring$ScaleSpring'
  9016. end;
  9017. InnerSpringMap = class abstract external 'javax.swing' name 'Spring$SpringMap'
  9018. end;
  9019. InnerStaticSpring = class external 'javax.swing' name 'Spring$StaticSpring'
  9020. end;
  9021. InnerSumSpring = class external 'javax.swing' name 'Spring$SumSpring'
  9022. end;
  9023. InnerWidthSpring = class external 'javax.swing' name 'Spring$WidthSpring'
  9024. end;
  9025. public
  9026. const
  9027. UNSET = -2147483648;
  9028. strict protected
  9029. constructor create(); overload;
  9030. public
  9031. function getMinimumValue(): jint; overload; virtual; abstract;
  9032. function getPreferredValue(): jint; overload; virtual; abstract;
  9033. function getMaximumValue(): jint; overload; virtual; abstract;
  9034. function getValue(): jint; overload; virtual; abstract;
  9035. procedure setValue(para1: jint); overload; virtual; abstract;
  9036. class function constant(para1: jint): JSSpring; static; overload;
  9037. class function constant(para1: jint; para2: jint; para3: jint): JSSpring; static; overload;
  9038. class function minus(para1: JSSpring): JSSpring; static; overload;
  9039. class function sum(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  9040. class function max(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  9041. class function scale(para1: JSSpring; para2: jfloat): JSSpring; static; overload;
  9042. class function width(para1: JAComponent): JSSpring; static; overload;
  9043. class function height(para1: JAComponent): JSSpring; static; overload;
  9044. end;
  9045. JSSwingConstants = interface external 'javax.swing' name 'SwingConstants'
  9046. const
  9047. CENTER = 0;
  9048. TOP = 1;
  9049. LEFT = 2;
  9050. BOTTOM = 3;
  9051. RIGHT = 4;
  9052. NORTH = 1;
  9053. NORTH_EAST = 2;
  9054. EAST = 3;
  9055. SOUTH_EAST = 4;
  9056. SOUTH = 5;
  9057. SOUTH_WEST = 6;
  9058. WEST = 7;
  9059. NORTH_WEST = 8;
  9060. HORIZONTAL = 0;
  9061. VERTICAL = 1;
  9062. LEADING = 10;
  9063. TRAILING = 11;
  9064. NEXT = 12;
  9065. PREVIOUS = 13;
  9066. end;
  9067. JSSwingHeavyWeight = interface external 'javax.swing' name 'SwingHeavyWeight'
  9068. end;
  9069. JSSystemEventQueueUtilities = class external 'javax.swing' name 'SystemEventQueueUtilities' (JLObject)
  9070. public
  9071. type
  9072. InnerSystemEventQueue = class;
  9073. Arr1InnerSystemEventQueue = array of InnerSystemEventQueue;
  9074. Arr2InnerSystemEventQueue = array of Arr1InnerSystemEventQueue;
  9075. Arr3InnerSystemEventQueue = array of Arr2InnerSystemEventQueue;
  9076. InnerComponentWorkRequest = class;
  9077. Arr1InnerComponentWorkRequest = array of InnerComponentWorkRequest;
  9078. Arr2InnerComponentWorkRequest = array of Arr1InnerComponentWorkRequest;
  9079. Arr3InnerComponentWorkRequest = array of Arr2InnerComponentWorkRequest;
  9080. InnerTimerQueueRestart = class;
  9081. Arr1InnerTimerQueueRestart = array of InnerTimerQueueRestart;
  9082. Arr2InnerTimerQueueRestart = array of Arr1InnerTimerQueueRestart;
  9083. Arr3InnerTimerQueueRestart = array of Arr2InnerTimerQueueRestart;
  9084. InnerRunnableCanvas = class;
  9085. Arr1InnerRunnableCanvas = array of InnerRunnableCanvas;
  9086. Arr2InnerRunnableCanvas = array of Arr1InnerRunnableCanvas;
  9087. Arr3InnerRunnableCanvas = array of Arr2InnerRunnableCanvas;
  9088. InnerRunnableCanvasGraphics = class;
  9089. Arr1InnerRunnableCanvasGraphics = array of InnerRunnableCanvasGraphics;
  9090. Arr2InnerRunnableCanvasGraphics = array of Arr1InnerRunnableCanvasGraphics;
  9091. Arr3InnerRunnableCanvasGraphics = array of Arr2InnerRunnableCanvasGraphics;
  9092. InnerRunnableEvent = class;
  9093. Arr1InnerRunnableEvent = array of InnerRunnableEvent;
  9094. Arr2InnerRunnableEvent = array of Arr1InnerRunnableEvent;
  9095. Arr3InnerRunnableEvent = array of Arr2InnerRunnableEvent;
  9096. InnerRunnableTarget = class;
  9097. Arr1InnerRunnableTarget = array of InnerRunnableTarget;
  9098. Arr2InnerRunnableTarget = array of Arr1InnerRunnableTarget;
  9099. Arr3InnerRunnableTarget = array of Arr2InnerRunnableTarget;
  9100. InnerSystemEventQueue = class external 'javax.swing' name 'SystemEventQueueUtilities$SystemEventQueue'
  9101. end;
  9102. InnerComponentWorkRequest = class external 'javax.swing' name 'SystemEventQueueUtilities$ComponentWorkRequest'
  9103. end;
  9104. InnerTimerQueueRestart = class external 'javax.swing' name 'SystemEventQueueUtilities$TimerQueueRestart'
  9105. end;
  9106. InnerRunnableCanvas = class external 'javax.swing' name 'SystemEventQueueUtilities$RunnableCanvas'
  9107. end;
  9108. InnerRunnableCanvasGraphics = class external 'javax.swing' name 'SystemEventQueueUtilities$RunnableCanvasGraphics'
  9109. end;
  9110. InnerRunnableEvent = class external 'javax.swing' name 'SystemEventQueueUtilities$RunnableEvent'
  9111. end;
  9112. InnerRunnableTarget = class external 'javax.swing' name 'SystemEventQueueUtilities$RunnableTarget'
  9113. end;
  9114. end;
  9115. JSWindowConstants = interface external 'javax.swing' name 'WindowConstants'
  9116. const
  9117. DO_NOTHING_ON_CLOSE = 0;
  9118. HIDE_ON_CLOSE = 1;
  9119. DISPOSE_ON_CLOSE = 2;
  9120. EXIT_ON_CLOSE = 3;
  9121. end;
  9122. JSBBorder = interface external 'javax.swing.border' name 'Border'
  9123. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  9124. function getBorderInsets(para1: JAComponent): JAInsets; overload;
  9125. function isBorderOpaque(): jboolean; overload;
  9126. end;
  9127. JSCColorChooserComponentFactory = class external 'javax.swing.colorchooser' name 'ColorChooserComponentFactory' (JLObject)
  9128. public
  9129. class function getDefaultChooserPanels(): Arr1JSCAbstractColorChooserPanel; static; overload;
  9130. class function getPreviewPanel(): JSJComponent; static; overload;
  9131. end;
  9132. JSCColorSelectionModel = interface external 'javax.swing.colorchooser' name 'ColorSelectionModel'
  9133. function getSelectedColor(): JAColor; overload;
  9134. procedure setSelectedColor(para1: JAColor); overload;
  9135. procedure addChangeListener(para1: JSEChangeListener); overload;
  9136. procedure removeChangeListener(para1: JSEChangeListener); overload;
  9137. end;
  9138. JSEDocumentEvent = interface external 'javax.swing.event' name 'DocumentEvent'
  9139. type
  9140. InnerElementChange = interface;
  9141. Arr1InnerElementChange = array of InnerElementChange;
  9142. Arr2InnerElementChange = array of Arr1InnerElementChange;
  9143. Arr3InnerElementChange = array of Arr2InnerElementChange;
  9144. InnerEventType = class;
  9145. Arr1InnerEventType = array of InnerEventType;
  9146. Arr2InnerEventType = array of Arr1InnerEventType;
  9147. Arr3InnerEventType = array of Arr2InnerEventType;
  9148. InnerElementChange = interface external 'javax.swing.event' name 'DocumentEvent$ElementChange'
  9149. function getElement(): JSTElement; overload;
  9150. function getIndex(): jint; overload;
  9151. function getChildrenRemoved(): Arr1JSTElement; overload;
  9152. function getChildrenAdded(): Arr1JSTElement; overload;
  9153. end;
  9154. InnerEventType = class sealed external 'javax.swing.event' name 'DocumentEvent$EventType' (JLObject)
  9155. public
  9156. final class var
  9157. fINSERT: JSEDocumentEvent.InnerEventType; external name 'INSERT';
  9158. fREMOVE: JSEDocumentEvent.InnerEventType; external name 'REMOVE';
  9159. fCHANGE: JSEDocumentEvent.InnerEventType; external name 'CHANGE';
  9160. public
  9161. function toString(): JLString; overload; virtual;
  9162. end;
  9163. function getOffset(): jint; overload;
  9164. function getLength(): jint; overload;
  9165. function getDocument(): JSTDocument; overload;
  9166. function getType(): JSEDocumentEvent.InnerEventType; overload;
  9167. function getChange(para1: JSTElement): JSEDocumentEvent.InnerElementChange; overload;
  9168. end;
  9169. JSFFileFilter = class abstract external 'javax.swing.filechooser' name 'FileFilter' (JLObject)
  9170. public
  9171. constructor create(); overload;
  9172. function accept(para1: JIFile): jboolean; overload; virtual; abstract;
  9173. function getDescription(): JLString; overload; virtual; abstract;
  9174. end;
  9175. JSFFileSystemView = class abstract external 'javax.swing.filechooser' name 'FileSystemView' (JLObject)
  9176. public
  9177. type
  9178. InnerFileSystemRoot = class;
  9179. Arr1InnerFileSystemRoot = array of InnerFileSystemRoot;
  9180. Arr2InnerFileSystemRoot = array of Arr1InnerFileSystemRoot;
  9181. Arr3InnerFileSystemRoot = array of Arr2InnerFileSystemRoot;
  9182. InnerFileSystemRoot = class external 'javax.swing.filechooser' name 'FileSystemView$FileSystemRoot'
  9183. end;
  9184. public
  9185. constructor create(); overload;
  9186. class function getFileSystemView(): JSFFileSystemView; static; overload;
  9187. function isRoot(para1: JIFile): jboolean; overload; virtual;
  9188. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  9189. function getSystemDisplayName(para1: JIFile): JLString; overload; virtual;
  9190. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  9191. function getSystemIcon(para1: JIFile): JSIcon; overload; virtual;
  9192. function isParent(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  9193. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  9194. function isFileSystem(para1: JIFile): jboolean; overload; virtual;
  9195. function createNewFolder(para1: JIFile): JIFile; overload; virtual; abstract; // throws java.io.IOException
  9196. function isHiddenFile(para1: JIFile): jboolean; overload; virtual;
  9197. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  9198. function isDrive(para1: JIFile): jboolean; overload; virtual;
  9199. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  9200. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  9201. function getRoots(): Arr1JIFile; overload; virtual;
  9202. function getHomeDirectory(): JIFile; overload; virtual;
  9203. function getDefaultDirectory(): JIFile; overload; virtual;
  9204. function createFileObject(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  9205. function createFileObject(para1: JLString): JIFile; overload; virtual;
  9206. function getFiles(para1: JIFile; para2: jboolean): Arr1JIFile; overload; virtual;
  9207. function getParentDirectory(para1: JIFile): JIFile; overload; virtual;
  9208. strict protected
  9209. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  9210. end;
  9211. JSFFileView = class abstract external 'javax.swing.filechooser' name 'FileView' (JLObject)
  9212. public
  9213. constructor create(); overload;
  9214. function getName(para1: JIFile): JLString; overload; virtual;
  9215. function getDescription(para1: JIFile): JLString; overload; virtual;
  9216. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  9217. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  9218. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  9219. end;
  9220. JSPUIResource = interface external 'javax.swing.plaf' name 'UIResource'
  9221. end;
  9222. JSPBBasicGraphicsUtils = class external 'javax.swing.plaf.basic' name 'BasicGraphicsUtils' (JLObject)
  9223. public
  9224. constructor create(); overload;
  9225. class procedure drawEtchedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  9226. class function getEtchedInsets(): JAInsets; static; overload;
  9227. class procedure drawGroove(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor); static; overload;
  9228. class function getGrooveInsets(): JAInsets; static; overload;
  9229. class procedure drawBezel(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean; para7: jboolean; para8: JAColor; para9: JAColor; para10: JAColor; para11: JAColor); static; overload;
  9230. class procedure drawLoweredBezel(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  9231. class procedure drawString(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  9232. class procedure drawStringUnderlineCharAt(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  9233. class procedure drawDashedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint); static; overload;
  9234. class function getPreferredButtonSize(para1: JSAbstractButton; para2: jint): JADimension; static; overload;
  9235. end;
  9236. JSPBBasicHTML = class external 'javax.swing.plaf.basic' name 'BasicHTML' (JLObject)
  9237. public
  9238. type
  9239. InnerBasicDocument = class;
  9240. Arr1InnerBasicDocument = array of InnerBasicDocument;
  9241. Arr2InnerBasicDocument = array of Arr1InnerBasicDocument;
  9242. Arr3InnerBasicDocument = array of Arr2InnerBasicDocument;
  9243. InnerBasicEditorKit = class;
  9244. Arr1InnerBasicEditorKit = array of InnerBasicEditorKit;
  9245. Arr2InnerBasicEditorKit = array of Arr1InnerBasicEditorKit;
  9246. Arr3InnerBasicEditorKit = array of Arr2InnerBasicEditorKit;
  9247. InnerBasicHTMLViewFactory = class;
  9248. Arr1InnerBasicHTMLViewFactory = array of InnerBasicHTMLViewFactory;
  9249. Arr2InnerBasicHTMLViewFactory = array of Arr1InnerBasicHTMLViewFactory;
  9250. Arr3InnerBasicHTMLViewFactory = array of Arr2InnerBasicHTMLViewFactory;
  9251. InnerRenderer = class;
  9252. Arr1InnerRenderer = array of InnerRenderer;
  9253. Arr2InnerRenderer = array of Arr1InnerRenderer;
  9254. Arr3InnerRenderer = array of Arr2InnerRenderer;
  9255. InnerBasicDocument = class external 'javax.swing.plaf.basic' name 'BasicHTML$BasicDocument'
  9256. end;
  9257. InnerBasicEditorKit = class external 'javax.swing.plaf.basic' name 'BasicHTML$BasicEditorKit'
  9258. end;
  9259. InnerBasicHTMLViewFactory = class external 'javax.swing.plaf.basic' name 'BasicHTML$BasicHTMLViewFactory'
  9260. end;
  9261. InnerRenderer = class external 'javax.swing.plaf.basic' name 'BasicHTML$Renderer'
  9262. end;
  9263. public
  9264. const
  9265. propertyKey = 'html';
  9266. documentBaseKey = 'html.base';
  9267. public
  9268. constructor create(); overload;
  9269. class function createHTMLView(para1: JSJComponent; para2: JLString): JSTView; static; overload;
  9270. class function getHTMLBaseline(para1: JSTView; para2: jint; para3: jint): jint; static; overload;
  9271. class function isHTMLString(para1: JLString): jboolean; static; overload;
  9272. class procedure updateRenderer(para1: JSJComponent; para2: JLString); static; overload;
  9273. end;
  9274. JSPBComboPopup = interface external 'javax.swing.plaf.basic' name 'ComboPopup'
  9275. procedure show(); overload;
  9276. procedure hide(); overload;
  9277. function isVisible(): jboolean; overload;
  9278. function getList(): JSJList; overload;
  9279. function getMouseListener(): JAEMouseListener; overload;
  9280. function getMouseMotionListener(): JAEMouseMotionListener; overload;
  9281. function getKeyListener(): JAEKeyListener; overload;
  9282. procedure uninstallingUI(); overload;
  9283. end;
  9284. JSPBDragRecognitionSupport = class external 'javax.swing.plaf.basic' name 'DragRecognitionSupport' (JLObject)
  9285. public
  9286. type
  9287. InnerBeforeDrag = interface;
  9288. Arr1InnerBeforeDrag = array of InnerBeforeDrag;
  9289. Arr2InnerBeforeDrag = array of Arr1InnerBeforeDrag;
  9290. Arr3InnerBeforeDrag = array of Arr2InnerBeforeDrag;
  9291. InnerBeforeDrag = interface external 'javax.swing.plaf.basic' name 'DragRecognitionSupport$BeforeDrag'
  9292. procedure dragStarting(para1: JAEMouseEvent); overload;
  9293. end;
  9294. public
  9295. class function mousePressed(para1: JAEMouseEvent): jboolean; static; overload;
  9296. class function mouseReleased(para1: JAEMouseEvent): JAEMouseEvent; static; overload;
  9297. class function mouseDragged(para1: JAEMouseEvent; para2: JSPBDragRecognitionSupport.InnerBeforeDrag): jboolean; static; overload;
  9298. end;
  9299. JSPMBumpBuffer = class external 'javax.swing.plaf.metal' name 'BumpBuffer' (JLObject)
  9300. public
  9301. constructor create(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  9302. function hasSameConfiguration(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor): jboolean; overload; virtual;
  9303. function getImage(): JAImage; overload; virtual;
  9304. end;
  9305. JSPMMetalTheme = class abstract external 'javax.swing.plaf.metal' name 'MetalTheme' (JLObject)
  9306. public
  9307. constructor create(); overload;
  9308. function getName(): JLString; overload; virtual; abstract;
  9309. strict protected
  9310. function getPrimary1(): JSPColorUIResource; overload; virtual; abstract;
  9311. function getPrimary2(): JSPColorUIResource; overload; virtual; abstract;
  9312. function getPrimary3(): JSPColorUIResource; overload; virtual; abstract;
  9313. function getSecondary1(): JSPColorUIResource; overload; virtual; abstract;
  9314. function getSecondary2(): JSPColorUIResource; overload; virtual; abstract;
  9315. function getSecondary3(): JSPColorUIResource; overload; virtual; abstract;
  9316. public
  9317. function getControlTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9318. function getSystemTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9319. function getUserTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9320. function getMenuTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9321. function getWindowTitleFont(): JSPFontUIResource; overload; virtual; abstract;
  9322. function getSubTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9323. strict protected
  9324. function getWhite(): JSPColorUIResource; overload; virtual;
  9325. function getBlack(): JSPColorUIResource; overload; virtual;
  9326. public
  9327. function getFocusColor(): JSPColorUIResource; overload; virtual;
  9328. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  9329. function getControl(): JSPColorUIResource; overload; virtual;
  9330. function getControlShadow(): JSPColorUIResource; overload; virtual;
  9331. function getControlDarkShadow(): JSPColorUIResource; overload; virtual;
  9332. function getControlInfo(): JSPColorUIResource; overload; virtual;
  9333. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  9334. function getControlDisabled(): JSPColorUIResource; overload; virtual;
  9335. function getPrimaryControl(): JSPColorUIResource; overload; virtual;
  9336. function getPrimaryControlShadow(): JSPColorUIResource; overload; virtual;
  9337. function getPrimaryControlDarkShadow(): JSPColorUIResource; overload; virtual;
  9338. function getPrimaryControlInfo(): JSPColorUIResource; overload; virtual;
  9339. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  9340. function getSystemTextColor(): JSPColorUIResource; overload; virtual;
  9341. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  9342. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  9343. function getInactiveSystemTextColor(): JSPColorUIResource; overload; virtual;
  9344. function getUserTextColor(): JSPColorUIResource; overload; virtual;
  9345. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  9346. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  9347. function getWindowBackground(): JSPColorUIResource; overload; virtual;
  9348. function getWindowTitleBackground(): JSPColorUIResource; overload; virtual;
  9349. function getWindowTitleForeground(): JSPColorUIResource; overload; virtual;
  9350. function getWindowTitleInactiveBackground(): JSPColorUIResource; overload; virtual;
  9351. function getWindowTitleInactiveForeground(): JSPColorUIResource; overload; virtual;
  9352. function getMenuBackground(): JSPColorUIResource; overload; virtual;
  9353. function getMenuForeground(): JSPColorUIResource; overload; virtual;
  9354. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  9355. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  9356. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  9357. function getSeparatorBackground(): JSPColorUIResource; overload; virtual;
  9358. function getSeparatorForeground(): JSPColorUIResource; overload; virtual;
  9359. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  9360. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  9361. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  9362. end;
  9363. JSPMMetalUtils = class external 'javax.swing.plaf.metal' name 'MetalUtils' (JLObject)
  9364. public
  9365. type
  9366. InnerGradientPainter = class;
  9367. Arr1InnerGradientPainter = array of InnerGradientPainter;
  9368. Arr2InnerGradientPainter = array of Arr1InnerGradientPainter;
  9369. Arr3InnerGradientPainter = array of Arr2InnerGradientPainter;
  9370. InnerOceanDisabledButtonImageFilter = class;
  9371. Arr1InnerOceanDisabledButtonImageFilter = array of InnerOceanDisabledButtonImageFilter;
  9372. Arr2InnerOceanDisabledButtonImageFilter = array of Arr1InnerOceanDisabledButtonImageFilter;
  9373. Arr3InnerOceanDisabledButtonImageFilter = array of Arr2InnerOceanDisabledButtonImageFilter;
  9374. InnerOceanToolBarImageFilter = class;
  9375. Arr1InnerOceanToolBarImageFilter = array of InnerOceanToolBarImageFilter;
  9376. Arr2InnerOceanToolBarImageFilter = array of Arr1InnerOceanToolBarImageFilter;
  9377. Arr3InnerOceanToolBarImageFilter = array of Arr2InnerOceanToolBarImageFilter;
  9378. InnerGradientPainter = class external 'javax.swing.plaf.metal' name 'MetalUtils$GradientPainter'
  9379. end;
  9380. InnerOceanDisabledButtonImageFilter = class external 'javax.swing.plaf.metal' name 'MetalUtils$OceanDisabledButtonImageFilter'
  9381. end;
  9382. InnerOceanToolBarImageFilter = class external 'javax.swing.plaf.metal' name 'MetalUtils$OceanToolBarImageFilter'
  9383. end;
  9384. end;
  9385. JSPSColorType = class external 'javax.swing.plaf.synth' name 'ColorType' (JLObject)
  9386. public
  9387. final class var
  9388. fFOREGROUND: JSPSColorType; external name 'FOREGROUND';
  9389. fBACKGROUND: JSPSColorType; external name 'BACKGROUND';
  9390. fTEXT_FOREGROUND: JSPSColorType; external name 'TEXT_FOREGROUND';
  9391. fTEXT_BACKGROUND: JSPSColorType; external name 'TEXT_BACKGROUND';
  9392. fFOCUS: JSPSColorType; external name 'FOCUS';
  9393. fMAX_COUNT: jint; external name 'MAX_COUNT';
  9394. strict protected
  9395. constructor create(para1: JLString); overload;
  9396. public
  9397. function getID(): jint; overload; virtual; final;
  9398. function toString(): JLString; overload; virtual;
  9399. end;
  9400. JSPSRegion = class external 'javax.swing.plaf.synth' name 'Region' (JLObject)
  9401. public
  9402. final class var
  9403. fARROW_BUTTON: JSPSRegion; external name 'ARROW_BUTTON';
  9404. fBUTTON: JSPSRegion; external name 'BUTTON';
  9405. fCHECK_BOX: JSPSRegion; external name 'CHECK_BOX';
  9406. fCHECK_BOX_MENU_ITEM: JSPSRegion; external name 'CHECK_BOX_MENU_ITEM';
  9407. fCOLOR_CHOOSER: JSPSRegion; external name 'COLOR_CHOOSER';
  9408. fCOMBO_BOX: JSPSRegion; external name 'COMBO_BOX';
  9409. fDESKTOP_PANE: JSPSRegion; external name 'DESKTOP_PANE';
  9410. fDESKTOP_ICON: JSPSRegion; external name 'DESKTOP_ICON';
  9411. fEDITOR_PANE: JSPSRegion; external name 'EDITOR_PANE';
  9412. fFILE_CHOOSER: JSPSRegion; external name 'FILE_CHOOSER';
  9413. fFORMATTED_TEXT_FIELD: JSPSRegion; external name 'FORMATTED_TEXT_FIELD';
  9414. fINTERNAL_FRAME: JSPSRegion; external name 'INTERNAL_FRAME';
  9415. fINTERNAL_FRAME_TITLE_PANE: JSPSRegion; external name 'INTERNAL_FRAME_TITLE_PANE';
  9416. fLABEL: JSPSRegion; external name 'LABEL';
  9417. fLIST: JSPSRegion; external name 'LIST';
  9418. fMENU: JSPSRegion; external name 'MENU';
  9419. fMENU_BAR: JSPSRegion; external name 'MENU_BAR';
  9420. fMENU_ITEM: JSPSRegion; external name 'MENU_ITEM';
  9421. fMENU_ITEM_ACCELERATOR: JSPSRegion; external name 'MENU_ITEM_ACCELERATOR';
  9422. fOPTION_PANE: JSPSRegion; external name 'OPTION_PANE';
  9423. fPANEL: JSPSRegion; external name 'PANEL';
  9424. fPASSWORD_FIELD: JSPSRegion; external name 'PASSWORD_FIELD';
  9425. fPOPUP_MENU: JSPSRegion; external name 'POPUP_MENU';
  9426. fPOPUP_MENU_SEPARATOR: JSPSRegion; external name 'POPUP_MENU_SEPARATOR';
  9427. fPROGRESS_BAR: JSPSRegion; external name 'PROGRESS_BAR';
  9428. fRADIO_BUTTON: JSPSRegion; external name 'RADIO_BUTTON';
  9429. fRADIO_BUTTON_MENU_ITEM: JSPSRegion; external name 'RADIO_BUTTON_MENU_ITEM';
  9430. fROOT_PANE: JSPSRegion; external name 'ROOT_PANE';
  9431. fSCROLL_BAR: JSPSRegion; external name 'SCROLL_BAR';
  9432. fSCROLL_BAR_TRACK: JSPSRegion; external name 'SCROLL_BAR_TRACK';
  9433. fSCROLL_BAR_THUMB: JSPSRegion; external name 'SCROLL_BAR_THUMB';
  9434. fSCROLL_PANE: JSPSRegion; external name 'SCROLL_PANE';
  9435. fSEPARATOR: JSPSRegion; external name 'SEPARATOR';
  9436. fSLIDER: JSPSRegion; external name 'SLIDER';
  9437. fSLIDER_TRACK: JSPSRegion; external name 'SLIDER_TRACK';
  9438. fSLIDER_THUMB: JSPSRegion; external name 'SLIDER_THUMB';
  9439. fSPINNER: JSPSRegion; external name 'SPINNER';
  9440. fSPLIT_PANE: JSPSRegion; external name 'SPLIT_PANE';
  9441. fSPLIT_PANE_DIVIDER: JSPSRegion; external name 'SPLIT_PANE_DIVIDER';
  9442. fTABBED_PANE: JSPSRegion; external name 'TABBED_PANE';
  9443. fTABBED_PANE_TAB: JSPSRegion; external name 'TABBED_PANE_TAB';
  9444. fTABBED_PANE_TAB_AREA: JSPSRegion; external name 'TABBED_PANE_TAB_AREA';
  9445. fTABBED_PANE_CONTENT: JSPSRegion; external name 'TABBED_PANE_CONTENT';
  9446. fTABLE: JSPSRegion; external name 'TABLE';
  9447. fTABLE_HEADER: JSPSRegion; external name 'TABLE_HEADER';
  9448. fTEXT_AREA: JSPSRegion; external name 'TEXT_AREA';
  9449. fTEXT_FIELD: JSPSRegion; external name 'TEXT_FIELD';
  9450. fTEXT_PANE: JSPSRegion; external name 'TEXT_PANE';
  9451. fTOGGLE_BUTTON: JSPSRegion; external name 'TOGGLE_BUTTON';
  9452. fTOOL_BAR: JSPSRegion; external name 'TOOL_BAR';
  9453. fTOOL_BAR_CONTENT: JSPSRegion; external name 'TOOL_BAR_CONTENT';
  9454. fTOOL_BAR_DRAG_WINDOW: JSPSRegion; external name 'TOOL_BAR_DRAG_WINDOW';
  9455. fTOOL_TIP: JSPSRegion; external name 'TOOL_TIP';
  9456. fTOOL_BAR_SEPARATOR: JSPSRegion; external name 'TOOL_BAR_SEPARATOR';
  9457. fTREE: JSPSRegion; external name 'TREE';
  9458. fTREE_CELL: JSPSRegion; external name 'TREE_CELL';
  9459. fVIEWPORT: JSPSRegion; external name 'VIEWPORT';
  9460. strict protected
  9461. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  9462. public
  9463. function isSubregion(): jboolean; overload; virtual;
  9464. function getName(): JLString; overload; virtual;
  9465. function toString(): JLString; overload; virtual;
  9466. end;
  9467. JSPSSynthConstants = interface external 'javax.swing.plaf.synth' name 'SynthConstants'
  9468. const
  9469. ENABLED = 1;
  9470. MOUSE_OVER = 2;
  9471. PRESSED = 4;
  9472. DISABLED = 8;
  9473. FOCUSED = 256;
  9474. SELECTED = 512;
  9475. DEFAULT = 1024;
  9476. end;
  9477. JSPSSynthContext = class external 'javax.swing.plaf.synth' name 'SynthContext' (JLObject)
  9478. public
  9479. constructor create(para1: JSJComponent; para2: JSPSRegion; para3: JSPSSynthStyle; para4: jint); overload;
  9480. function getComponent(): JSJComponent; overload; virtual;
  9481. function getRegion(): JSPSRegion; overload; virtual;
  9482. function getStyle(): JSPSSynthStyle; overload; virtual;
  9483. function getComponentState(): jint; overload; virtual;
  9484. end;
  9485. JSPSSynthGraphicsUtils = class external 'javax.swing.plaf.synth' name 'SynthGraphicsUtils' (JLObject)
  9486. public
  9487. type
  9488. InnerSynthIconWrapper = class;
  9489. Arr1InnerSynthIconWrapper = array of InnerSynthIconWrapper;
  9490. Arr2InnerSynthIconWrapper = array of Arr1InnerSynthIconWrapper;
  9491. Arr3InnerSynthIconWrapper = array of Arr2InnerSynthIconWrapper;
  9492. InnerSynthIconWrapper = class external 'javax.swing.plaf.synth' name 'SynthGraphicsUtils$SynthIconWrapper'
  9493. end;
  9494. public
  9495. constructor create(); overload;
  9496. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9497. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload; virtual;
  9498. function layoutText(para1: JSPSSynthContext; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: jint; para6: jint; para7: jint; para8: jint; para9: JARectangle; para10: JARectangle; para11: JARectangle; para12: jint): JLString; overload; virtual;
  9499. function computeStringWidth(para1: JSPSSynthContext; para2: JAFont; para3: JAFontMetrics; para4: JLString): jint; overload; virtual;
  9500. function getMinimumSize(para1: JSPSSynthContext; para2: JAFont; para3: JLString; para4: JSIcon; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint): JADimension; overload; virtual;
  9501. function getMaximumSize(para1: JSPSSynthContext; para2: JAFont; para3: JLString; para4: JSIcon; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint): JADimension; overload; virtual;
  9502. function getMaximumCharHeight(para1: JSPSSynthContext): jint; overload; virtual;
  9503. function getPreferredSize(para1: JSPSSynthContext; para2: JAFont; para3: JLString; para4: JSIcon; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint): JADimension; overload; virtual;
  9504. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: JARectangle; para5: jint); overload; virtual;
  9505. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: jint; para5: jint; para6: jint); overload; virtual;
  9506. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: JSIcon; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint; para11: jint); overload; virtual;
  9507. end;
  9508. JSPSSynthPainter = class abstract external 'javax.swing.plaf.synth' name 'SynthPainter' (JLObject)
  9509. public
  9510. constructor create(); overload;
  9511. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9512. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9513. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9514. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9515. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9516. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9517. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9518. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9519. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9520. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9521. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9522. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9523. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9524. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9525. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9526. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9527. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9528. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9529. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9530. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9531. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9532. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9533. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9534. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9535. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9536. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9537. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9538. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9539. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9540. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9541. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9542. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9543. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9544. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9545. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9546. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9547. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9548. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9549. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9550. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9551. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9552. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9553. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9554. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9555. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9556. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9557. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9558. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9559. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9560. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9561. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9562. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9563. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9564. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9565. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9566. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9567. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9568. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9569. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9570. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9571. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9572. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9573. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9574. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9575. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9576. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9577. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9578. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9579. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9580. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9581. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9582. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9583. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9584. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9585. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9586. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9587. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9588. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9589. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9590. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9591. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9592. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9593. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9594. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9595. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9596. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9597. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9598. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9599. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9600. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9601. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9602. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9603. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9604. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9605. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9606. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9607. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9608. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9609. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9610. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9611. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9612. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9613. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9614. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9615. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9616. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9617. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9618. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9619. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9620. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9621. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9622. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9623. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9624. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9625. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9626. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9627. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9628. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9629. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9630. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9631. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9632. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9633. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9634. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9635. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9636. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9637. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9638. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9639. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9640. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9641. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9642. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9643. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9644. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9645. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9646. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9647. end;
  9648. JSPSSynthStyle = class abstract external 'javax.swing.plaf.synth' name 'SynthStyle' (JLObject)
  9649. public
  9650. constructor create(); overload;
  9651. function getGraphicsUtils(para1: JSPSSynthContext): JSPSSynthGraphicsUtils; overload; virtual;
  9652. function getColor(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual;
  9653. strict protected
  9654. function getColorForState(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual; abstract;
  9655. public
  9656. function getFont(para1: JSPSSynthContext): JAFont; overload; virtual;
  9657. strict protected
  9658. function getFontForState(para1: JSPSSynthContext): JAFont; overload; virtual; abstract;
  9659. public
  9660. function getInsets(para1: JSPSSynthContext; para2: JAInsets): JAInsets; overload; virtual;
  9661. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  9662. function isOpaque(para1: JSPSSynthContext): jboolean; overload; virtual;
  9663. function get(para1: JSPSSynthContext; para2: JLObject): JLObject; overload; virtual;
  9664. procedure installDefaults(para1: JSPSSynthContext); overload; virtual;
  9665. procedure uninstallDefaults(para1: JSPSSynthContext); overload; virtual;
  9666. function getInt(para1: JSPSSynthContext; para2: JLObject; para3: jint): jint; overload; virtual;
  9667. function getBoolean(para1: JSPSSynthContext; para2: JLObject; para3: jboolean): jboolean; overload; virtual;
  9668. function getIcon(para1: JSPSSynthContext; para2: JLObject): JSIcon; overload; virtual;
  9669. function getString(para1: JSPSSynthContext; para2: JLObject; para3: JLString): JLString; overload; virtual;
  9670. end;
  9671. JSPSSynthStyleFactory = class abstract external 'javax.swing.plaf.synth' name 'SynthStyleFactory' (JLObject)
  9672. public
  9673. constructor create(); overload;
  9674. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual; abstract;
  9675. end;
  9676. JSTTableCellRenderer = interface external 'javax.swing.table' name 'TableCellRenderer'
  9677. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload;
  9678. end;
  9679. JSTTableColumnModel = interface external 'javax.swing.table' name 'TableColumnModel'
  9680. procedure addColumn(para1: JSTTableColumn); overload;
  9681. procedure removeColumn(para1: JSTTableColumn); overload;
  9682. procedure moveColumn(para1: jint; para2: jint); overload;
  9683. procedure setColumnMargin(para1: jint); overload;
  9684. function getColumnCount(): jint; overload;
  9685. function getColumns(): JUEnumeration; overload;
  9686. function getColumnIndex(para1: JLObject): jint; overload;
  9687. function getColumn(para1: jint): JSTTableColumn; overload;
  9688. function getColumnMargin(): jint; overload;
  9689. function getColumnIndexAtX(para1: jint): jint; overload;
  9690. function getTotalColumnWidth(): jint; overload;
  9691. procedure setColumnSelectionAllowed(para1: jboolean); overload;
  9692. function getColumnSelectionAllowed(): jboolean; overload;
  9693. function getSelectedColumns(): Arr1jint; overload;
  9694. function getSelectedColumnCount(): jint; overload;
  9695. procedure setSelectionModel(para1: JSListSelectionModel); overload;
  9696. function getSelectionModel(): JSListSelectionModel; overload;
  9697. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload;
  9698. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload;
  9699. end;
  9700. JSTTableModel = interface external 'javax.swing.table' name 'TableModel'
  9701. function getRowCount(): jint; overload;
  9702. function getColumnCount(): jint; overload;
  9703. function getColumnName(para1: jint): JLString; overload;
  9704. function getColumnClass(para1: jint): JLClass; overload;
  9705. function isCellEditable(para1: jint; para2: jint): jboolean; overload;
  9706. function getValueAt(para1: jint; para2: jint): JLObject; overload;
  9707. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload;
  9708. procedure addTableModelListener(para1: JSETableModelListener); overload;
  9709. procedure removeTableModelListener(para1: JSETableModelListener); overload;
  9710. end;
  9711. JSTTableStringConverter = class abstract external 'javax.swing.table' name 'TableStringConverter' (JLObject)
  9712. public
  9713. constructor create(); overload;
  9714. function toString(para1: JSTTableModel; para2: jint; para3: jint): JLString; overload; virtual; abstract;
  9715. end;
  9716. JSTAbstractWriter = class abstract external 'javax.swing.text' name 'AbstractWriter' (JLObject)
  9717. strict protected
  9718. const
  9719. NEWLINE = 10;
  9720. strict protected
  9721. constructor create(para1: JIWriter; para2: JSTDocument); overload;
  9722. constructor create(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload;
  9723. constructor create(para1: JIWriter; para2: JSTElement); overload;
  9724. constructor create(para1: JIWriter; para2: JSTElement; para3: jint; para4: jint); overload;
  9725. public
  9726. function getStartOffset(): jint; overload; virtual;
  9727. function getEndOffset(): jint; overload; virtual;
  9728. strict protected
  9729. function getElementIterator(): JSTElementIterator; overload; virtual;
  9730. function getWriter(): JIWriter; overload; virtual;
  9731. function getDocument(): JSTDocument; overload; virtual;
  9732. function inRange(para1: JSTElement): jboolean; overload; virtual;
  9733. procedure write(); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  9734. function getText(para1: JSTElement): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  9735. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  9736. procedure setLineLength(para1: jint); overload; virtual;
  9737. function getLineLength(): jint; overload; virtual;
  9738. procedure setCurrentLineLength(para1: jint); overload; virtual;
  9739. function getCurrentLineLength(): jint; overload; virtual;
  9740. function isLineEmpty(): jboolean; overload; virtual;
  9741. procedure setCanWrapLines(para1: jboolean); overload; virtual;
  9742. function getCanWrapLines(): jboolean; overload; virtual;
  9743. procedure setIndentSpace(para1: jint); overload; virtual;
  9744. function getIndentSpace(): jint; overload; virtual;
  9745. public
  9746. procedure setLineSeparator(para1: JLString); overload; virtual;
  9747. function getLineSeparator(): JLString; overload; virtual;
  9748. strict protected
  9749. procedure incrIndent(); overload; virtual;
  9750. procedure decrIndent(); overload; virtual;
  9751. function getIndentLevel(): jint; overload; virtual;
  9752. procedure indent(); overload; virtual; // throws java.io.IOException
  9753. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  9754. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  9755. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  9756. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9757. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9758. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  9759. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9760. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9761. end;
  9762. JSTAttributeSet = interface external 'javax.swing.text' name 'AttributeSet'
  9763. type
  9764. InnerCharacterAttribute = interface;
  9765. Arr1InnerCharacterAttribute = array of InnerCharacterAttribute;
  9766. Arr2InnerCharacterAttribute = array of Arr1InnerCharacterAttribute;
  9767. Arr3InnerCharacterAttribute = array of Arr2InnerCharacterAttribute;
  9768. InnerColorAttribute = interface;
  9769. Arr1InnerColorAttribute = array of InnerColorAttribute;
  9770. Arr2InnerColorAttribute = array of Arr1InnerColorAttribute;
  9771. Arr3InnerColorAttribute = array of Arr2InnerColorAttribute;
  9772. InnerFontAttribute = interface;
  9773. Arr1InnerFontAttribute = array of InnerFontAttribute;
  9774. Arr2InnerFontAttribute = array of Arr1InnerFontAttribute;
  9775. Arr3InnerFontAttribute = array of Arr2InnerFontAttribute;
  9776. InnerParagraphAttribute = interface;
  9777. Arr1InnerParagraphAttribute = array of InnerParagraphAttribute;
  9778. Arr2InnerParagraphAttribute = array of Arr1InnerParagraphAttribute;
  9779. Arr3InnerParagraphAttribute = array of Arr2InnerParagraphAttribute;
  9780. InnerCharacterAttribute = interface external 'javax.swing.text' name 'AttributeSet$CharacterAttribute'
  9781. end;
  9782. InnerColorAttribute = interface external 'javax.swing.text' name 'AttributeSet$ColorAttribute'
  9783. end;
  9784. InnerFontAttribute = interface external 'javax.swing.text' name 'AttributeSet$FontAttribute'
  9785. end;
  9786. InnerParagraphAttribute = interface external 'javax.swing.text' name 'AttributeSet$ParagraphAttribute'
  9787. end;
  9788. final class var
  9789. fNameAttribute: JLObject; external name 'NameAttribute';
  9790. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  9791. function getAttributeCount(): jint; overload;
  9792. function isDefined(para1: JLObject): jboolean; overload;
  9793. function isEqual(para1: JSTAttributeSet): jboolean; overload;
  9794. function copyAttributes(): JSTAttributeSet; overload;
  9795. function getAttribute(para1: JLObject): JLObject; overload;
  9796. function getAttributeNames(): JUEnumeration; overload;
  9797. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload;
  9798. function containsAttributes(para1: JSTAttributeSet): jboolean; overload;
  9799. function getResolveParent(): JSTAttributeSet; overload;
  9800. end;
  9801. JSTCaret = interface external 'javax.swing.text' name 'Caret'
  9802. procedure install(para1: JSTJTextComponent); overload;
  9803. procedure deinstall(para1: JSTJTextComponent); overload;
  9804. procedure paint(para1: JAGraphics); overload;
  9805. procedure addChangeListener(para1: JSEChangeListener); overload;
  9806. procedure removeChangeListener(para1: JSEChangeListener); overload;
  9807. function isVisible(): jboolean; overload;
  9808. procedure setVisible(para1: jboolean); overload;
  9809. function isSelectionVisible(): jboolean; overload;
  9810. procedure setSelectionVisible(para1: jboolean); overload;
  9811. procedure setMagicCaretPosition(para1: JAPoint); overload;
  9812. function getMagicCaretPosition(): JAPoint; overload;
  9813. procedure setBlinkRate(para1: jint); overload;
  9814. function getBlinkRate(): jint; overload;
  9815. function getDot(): jint; overload;
  9816. function getMark(): jint; overload;
  9817. procedure setDot(para1: jint); overload;
  9818. procedure moveDot(para1: jint); overload;
  9819. end;
  9820. JSTDocument = interface external 'javax.swing.text' name 'Document'
  9821. const
  9822. StreamDescriptionProperty = 'stream';
  9823. TitleProperty = 'title';
  9824. function getLength(): jint; overload;
  9825. procedure addDocumentListener(para1: JSEDocumentListener); overload;
  9826. procedure removeDocumentListener(para1: JSEDocumentListener); overload;
  9827. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9828. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9829. function getProperty(para1: JLObject): JLObject; overload;
  9830. procedure putProperty(para1: JLObject; para2: JLObject); overload;
  9831. procedure remove(para1: jint; para2: jint); overload; // throws javax.swing.text.BadLocationException
  9832. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; // throws javax.swing.text.BadLocationException
  9833. function getText(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  9834. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  9835. function getStartPosition(): JSTPosition; overload;
  9836. function getEndPosition(): JSTPosition; overload;
  9837. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  9838. function getRootElements(): Arr1JSTElement; overload;
  9839. function getDefaultRootElement(): JSTElement; overload;
  9840. procedure render(para1: JLRunnable); overload;
  9841. end;
  9842. JSTDocumentFilter = class external 'javax.swing.text' name 'DocumentFilter' (JLObject)
  9843. public
  9844. type
  9845. InnerFilterBypass = class;
  9846. Arr1InnerFilterBypass = array of InnerFilterBypass;
  9847. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  9848. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  9849. InnerFilterBypass = class abstract external 'javax.swing.text' name 'DocumentFilter$FilterBypass' (JLObject)
  9850. public
  9851. constructor create(); overload;
  9852. function getDocument(): JSTDocument; overload; virtual; abstract;
  9853. procedure remove(para1: jint; para2: jint); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9854. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9855. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9856. end;
  9857. public
  9858. constructor create(); overload;
  9859. procedure remove(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  9860. procedure insertString(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9861. procedure replace(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint; para4: JLString; para5: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9862. end;
  9863. JSTElement = interface external 'javax.swing.text' name 'Element'
  9864. function getDocument(): JSTDocument; overload;
  9865. function getParentElement(): JSTElement; overload;
  9866. function getName(): JLString; overload;
  9867. function getAttributes(): JSTAttributeSet; overload;
  9868. function getStartOffset(): jint; overload;
  9869. function getEndOffset(): jint; overload;
  9870. function getElementIndex(para1: jint): jint; overload;
  9871. function getElementCount(): jint; overload;
  9872. function getElement(para1: jint): JSTElement; overload;
  9873. function isLeaf(): jboolean; overload;
  9874. end;
  9875. JSTHighlighter = interface external 'javax.swing.text' name 'Highlighter'
  9876. type
  9877. InnerHighlightPainter = interface;
  9878. Arr1InnerHighlightPainter = array of InnerHighlightPainter;
  9879. Arr2InnerHighlightPainter = array of Arr1InnerHighlightPainter;
  9880. Arr3InnerHighlightPainter = array of Arr2InnerHighlightPainter;
  9881. InnerHighlight = interface;
  9882. Arr1InnerHighlight = array of InnerHighlight;
  9883. Arr2InnerHighlight = array of Arr1InnerHighlight;
  9884. Arr3InnerHighlight = array of Arr2InnerHighlight;
  9885. InnerHighlightPainter = interface external 'javax.swing.text' name 'Highlighter$HighlightPainter'
  9886. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload;
  9887. end;
  9888. InnerHighlight = interface external 'javax.swing.text' name 'Highlighter$Highlight'
  9889. function getStartOffset(): jint; overload;
  9890. function getEndOffset(): jint; overload;
  9891. function getPainter(): JSTHighlighter.InnerHighlightPainter; overload;
  9892. end;
  9893. procedure install(para1: JSTJTextComponent); overload;
  9894. procedure deinstall(para1: JSTJTextComponent); overload;
  9895. procedure paint(para1: JAGraphics); overload;
  9896. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; // throws javax.swing.text.BadLocationException
  9897. procedure removeHighlight(para1: JLObject); overload;
  9898. procedure removeAllHighlights(); overload;
  9899. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; // throws javax.swing.text.BadLocationException
  9900. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload;
  9901. end;
  9902. JSTKeymap = interface external 'javax.swing.text' name 'Keymap'
  9903. function getName(): JLString; overload;
  9904. function getDefaultAction(): JSAction; overload;
  9905. procedure setDefaultAction(para1: JSAction); overload;
  9906. function getAction(para1: JSKeyStroke): JSAction; overload;
  9907. function getBoundKeyStrokes(): Arr1JSKeyStroke; overload;
  9908. function getBoundActions(): Arr1JSAction; overload;
  9909. function getKeyStrokesForAction(para1: JSAction): Arr1JSKeyStroke; overload;
  9910. function isLocallyDefined(para1: JSKeyStroke): jboolean; overload;
  9911. procedure addActionForKeyStroke(para1: JSKeyStroke; para2: JSAction); overload;
  9912. procedure removeKeyStrokeBinding(para1: JSKeyStroke); overload;
  9913. procedure removeBindings(); overload;
  9914. function getResolveParent(): JSTKeymap; overload;
  9915. procedure setResolveParent(para1: JSTKeymap); overload;
  9916. end;
  9917. JSTLayoutQueue = class external 'javax.swing.text' name 'LayoutQueue' (JLObject)
  9918. public
  9919. type
  9920. InnerLayoutThread = class;
  9921. Arr1InnerLayoutThread = array of InnerLayoutThread;
  9922. Arr2InnerLayoutThread = array of Arr1InnerLayoutThread;
  9923. Arr3InnerLayoutThread = array of Arr2InnerLayoutThread;
  9924. InnerLayoutThread = class external 'javax.swing.text' name 'LayoutQueue$LayoutThread'
  9925. end;
  9926. public
  9927. constructor create(); overload;
  9928. class function getDefaultQueue(): JSTLayoutQueue; static; overload;
  9929. class procedure setDefaultQueue(para1: JSTLayoutQueue); static; overload;
  9930. procedure addTask(para1: JLRunnable); overload; virtual;
  9931. strict protected
  9932. function waitForWork(): JLRunnable; overload; virtual;
  9933. end;
  9934. JSTPosition = interface external 'javax.swing.text' name 'Position'
  9935. type
  9936. InnerBias = class;
  9937. Arr1InnerBias = array of InnerBias;
  9938. Arr2InnerBias = array of Arr1InnerBias;
  9939. Arr3InnerBias = array of Arr2InnerBias;
  9940. InnerBias = class sealed external 'javax.swing.text' name 'Position$Bias' (JLObject)
  9941. public
  9942. final class var
  9943. fForward: JSTPosition.InnerBias; external name 'Forward';
  9944. fBackward: JSTPosition.InnerBias; external name 'Backward';
  9945. public
  9946. function toString(): JLString; overload; virtual;
  9947. end;
  9948. function getOffset(): jint; overload;
  9949. end;
  9950. JSTSegmentCache = class external 'javax.swing.text' name 'SegmentCache' (JLObject)
  9951. public
  9952. type
  9953. InnerCachedSegment = class;
  9954. Arr1InnerCachedSegment = array of InnerCachedSegment;
  9955. Arr2InnerCachedSegment = array of Arr1InnerCachedSegment;
  9956. Arr3InnerCachedSegment = array of Arr2InnerCachedSegment;
  9957. InnerCachedSegment = class external 'javax.swing.text' name 'SegmentCache$CachedSegment'
  9958. end;
  9959. public
  9960. class function getSharedInstance(): JSTSegmentCache; static; overload;
  9961. class function getSharedSegment(): JSTSegment; static; overload;
  9962. class procedure releaseSharedSegment(para1: JSTSegment); static; overload;
  9963. constructor create(); overload;
  9964. function getSegment(): JSTSegment; overload; virtual;
  9965. procedure releaseSegment(para1: JSTSegment); overload; virtual;
  9966. end;
  9967. JSTTabExpander = interface external 'javax.swing.text' name 'TabExpander'
  9968. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload;
  9969. end;
  9970. JSTTabableView = interface external 'javax.swing.text' name 'TabableView'
  9971. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload;
  9972. function getPartialSpan(para1: jint; para2: jint): jfloat; overload;
  9973. end;
  9974. JSTUtilities = class external 'javax.swing.text' name 'Utilities' (JLObject)
  9975. public
  9976. constructor create(); overload;
  9977. class function drawTabbedText(para1: JSTSegment; para2: jint; para3: jint; para4: JAGraphics; para5: JSTTabExpander; para6: jint): jint; static; overload; virtual; final;
  9978. class function getTabbedTextWidth(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: JSTTabExpander; para5: jint): jint; static; overload; virtual; final;
  9979. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; virtual; final;
  9980. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint; para7: jboolean): jint; static; overload; virtual; final;
  9981. class function getBreakLocation(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; virtual; final;
  9982. class function getRowStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9983. class function getRowEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9984. class function getPositionAbove(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9985. class function getPositionBelow(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9986. class function getWordStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9987. class function getWordEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9988. class function getNextWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9989. class function getPreviousWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9990. class function getParagraphElement(para1: JSTJTextComponent; para2: jint): JSTElement; static; overload; virtual; final;
  9991. end;
  9992. JSTViewFactory = interface external 'javax.swing.text' name 'ViewFactory'
  9993. function create_(para1: JSTElement): JSTView; external name 'create'; overload;
  9994. end;
  9995. JSTHCSSParser = class external 'javax.swing.text.html' name 'CSSParser' (JLObject)
  9996. public
  9997. type
  9998. InnerCSSParserCallback = interface;
  9999. Arr1InnerCSSParserCallback = array of InnerCSSParserCallback;
  10000. Arr2InnerCSSParserCallback = array of Arr1InnerCSSParserCallback;
  10001. Arr3InnerCSSParserCallback = array of Arr2InnerCSSParserCallback;
  10002. InnerCSSParserCallback = interface external 'javax.swing.text.html' name 'CSSParser$CSSParserCallback'
  10003. end;
  10004. end;
  10005. JSTHPContentModelState = class external 'javax.swing.text.html.parser' name 'ContentModelState' (JLObject)
  10006. public
  10007. constructor create(para1: JSTHPContentModel); overload;
  10008. function getModel(): JSTHPContentModel; overload; virtual;
  10009. function terminate(): jboolean; overload; virtual;
  10010. function first(): JSTHPElement; overload; virtual;
  10011. function advance(para1: JLObject): JSTHPContentModelState; overload; virtual;
  10012. end;
  10013. JSTHPDTDConstants = interface external 'javax.swing.text.html.parser' name 'DTDConstants'
  10014. const
  10015. CDATA = 1;
  10016. ENTITY = 2;
  10017. ENTITIES = 3;
  10018. ID = 4;
  10019. IDREF = 5;
  10020. IDREFS = 6;
  10021. NAME = 7;
  10022. NAMES = 8;
  10023. NMTOKEN = 9;
  10024. NMTOKENS = 10;
  10025. NOTATION = 11;
  10026. NUMBER = 12;
  10027. NUMBERS = 13;
  10028. NUTOKEN = 14;
  10029. NUTOKENS = 15;
  10030. RCDATA = 16;
  10031. EMPTY = 17;
  10032. MODEL = 18;
  10033. ANY = 19;
  10034. FIXED = 1;
  10035. REQUIRED = 2;
  10036. CURRENT = 3;
  10037. CONREF = 4;
  10038. IMPLIED = 5;
  10039. &PUBLIC = 10;
  10040. SDATA = 11;
  10041. PI = 12;
  10042. STARTTAG = 13;
  10043. ENDTAG = 14;
  10044. MS = 15;
  10045. MD = 16;
  10046. SYSTEM = 17;
  10047. GENERAL = 65536;
  10048. DEFAULT = 131072;
  10049. PARAMETER = 262144;
  10050. end;
  10051. JSTRConstants = class external 'javax.swing.text.rtf' name 'Constants' (JLObject)
  10052. end;
  10053. JSTRRTFAttribute = interface external 'javax.swing.text.rtf' name 'RTFAttribute'
  10054. const
  10055. D_CHARACTER = 0;
  10056. D_PARAGRAPH = 1;
  10057. D_SECTION = 2;
  10058. D_DOCUMENT = 3;
  10059. D_META = 4;
  10060. function domain(): jint; overload;
  10061. function swingName(): JLObject; overload;
  10062. function rtfName(): JLString; overload;
  10063. function &set(para1: JSTMutableAttributeSet): jboolean; overload;
  10064. function &set(para1: JSTMutableAttributeSet; para2: jint): jboolean; overload;
  10065. function setDefault(para1: JSTMutableAttributeSet): jboolean; overload;
  10066. function write(para1: JSTAttributeSet; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  10067. function writeValue(para1: JLObject; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  10068. end;
  10069. JSTRRTFAttributes = class external 'javax.swing.text.rtf' name 'RTFAttributes' (JLObject)
  10070. public
  10071. type
  10072. InnerAssertiveAttribute = class;
  10073. Arr1InnerAssertiveAttribute = array of InnerAssertiveAttribute;
  10074. Arr2InnerAssertiveAttribute = array of Arr1InnerAssertiveAttribute;
  10075. Arr3InnerAssertiveAttribute = array of Arr2InnerAssertiveAttribute;
  10076. InnerBooleanAttribute = class;
  10077. Arr1InnerBooleanAttribute = array of InnerBooleanAttribute;
  10078. Arr2InnerBooleanAttribute = array of Arr1InnerBooleanAttribute;
  10079. Arr3InnerBooleanAttribute = array of Arr2InnerBooleanAttribute;
  10080. InnerNumericAttribute = class;
  10081. Arr1InnerNumericAttribute = array of InnerNumericAttribute;
  10082. Arr2InnerNumericAttribute = array of Arr1InnerNumericAttribute;
  10083. Arr3InnerNumericAttribute = array of Arr2InnerNumericAttribute;
  10084. InnerGenericAttribute = class;
  10085. Arr1InnerGenericAttribute = array of InnerGenericAttribute;
  10086. Arr2InnerGenericAttribute = array of Arr1InnerGenericAttribute;
  10087. Arr3InnerGenericAttribute = array of Arr2InnerGenericAttribute;
  10088. InnerAssertiveAttribute = class external 'javax.swing.text.rtf' name 'RTFAttributes$AssertiveAttribute'
  10089. end;
  10090. InnerBooleanAttribute = class external 'javax.swing.text.rtf' name 'RTFAttributes$BooleanAttribute'
  10091. end;
  10092. InnerNumericAttribute = class external 'javax.swing.text.rtf' name 'RTFAttributes$NumericAttribute'
  10093. end;
  10094. InnerGenericAttribute = class abstract external 'javax.swing.text.rtf' name 'RTFAttributes$GenericAttribute'
  10095. end;
  10096. end;
  10097. JSTRRTFGenerator = class external 'javax.swing.text.rtf' name 'RTFGenerator' (JLObject)
  10098. public
  10099. type
  10100. InnerCharacterKeywordPair = class;
  10101. Arr1InnerCharacterKeywordPair = array of InnerCharacterKeywordPair;
  10102. Arr2InnerCharacterKeywordPair = array of Arr1InnerCharacterKeywordPair;
  10103. Arr3InnerCharacterKeywordPair = array of Arr2InnerCharacterKeywordPair;
  10104. InnerCharacterKeywordPair = class external 'javax.swing.text.rtf' name 'RTFGenerator$CharacterKeywordPair'
  10105. end;
  10106. public
  10107. final class var
  10108. fdefaultRTFColor: JAColor; external name 'defaultRTFColor';
  10109. public
  10110. const
  10111. defaultFontSize = jfloat(12.0);
  10112. defaultFontFamily = 'Helvetica';
  10113. strict protected
  10114. class var
  10115. fOne: JLInteger; external name 'One';
  10116. fZero: JLInteger; external name 'Zero';
  10117. fFalse: JLBoolean; external name 'False';
  10118. fZeroPointZero: JLFloat; external name 'ZeroPointZero';
  10119. ftextKeywords: JSTRRTFGenerator.Arr1InnerCharacterKeywordPair; external name 'textKeywords';
  10120. public
  10121. class procedure writeDocument(para1: JSTDocument; para2: JIOutputStream); static; overload; // throws java.io.IOException
  10122. constructor create(para1: JIOutputStream); overload;
  10123. procedure examineElement(para1: JSTElement); overload; virtual;
  10124. procedure writeLineBreak(); overload; virtual; // throws java.io.IOException
  10125. procedure writeRTFHeader(); overload; virtual; // throws java.io.IOException
  10126. procedure writeRTFTrailer(); overload; virtual; // throws java.io.IOException
  10127. strict protected
  10128. procedure checkNumericControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JLObject; para4: JLString; para5: jfloat; para6: jfloat); overload; virtual; // throws java.io.IOException
  10129. procedure checkControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JSTRRTFAttribute); overload; virtual; // throws java.io.IOException
  10130. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: Arr1JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  10131. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; var para3: array of JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  10132. procedure resetSectionAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  10133. public
  10134. procedure writeParagraphElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  10135. strict protected
  10136. procedure resetParagraphAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  10137. procedure resetCharacterAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  10138. public
  10139. procedure writeTextElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  10140. procedure writeText(para1: JSTSegment); overload; virtual; // throws java.io.IOException
  10141. procedure writeText(para1: JLString); overload; virtual; // throws java.io.IOException
  10142. procedure writeRawString(para1: JLString); overload; virtual; // throws java.io.IOException
  10143. procedure writeControlWord(para1: JLString); overload; virtual; // throws java.io.IOException
  10144. procedure writeControlWord(para1: JLString; para2: jint); overload; virtual; // throws java.io.IOException
  10145. procedure writeBegingroup(); overload; virtual; // throws java.io.IOException
  10146. procedure writeEndgroup(); overload; virtual; // throws java.io.IOException
  10147. procedure writeCharacter(para1: jchar); overload; virtual; // throws java.io.IOException
  10148. strict protected
  10149. class function convertCharacter(para1: Arr1jint; para2: jchar): jint; static; overload;
  10150. class function convertCharacter(var para1: array of jint; para2: jchar): jint; static; overload;
  10151. end;
  10152. JSTPathPlaceHolder = class external 'javax.swing.tree' name 'PathPlaceHolder' (JLObject)
  10153. strict protected
  10154. var
  10155. fisNew: jboolean; external name 'isNew';
  10156. fpath: JSTTreePath; external name 'path';
  10157. end;
  10158. JSTRowMapper = interface external 'javax.swing.tree' name 'RowMapper'
  10159. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload;
  10160. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload;
  10161. end;
  10162. JSTTreeCellRenderer = interface external 'javax.swing.tree' name 'TreeCellRenderer'
  10163. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload;
  10164. end;
  10165. JSTTreeModel = interface external 'javax.swing.tree' name 'TreeModel'
  10166. function getRoot(): JLObject; overload;
  10167. function getChild(para1: JLObject; para2: jint): JLObject; overload;
  10168. function getChildCount(para1: JLObject): jint; overload;
  10169. function isLeaf(para1: JLObject): jboolean; overload;
  10170. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload;
  10171. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload;
  10172. procedure addTreeModelListener(para1: JSETreeModelListener); overload;
  10173. procedure removeTreeModelListener(para1: JSETreeModelListener); overload;
  10174. end;
  10175. JSTTreeNode = interface external 'javax.swing.tree' name 'TreeNode'
  10176. function getChildAt(para1: jint): JSTTreeNode; overload;
  10177. function getChildCount(): jint; overload;
  10178. function getParent(): JSTTreeNode; overload;
  10179. function getIndex(para1: JSTTreeNode): jint; overload;
  10180. function getAllowsChildren(): jboolean; overload;
  10181. function isLeaf(): jboolean; overload;
  10182. function children(): JUEnumeration; overload;
  10183. end;
  10184. JSTTreeSelectionModel = interface external 'javax.swing.tree' name 'TreeSelectionModel'
  10185. const
  10186. SINGLE_TREE_SELECTION = 1;
  10187. CONTIGUOUS_TREE_SELECTION = 2;
  10188. DISCONTIGUOUS_TREE_SELECTION = 4;
  10189. procedure setSelectionMode(para1: jint); overload;
  10190. function getSelectionMode(): jint; overload;
  10191. procedure setSelectionPath(para1: JSTTreePath); overload;
  10192. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload;
  10193. procedure setSelectionPaths(var para1: array of JSTTreePath); overload;
  10194. procedure addSelectionPath(para1: JSTTreePath); overload;
  10195. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload;
  10196. procedure addSelectionPaths(var para1: array of JSTTreePath); overload;
  10197. procedure removeSelectionPath(para1: JSTTreePath); overload;
  10198. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload;
  10199. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload;
  10200. function getSelectionPath(): JSTTreePath; overload;
  10201. function getSelectionPaths(): Arr1JSTTreePath; overload;
  10202. function getSelectionCount(): jint; overload;
  10203. function isPathSelected(para1: JSTTreePath): jboolean; overload;
  10204. function isSelectionEmpty(): jboolean; overload;
  10205. procedure clearSelection(); overload;
  10206. procedure setRowMapper(para1: JSTRowMapper); overload;
  10207. function getRowMapper(): JSTRowMapper; overload;
  10208. function getSelectionRows(): Arr1jint; overload;
  10209. function getMinSelectionRow(): jint; overload;
  10210. function getMaxSelectionRow(): jint; overload;
  10211. function isRowSelected(para1: jint): jboolean; overload;
  10212. procedure resetRowSelection(); overload;
  10213. function getLeadSelectionRow(): jint; overload;
  10214. function getLeadSelectionPath(): JSTTreePath; overload;
  10215. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  10216. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  10217. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  10218. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  10219. end;
  10220. JSUStateEditable = interface external 'javax.swing.undo' name 'StateEditable'
  10221. const
  10222. RCSID = '$Id: StateEditable.java,v 1.2 1997/09/08 19:39:08 marklin Exp $';
  10223. procedure storeState(para1: JUHashtable); overload;
  10224. procedure restoreState(para1: JUHashtable); overload;
  10225. end;
  10226. JSUUndoableEdit = interface external 'javax.swing.undo' name 'UndoableEdit'
  10227. procedure undo(); overload; // throws javax.swing.undo.CannotUndoException
  10228. function canUndo(): jboolean; overload;
  10229. procedure redo(); overload; // throws javax.swing.undo.CannotRedoException
  10230. function canRedo(): jboolean; overload;
  10231. procedure die(); overload;
  10232. function addEdit(para1: JSUUndoableEdit): jboolean; overload;
  10233. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload;
  10234. function isSignificant(): jboolean; overload;
  10235. function getPresentationName(): JLString; overload;
  10236. function getUndoPresentationName(): JLString; overload;
  10237. function getRedoPresentationName(): JLString; overload;
  10238. end;
  10239. JSUUndoableEditSupport = class external 'javax.swing.undo' name 'UndoableEditSupport' (JLObject)
  10240. strict protected
  10241. var
  10242. fupdateLevel: jint; external name 'updateLevel';
  10243. fcompoundEdit: JSUCompoundEdit; external name 'compoundEdit';
  10244. flisteners: JUVector; external name 'listeners';
  10245. frealSource: JLObject; external name 'realSource';
  10246. public
  10247. constructor create(); overload;
  10248. constructor create(para1: JLObject); overload;
  10249. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  10250. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  10251. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  10252. strict protected
  10253. procedure _postEdit(para1: JSUUndoableEdit); overload; virtual;
  10254. public
  10255. procedure postEdit(para1: JSUUndoableEdit); overload; virtual;
  10256. function getUpdateLevel(): jint; overload; virtual;
  10257. procedure beginUpdate(); overload; virtual;
  10258. strict protected
  10259. function createCompoundEdit(): JSUCompoundEdit; overload; virtual;
  10260. public
  10261. procedure endUpdate(); overload; virtual;
  10262. function toString(): JLString; overload; virtual;
  10263. end;
  10264. JTDiagnosticListener = interface external 'javax.tools' name 'DiagnosticListener'
  10265. procedure report(para1: JTDiagnostic); overload;
  10266. end;
  10267. JTFileObject = interface external 'javax.tools' name 'FileObject'
  10268. function toUri(): JNURI; overload;
  10269. function getName(): JLString; overload;
  10270. function openInputStream(): JIInputStream; overload; // throws java.io.IOException
  10271. function openOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  10272. function openReader(para1: jboolean): JIReader; overload; // throws java.io.IOException
  10273. function getCharContent(para1: jboolean): JLCharSequence; overload; // throws java.io.IOException
  10274. function openWriter(): JIWriter; overload; // throws java.io.IOException
  10275. function getLastModified(): jlong; overload;
  10276. function delete(): jboolean; overload;
  10277. end;
  10278. JTOptionChecker = interface external 'javax.tools' name 'OptionChecker'
  10279. function isSupportedOption(para1: JLString): jint; overload;
  10280. end;
  10281. JTTool = interface external 'javax.tools' name 'Tool'
  10282. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; para4: Arr1JLString): jint; overload;
  10283. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; var para4: array of JLString): jint; overload;
  10284. function getSourceVersions(): JUSet; overload;
  10285. end;
  10286. JTToolProvider = class external 'javax.tools' name 'ToolProvider' (JLObject)
  10287. public
  10288. type
  10289. InnerLazy = class;
  10290. Arr1InnerLazy = array of InnerLazy;
  10291. Arr2InnerLazy = array of Arr1InnerLazy;
  10292. Arr3InnerLazy = array of Arr2InnerLazy;
  10293. InnerLazy = class external 'javax.tools' name 'ToolProvider$Lazy'
  10294. end;
  10295. public
  10296. class function getSystemJavaCompiler(): JTJavaCompiler; static; overload;
  10297. class function getSystemToolClassLoader(): JLClassLoader; static; overload;
  10298. end;
  10299. JTXXAResource = interface external 'javax.transaction.xa' name 'XAResource'
  10300. const
  10301. TMENDRSCAN = 8388608;
  10302. TMFAIL = 536870912;
  10303. TMJOIN = 2097152;
  10304. TMNOFLAGS = 0;
  10305. TMONEPHASE = 1073741824;
  10306. TMRESUME = 134217728;
  10307. TMSTARTRSCAN = 16777216;
  10308. TMSUCCESS = 67108864;
  10309. TMSUSPEND = 33554432;
  10310. XA_RDONLY = 3;
  10311. XA_OK = 0;
  10312. procedure commit(para1: JTXXid; para2: jboolean); overload; // throws javax.transaction.xa.XAException
  10313. procedure &end(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  10314. procedure forget(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  10315. function getTransactionTimeout(): jint; overload; // throws javax.transaction.xa.XAException
  10316. function isSameRM(para1: JTXXAResource): jboolean; overload; // throws javax.transaction.xa.XAException
  10317. function prepare(para1: JTXXid): jint; overload; // throws javax.transaction.xa.XAException
  10318. function recover(para1: jint): Arr1JTXXid; overload; // throws javax.transaction.xa.XAException
  10319. procedure rollback(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  10320. function setTransactionTimeout(para1: jint): jboolean; overload; // throws javax.transaction.xa.XAException
  10321. procedure start(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  10322. end;
  10323. JTXXid = interface external 'javax.transaction.xa' name 'Xid'
  10324. const
  10325. MAXGTRIDSIZE = 64;
  10326. MAXBQUALSIZE = 64;
  10327. function getFormatId(): jint; overload;
  10328. function getGlobalTransactionId(): Arr1jbyte; overload;
  10329. function getBranchQualifier(): Arr1jbyte; overload;
  10330. end;
  10331. JXXMLConstants = class sealed external 'javax.xml' name 'XMLConstants' (JLObject)
  10332. public
  10333. const
  10334. NULL_NS_URI = '';
  10335. DEFAULT_NS_PREFIX = '';
  10336. XML_NS_URI = 'http://www.w3.org/XML/1998/namespace';
  10337. XML_NS_PREFIX = 'xml';
  10338. XMLNS_ATTRIBUTE_NS_URI = 'http://www.w3.org/2000/xmlns/';
  10339. XMLNS_ATTRIBUTE = 'xmlns';
  10340. W3C_XML_SCHEMA_NS_URI = 'http://www.w3.org/2001/XMLSchema';
  10341. W3C_XML_SCHEMA_INSTANCE_NS_URI = 'http://www.w3.org/2001/XMLSchema-instance';
  10342. W3C_XPATH_DATATYPE_NS_URI = 'http://www.w3.org/2003/11/xpath-datatypes';
  10343. XML_DTD_NS_URI = 'http://www.w3.org/TR/REC-xml';
  10344. RELAXNG_NS_URI = 'http://relaxng.org/ns/structure/1.0';
  10345. FEATURE_SECURE_PROCESSING = 'http://javax.xml.XMLConstants/feature/secure-processing';
  10346. end;
  10347. JXBBinder = class abstract external 'javax.xml.bind' name 'Binder' (JLObject)
  10348. public
  10349. constructor create(); overload;
  10350. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10351. function unmarshal(para1: JLObject; para2: JLClass): JXBJAXBElement; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10352. procedure marshal(para1: JLObject; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10353. function getXMLNode(para1: JLObject): JLObject; overload; virtual; abstract;
  10354. function getJAXBNode(para1: JLObject): JLObject; overload; virtual; abstract;
  10355. function updateXML(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10356. function updateXML(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10357. function updateJAXB(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10358. procedure setSchema(para1: JXVSchema); overload; virtual; abstract;
  10359. function getSchema(): JXVSchema; overload; virtual; abstract;
  10360. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10361. function getEventHandler(): JXBValidationEventHandler; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10362. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10363. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10364. end;
  10365. JXBContextFinder = class external 'javax.xml.bind' name 'ContextFinder' (JLObject)
  10366. end;
  10367. JXBDatatypeConverter = class sealed external 'javax.xml.bind' name 'DatatypeConverter' (JLObject)
  10368. public
  10369. class procedure setDatatypeConverter(para1: JXBDatatypeConverterInterface); static; overload;
  10370. class function parseString(para1: JLString): JLString; static; overload;
  10371. class function parseInteger(para1: JLString): JMBigInteger; static; overload;
  10372. class function parseInt(para1: JLString): jint; static; overload;
  10373. class function parseLong(para1: JLString): jlong; static; overload;
  10374. class function parseShort(para1: JLString): jshort; static; overload;
  10375. class function parseDecimal(para1: JLString): JMBigDecimal; static; overload;
  10376. class function parseFloat(para1: JLString): jfloat; static; overload;
  10377. class function parseDouble(para1: JLString): jdouble; static; overload;
  10378. class function parseBoolean(para1: JLString): jboolean; static; overload;
  10379. class function parseByte(para1: JLString): jbyte; static; overload;
  10380. class function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; static; overload;
  10381. class function parseDateTime(para1: JLString): JUCalendar; static; overload;
  10382. class function parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  10383. class function parseHexBinary(para1: JLString): Arr1jbyte; static; overload;
  10384. class function parseUnsignedInt(para1: JLString): jlong; static; overload;
  10385. class function parseUnsignedShort(para1: JLString): jint; static; overload;
  10386. class function parseTime(para1: JLString): JUCalendar; static; overload;
  10387. class function parseDate(para1: JLString): JUCalendar; static; overload;
  10388. class function parseAnySimpleType(para1: JLString): JLString; static; overload;
  10389. class function printString(para1: JLString): JLString; static; overload;
  10390. class function printInteger(para1: JMBigInteger): JLString; static; overload;
  10391. class function printInt(para1: jint): JLString; static; overload;
  10392. class function printLong(para1: jlong): JLString; static; overload;
  10393. class function printShort(para1: jshort): JLString; static; overload;
  10394. class function printDecimal(para1: JMBigDecimal): JLString; static; overload;
  10395. class function printFloat(para1: jfloat): JLString; static; overload;
  10396. class function printDouble(para1: jdouble): JLString; static; overload;
  10397. class function printBoolean(para1: jboolean): JLString; static; overload;
  10398. class function printByte(para1: jbyte): JLString; static; overload;
  10399. class function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  10400. class function printDateTime(para1: JUCalendar): JLString; static; overload;
  10401. class function printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  10402. class function printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  10403. class function printHexBinary(para1: Arr1jbyte): JLString; static; overload;
  10404. class function printHexBinary(var para1: array of jbyte): JLString; static; overload;
  10405. class function printUnsignedInt(para1: jlong): JLString; static; overload;
  10406. class function printUnsignedShort(para1: jint): JLString; static; overload;
  10407. class function printTime(para1: JUCalendar): JLString; static; overload;
  10408. class function printDate(para1: JUCalendar): JLString; static; overload;
  10409. class function printAnySimpleType(para1: JLString): JLString; static; overload;
  10410. end;
  10411. JXBDatatypeConverterInterface = interface external 'javax.xml.bind' name 'DatatypeConverterInterface'
  10412. function parseString(para1: JLString): JLString; overload;
  10413. function parseInteger(para1: JLString): JMBigInteger; overload;
  10414. function parseInt(para1: JLString): jint; overload;
  10415. function parseLong(para1: JLString): jlong; overload;
  10416. function parseShort(para1: JLString): jshort; overload;
  10417. function parseDecimal(para1: JLString): JMBigDecimal; overload;
  10418. function parseFloat(para1: JLString): jfloat; overload;
  10419. function parseDouble(para1: JLString): jdouble; overload;
  10420. function parseBoolean(para1: JLString): jboolean; overload;
  10421. function parseByte(para1: JLString): jbyte; overload;
  10422. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload;
  10423. function parseDateTime(para1: JLString): JUCalendar; overload;
  10424. function parseBase64Binary(para1: JLString): Arr1jbyte; overload;
  10425. function parseHexBinary(para1: JLString): Arr1jbyte; overload;
  10426. function parseUnsignedInt(para1: JLString): jlong; overload;
  10427. function parseUnsignedShort(para1: JLString): jint; overload;
  10428. function parseTime(para1: JLString): JUCalendar; overload;
  10429. function parseDate(para1: JLString): JUCalendar; overload;
  10430. function parseAnySimpleType(para1: JLString): JLString; overload;
  10431. function printString(para1: JLString): JLString; overload;
  10432. function printInteger(para1: JMBigInteger): JLString; overload;
  10433. function printInt(para1: jint): JLString; overload;
  10434. function printLong(para1: jlong): JLString; overload;
  10435. function printShort(para1: jshort): JLString; overload;
  10436. function printDecimal(para1: JMBigDecimal): JLString; overload;
  10437. function printFloat(para1: jfloat): JLString; overload;
  10438. function printDouble(para1: jdouble): JLString; overload;
  10439. function printBoolean(para1: jboolean): JLString; overload;
  10440. function printByte(para1: jbyte): JLString; overload;
  10441. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload;
  10442. function printDateTime(para1: JUCalendar): JLString; overload;
  10443. function printBase64Binary(para1: Arr1jbyte): JLString; overload;
  10444. function printBase64Binary(var para1: array of jbyte): JLString; overload;
  10445. function printHexBinary(para1: Arr1jbyte): JLString; overload;
  10446. function printHexBinary(var para1: array of jbyte): JLString; overload;
  10447. function printUnsignedInt(para1: jlong): JLString; overload;
  10448. function printUnsignedShort(para1: jint): JLString; overload;
  10449. function printTime(para1: JUCalendar): JLString; overload;
  10450. function printDate(para1: JUCalendar): JLString; overload;
  10451. function printAnySimpleType(para1: JLString): JLString; overload;
  10452. end;
  10453. JXBElement = interface external 'javax.xml.bind' name 'Element'
  10454. end;
  10455. JXBJAXB = class sealed external 'javax.xml.bind' name 'JAXB' (JLObject)
  10456. public
  10457. type
  10458. InnerCache = class;
  10459. Arr1InnerCache = array of InnerCache;
  10460. Arr2InnerCache = array of Arr1InnerCache;
  10461. Arr3InnerCache = array of Arr2InnerCache;
  10462. InnerCache = class sealed external 'javax.xml.bind' name 'JAXB$Cache'
  10463. end;
  10464. public
  10465. class function unmarshal(para1: JIFile; para2: JLClass): JLObject; static; overload;
  10466. class function unmarshal(para1: JNURL; para2: JLClass): JLObject; static; overload;
  10467. class function unmarshal(para1: JNURI; para2: JLClass): JLObject; static; overload;
  10468. class function unmarshal(para1: JLString; para2: JLClass): JLObject; static; overload;
  10469. class function unmarshal(para1: JIInputStream; para2: JLClass): JLObject; static; overload;
  10470. class function unmarshal(para1: JIReader; para2: JLClass): JLObject; static; overload;
  10471. class function unmarshal(para1: JXTSource; para2: JLClass): JLObject; static; overload;
  10472. class procedure marshal(para1: JLObject; para2: JIFile); static; overload;
  10473. class procedure marshal(para1: JLObject; para2: JNURL); static; overload;
  10474. class procedure marshal(para1: JLObject; para2: JNURI); static; overload;
  10475. class procedure marshal(para1: JLObject; para2: JLString); static; overload;
  10476. class procedure marshal(para1: JLObject; para2: JIOutputStream); static; overload;
  10477. class procedure marshal(para1: JLObject; para2: JIWriter); static; overload;
  10478. class procedure marshal(para1: JLObject; para2: JXTResult); static; overload;
  10479. end;
  10480. JXBJAXBContext = class abstract external 'javax.xml.bind' name 'JAXBContext' (JLObject)
  10481. public
  10482. const
  10483. JAXB_CONTEXT_FACTORY = 'javax.xml.bind.context.factory';
  10484. strict protected
  10485. constructor create(); overload;
  10486. public
  10487. class function newInstance(para1: JLString): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10488. class function newInstance(para1: JLString; para2: JLClassLoader): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10489. class function newInstance(para1: JLString; para2: JLClassLoader; para3: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10490. class function newInstance(para1: Arr1JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10491. class function newInstance(var para1: array of JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10492. class function newInstance(para1: Arr1JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10493. class function newInstance(var para1: array of JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10494. function createUnmarshaller(): JXBUnmarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10495. function createMarshaller(): JXBMarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10496. function createValidator(): JXBValidator; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10497. function createBinder(para1: JLClass): JXBBinder; overload; virtual;
  10498. function createBinder(): JXBBinder; overload; virtual;
  10499. function createJAXBIntrospector(): JXBJAXBIntrospector; overload; virtual;
  10500. procedure generateSchema(para1: JXBSchemaOutputResolver); overload; virtual; // throws java.io.IOException
  10501. end;
  10502. JXBJAXBIntrospector = class abstract external 'javax.xml.bind' name 'JAXBIntrospector' (JLObject)
  10503. public
  10504. constructor create(); overload;
  10505. function isElement(para1: JLObject): jboolean; overload; virtual; abstract;
  10506. function getElementName(para1: JLObject): JXNQName; overload; virtual; abstract;
  10507. class function getValue(para1: JLObject): JLObject; static; overload;
  10508. end;
  10509. JXBMarshaller = interface external 'javax.xml.bind' name 'Marshaller'
  10510. type
  10511. InnerListener = class;
  10512. Arr1InnerListener = array of InnerListener;
  10513. Arr2InnerListener = array of Arr1InnerListener;
  10514. Arr3InnerListener = array of Arr2InnerListener;
  10515. InnerListener = class abstract external 'javax.xml.bind' name 'Marshaller$Listener' (JLObject)
  10516. public
  10517. constructor create(); overload;
  10518. procedure beforeMarshal(para1: JLObject); overload; virtual;
  10519. procedure afterMarshal(para1: JLObject); overload; virtual;
  10520. end;
  10521. const
  10522. JAXB_ENCODING = 'jaxb.encoding';
  10523. JAXB_FORMATTED_OUTPUT = 'jaxb.formatted.output';
  10524. JAXB_SCHEMA_LOCATION = 'jaxb.schemaLocation';
  10525. JAXB_NO_NAMESPACE_SCHEMA_LOCATION = 'jaxb.noNamespaceSchemaLocation';
  10526. JAXB_FRAGMENT = 'jaxb.fragment';
  10527. procedure marshal(para1: JLObject; para2: JXTResult); overload; // throws javax.xml.bind.JAXBException
  10528. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; // throws javax.xml.bind.JAXBException
  10529. procedure marshal(para1: JLObject; para2: JIFile); overload; // throws javax.xml.bind.JAXBException
  10530. procedure marshal(para1: JLObject; para2: JIWriter); overload; // throws javax.xml.bind.JAXBException
  10531. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; // throws javax.xml.bind.JAXBException
  10532. procedure marshal(para1: JLObject; para2: OWDNode); overload; // throws javax.xml.bind.JAXBException
  10533. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; // throws javax.xml.bind.JAXBException
  10534. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; // throws javax.xml.bind.JAXBException
  10535. function getNode(para1: JLObject): OWDNode; overload; // throws javax.xml.bind.JAXBException
  10536. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10537. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10538. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10539. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10540. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10541. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10542. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10543. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload;
  10544. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload;
  10545. procedure setSchema(para1: JXVSchema); overload;
  10546. function getSchema(): JXVSchema; overload;
  10547. procedure setListener(para1: JXBMarshaller.InnerListener); overload;
  10548. function getListener(): JXBMarshaller.InnerListener; overload;
  10549. end;
  10550. JXBMessages = class external 'javax.xml.bind' name 'Messages' (JLObject)
  10551. end;
  10552. JXBSchemaOutputResolver = class abstract external 'javax.xml.bind' name 'SchemaOutputResolver' (JLObject)
  10553. public
  10554. constructor create(); overload;
  10555. function createOutput(para1: JLString; para2: JLString): JXTResult; overload; virtual; abstract; // throws java.io.IOException
  10556. end;
  10557. JXBUnmarshaller = interface external 'javax.xml.bind' name 'Unmarshaller'
  10558. type
  10559. InnerListener = class;
  10560. Arr1InnerListener = array of InnerListener;
  10561. Arr2InnerListener = array of Arr1InnerListener;
  10562. Arr3InnerListener = array of Arr2InnerListener;
  10563. InnerListener = class abstract external 'javax.xml.bind' name 'Unmarshaller$Listener' (JLObject)
  10564. public
  10565. constructor create(); overload;
  10566. procedure beforeUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10567. procedure afterUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10568. end;
  10569. function unmarshal(para1: JIFile): JLObject; overload; // throws javax.xml.bind.JAXBException
  10570. function unmarshal(para1: JIInputStream): JLObject; overload; // throws javax.xml.bind.JAXBException
  10571. function unmarshal(para1: JIReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10572. function unmarshal(para1: JNURL): JLObject; overload; // throws javax.xml.bind.JAXBException
  10573. function unmarshal(para1: OXSInputSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10574. function unmarshal(para1: OWDNode): JLObject; overload; // throws javax.xml.bind.JAXBException
  10575. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10576. function unmarshal(para1: JXTSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10577. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10578. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10579. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10580. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10581. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10582. function getUnmarshallerHandler(): JXBUnmarshallerHandler; overload;
  10583. procedure setValidating(para1: jboolean); overload; // throws javax.xml.bind.JAXBException
  10584. function isValidating(): jboolean; overload; // throws javax.xml.bind.JAXBException
  10585. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10586. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10587. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10588. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10589. procedure setSchema(para1: JXVSchema); overload;
  10590. function getSchema(): JXVSchema; overload;
  10591. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10592. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10593. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10594. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload;
  10595. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload;
  10596. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload;
  10597. function getListener(): JXBUnmarshaller.InnerListener; overload;
  10598. end;
  10599. JXBValidationEvent = interface external 'javax.xml.bind' name 'ValidationEvent'
  10600. const
  10601. WARNING = 0;
  10602. ERROR = 1;
  10603. FATAL_ERROR = 2;
  10604. function getSeverity(): jint; overload;
  10605. function getMessage(): JLString; overload;
  10606. function getLinkedException(): JLThrowable; overload;
  10607. function getLocator(): JXBValidationEventLocator; overload;
  10608. end;
  10609. JXBValidationEventHandler = interface external 'javax.xml.bind' name 'ValidationEventHandler'
  10610. function handleEvent(para1: JXBValidationEvent): jboolean; overload;
  10611. end;
  10612. JXBValidationEventLocator = interface external 'javax.xml.bind' name 'ValidationEventLocator'
  10613. function getURL(): JNURL; overload;
  10614. function getOffset(): jint; overload;
  10615. function getLineNumber(): jint; overload;
  10616. function getColumnNumber(): jint; overload;
  10617. function getObject(): JLObject; overload;
  10618. function getNode(): OWDNode; overload;
  10619. end;
  10620. JXBValidator = interface external 'javax.xml.bind' name 'Validator'
  10621. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10622. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10623. function validate(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10624. function validateRoot(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10625. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10626. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10627. end;
  10628. JXBWhiteSpaceProcessor = class abstract external 'javax.xml.bind' name 'WhiteSpaceProcessor' (JLObject)
  10629. public
  10630. class function replace(para1: JLString): JLString; static; overload;
  10631. class function replace(para1: JLCharSequence): JLCharSequence; static; overload;
  10632. class function trim(para1: JLCharSequence): JLCharSequence; static; overload;
  10633. class function collapse(para1: JLString): JLString; static; overload;
  10634. class function collapse(para1: JLCharSequence): JLCharSequence; static; overload;
  10635. class function isWhiteSpace(para1: JLCharSequence): jboolean; static; overload; virtual; final;
  10636. class function isWhiteSpace(para1: jchar): jboolean; static; overload; virtual; final;
  10637. strict protected
  10638. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload; virtual; final;
  10639. end;
  10640. JXBADomHandler = interface external 'javax.xml.bind.annotation' name 'DomHandler'
  10641. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload;
  10642. function getElement(para1: JXTResult): JLObject; overload;
  10643. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload;
  10644. end;
  10645. JXBAAXmlAdapter = class abstract external 'javax.xml.bind.annotation.adapters' name 'XmlAdapter' (JLObject)
  10646. strict protected
  10647. constructor create(); overload;
  10648. public
  10649. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10650. function marshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10651. end;
  10652. JXBAAttachmentMarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentMarshaller' (JLObject)
  10653. public
  10654. constructor create(); overload;
  10655. function addMtomAttachment(para1: JADataHandler; para2: JLString; para3: JLString): JLString; overload; virtual; abstract;
  10656. function addMtomAttachment(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10657. function addMtomAttachment(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10658. function isXOPPackage(): jboolean; overload; virtual;
  10659. function addSwaRefAttachment(para1: JADataHandler): JLString; overload; virtual; abstract;
  10660. end;
  10661. JXBAAttachmentUnmarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentUnmarshaller' (JLObject)
  10662. public
  10663. constructor create(); overload;
  10664. function getAttachmentAsDataHandler(para1: JLString): JADataHandler; overload; virtual; abstract;
  10665. function getAttachmentAsByteArray(para1: JLString): Arr1jbyte; overload; virtual; abstract;
  10666. function isXOPPackage(): jboolean; overload; virtual;
  10667. end;
  10668. JXBHMessages = class external 'javax.xml.bind.helpers' name 'Messages' (JLObject)
  10669. end;
  10670. JXBUMessages = class external 'javax.xml.bind.util' name 'Messages' (JLObject)
  10671. end;
  10672. JXCAlgorithmMethod = interface external 'javax.xml.crypto' name 'AlgorithmMethod'
  10673. function getAlgorithm(): JLString; overload;
  10674. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  10675. end;
  10676. JXCData = interface external 'javax.xml.crypto' name 'Data'
  10677. end;
  10678. JXCKeySelector = class abstract external 'javax.xml.crypto' name 'KeySelector' (JLObject)
  10679. public
  10680. type
  10681. InnerSingletonKeySelector = class;
  10682. Arr1InnerSingletonKeySelector = array of InnerSingletonKeySelector;
  10683. Arr2InnerSingletonKeySelector = array of Arr1InnerSingletonKeySelector;
  10684. Arr3InnerSingletonKeySelector = array of Arr2InnerSingletonKeySelector;
  10685. InnerSingletonKeySelector = class external 'javax.xml.crypto' name 'KeySelector$SingletonKeySelector'
  10686. end;
  10687. public
  10688. type
  10689. InnerPurpose = class;
  10690. Arr1InnerPurpose = array of InnerPurpose;
  10691. Arr2InnerPurpose = array of Arr1InnerPurpose;
  10692. Arr3InnerPurpose = array of Arr2InnerPurpose;
  10693. InnerPurpose = class external 'javax.xml.crypto' name 'KeySelector$Purpose' (JLObject)
  10694. public
  10695. final class var
  10696. fSIGN: JXCKeySelector.InnerPurpose; external name 'SIGN';
  10697. fVERIFY: JXCKeySelector.InnerPurpose; external name 'VERIFY';
  10698. fENCRYPT: JXCKeySelector.InnerPurpose; external name 'ENCRYPT';
  10699. fDECRYPT: JXCKeySelector.InnerPurpose; external name 'DECRYPT';
  10700. public
  10701. function toString(): JLString; overload; virtual;
  10702. end;
  10703. strict protected
  10704. constructor create(); overload;
  10705. public
  10706. function select(para1: JXCDKKeyInfo; para2: JXCKeySelector.InnerPurpose; para3: JXCAlgorithmMethod; para4: JXCXMLCryptoContext): JXCKeySelectorResult; overload; virtual; abstract; // throws javax.xml.crypto.KeySelectorException
  10707. class function singletonKeySelector(para1: JSKey): JXCKeySelector; static; overload;
  10708. end;
  10709. JXCKeySelectorResult = interface external 'javax.xml.crypto' name 'KeySelectorResult'
  10710. function getKey(): JSKey; overload;
  10711. end;
  10712. JXCURIDereferencer = interface external 'javax.xml.crypto' name 'URIDereferencer'
  10713. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  10714. end;
  10715. JXCURIReference = interface external 'javax.xml.crypto' name 'URIReference'
  10716. function getURI(): JLString; overload;
  10717. function getType(): JLString; overload;
  10718. end;
  10719. JXCXMLCryptoContext = interface external 'javax.xml.crypto' name 'XMLCryptoContext'
  10720. function getBaseURI(): JLString; overload;
  10721. procedure setBaseURI(para1: JLString); overload;
  10722. function getKeySelector(): JXCKeySelector; overload;
  10723. procedure setKeySelector(para1: JXCKeySelector); overload;
  10724. function getURIDereferencer(): JXCURIDereferencer; overload;
  10725. procedure setURIDereferencer(para1: JXCURIDereferencer); overload;
  10726. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10727. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10728. function getDefaultNamespacePrefix(): JLString; overload;
  10729. procedure setDefaultNamespacePrefix(para1: JLString); overload;
  10730. function setProperty(para1: JLString; para2: JLObject): JLObject; overload;
  10731. function getProperty(para1: JLString): JLObject; overload;
  10732. function get(para1: JLObject): JLObject; overload;
  10733. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  10734. end;
  10735. JXCXMLStructure = interface external 'javax.xml.crypto' name 'XMLStructure'
  10736. function isFeatureSupported(para1: JLString): jboolean; overload;
  10737. end;
  10738. JXCDXMLSignatureFactory = class abstract external 'javax.xml.crypto.dsig' name 'XMLSignatureFactory' (JLObject)
  10739. strict protected
  10740. constructor create(); overload;
  10741. public
  10742. class function getInstance(para1: JLString): JXCDXMLSignatureFactory; static; overload;
  10743. class function getInstance(para1: JLString; para2: JSProvider): JXCDXMLSignatureFactory; static; overload;
  10744. class function getInstance(para1: JLString; para2: JLString): JXCDXMLSignatureFactory; static; overload; // throws java.security.NoSuchProviderException
  10745. class function getInstance(): JXCDXMLSignatureFactory; static; overload;
  10746. function getMechanismType(): JLString; overload; virtual; final;
  10747. function getProvider(): JSProvider; overload; virtual; final;
  10748. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual; abstract;
  10749. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual; abstract;
  10750. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual; abstract;
  10751. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual; abstract;
  10752. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual; abstract;
  10753. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual; abstract;
  10754. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual; abstract;
  10755. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual; abstract;
  10756. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual; abstract;
  10757. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual; abstract;
  10758. function newManifest(para1: JUList): JXCDManifest; overload; virtual; abstract;
  10759. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual; abstract;
  10760. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual; abstract;
  10761. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual; abstract;
  10762. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10763. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10764. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10765. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10766. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10767. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10768. function getKeyInfoFactory(): JXCDKKeyInfoFactory; overload; virtual; final;
  10769. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10770. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10771. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10772. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10773. end;
  10774. JXCDKKeyInfoFactory = class abstract external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfoFactory' (JLObject)
  10775. strict protected
  10776. constructor create(); overload;
  10777. public
  10778. class function getInstance(para1: JLString): JXCDKKeyInfoFactory; static; overload;
  10779. class function getInstance(para1: JLString; para2: JSProvider): JXCDKKeyInfoFactory; static; overload;
  10780. class function getInstance(para1: JLString; para2: JLString): JXCDKKeyInfoFactory; static; overload; // throws java.security.NoSuchProviderException
  10781. class function getInstance(): JXCDKKeyInfoFactory; static; overload;
  10782. function getMechanismType(): JLString; overload; virtual; final;
  10783. function getProvider(): JSProvider; overload; virtual; final;
  10784. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual; abstract;
  10785. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual; abstract;
  10786. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual; abstract;
  10787. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; abstract; // throws java.security.KeyException
  10788. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual; abstract;
  10789. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual; abstract;
  10790. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10791. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10792. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10793. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10794. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual; abstract;
  10795. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual; abstract;
  10796. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual; abstract;
  10797. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual; abstract;
  10798. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10799. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10800. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10801. end;
  10802. JXCDSXPathType = class external 'javax.xml.crypto.dsig.spec' name 'XPathType' (JLObject)
  10803. public
  10804. type
  10805. InnerFilter = class;
  10806. Arr1InnerFilter = array of InnerFilter;
  10807. Arr2InnerFilter = array of Arr1InnerFilter;
  10808. Arr3InnerFilter = array of Arr2InnerFilter;
  10809. InnerFilter = class external 'javax.xml.crypto.dsig.spec' name 'XPathType$Filter' (JLObject)
  10810. public
  10811. final class var
  10812. fINTERSECT: JXCDSXPathType.InnerFilter; external name 'INTERSECT';
  10813. fSUBTRACT: JXCDSXPathType.InnerFilter; external name 'SUBTRACT';
  10814. fUNION: JXCDSXPathType.InnerFilter; external name 'UNION';
  10815. public
  10816. function toString(): JLString; overload; virtual;
  10817. end;
  10818. public
  10819. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter); overload;
  10820. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter; para3: JUMap); overload;
  10821. function getExpression(): JLString; overload; virtual;
  10822. function getFilter(): JXCDSXPathType.InnerFilter; overload; virtual;
  10823. function getNamespaceMap(): JUMap; overload; virtual;
  10824. end;
  10825. JXDDatatypeConstants = class sealed external 'javax.xml.datatype' name 'DatatypeConstants' (JLObject)
  10826. public
  10827. type
  10828. InnerField = class;
  10829. Arr1InnerField = array of InnerField;
  10830. Arr2InnerField = array of Arr1InnerField;
  10831. Arr3InnerField = array of Arr2InnerField;
  10832. InnerField = class sealed external 'javax.xml.datatype' name 'DatatypeConstants$Field' (JLObject)
  10833. public
  10834. function toString(): JLString; overload; virtual;
  10835. function getId(): jint; overload; virtual;
  10836. end;
  10837. public
  10838. const
  10839. JANUARY = 1;
  10840. FEBRUARY = 2;
  10841. MARCH = 3;
  10842. APRIL = 4;
  10843. MAY = 5;
  10844. JUNE = 6;
  10845. JULY = 7;
  10846. AUGUST = 8;
  10847. SEPTEMBER = 9;
  10848. OCTOBER = 10;
  10849. NOVEMBER = 11;
  10850. DECEMBER = 12;
  10851. LESSER = -1;
  10852. EQUAL = 0;
  10853. GREATER = 1;
  10854. INDETERMINATE = 2;
  10855. FIELD_UNDEFINED = -2147483648;
  10856. public
  10857. final class var
  10858. fYEARS: JXDDatatypeConstants.InnerField; external name 'YEARS';
  10859. fMONTHS: JXDDatatypeConstants.InnerField; external name 'MONTHS';
  10860. fDAYS: JXDDatatypeConstants.InnerField; external name 'DAYS';
  10861. fHOURS: JXDDatatypeConstants.InnerField; external name 'HOURS';
  10862. fMINUTES: JXDDatatypeConstants.InnerField; external name 'MINUTES';
  10863. fSECONDS: JXDDatatypeConstants.InnerField; external name 'SECONDS';
  10864. fDATETIME: JXNQName; external name 'DATETIME';
  10865. fTIME: JXNQName; external name 'TIME';
  10866. fDATE: JXNQName; external name 'DATE';
  10867. fGYEARMONTH: JXNQName; external name 'GYEARMONTH';
  10868. fGMONTHDAY: JXNQName; external name 'GMONTHDAY';
  10869. fGYEAR: JXNQName; external name 'GYEAR';
  10870. fGMONTH: JXNQName; external name 'GMONTH';
  10871. fGDAY: JXNQName; external name 'GDAY';
  10872. fDURATION: JXNQName; external name 'DURATION';
  10873. fDURATION_DAYTIME: JXNQName; external name 'DURATION_DAYTIME';
  10874. fDURATION_YEARMONTH: JXNQName; external name 'DURATION_YEARMONTH';
  10875. public
  10876. const
  10877. MAX_TIMEZONE_OFFSET = -840;
  10878. MIN_TIMEZONE_OFFSET = 840;
  10879. end;
  10880. JXDDatatypeFactory = class abstract external 'javax.xml.datatype' name 'DatatypeFactory' (JLObject)
  10881. public
  10882. const
  10883. DATATYPEFACTORY_PROPERTY = 'javax.xml.datatype.DatatypeFactory';
  10884. public
  10885. final class var
  10886. fDATATYPEFACTORY_IMPLEMENTATION_CLASS: JLString; external name 'DATATYPEFACTORY_IMPLEMENTATION_CLASS';
  10887. strict protected
  10888. constructor create(); overload;
  10889. public
  10890. class function newInstance(): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10891. class function newInstance(para1: JLString; para2: JLClassLoader): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10892. function newDuration(para1: JLString): JXDDuration; overload; virtual; abstract;
  10893. function newDuration(para1: jlong): JXDDuration; overload; virtual; abstract;
  10894. function newDuration(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  10895. function newDuration(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint): JXDDuration; overload; virtual;
  10896. function newDurationDayTime(para1: JLString): JXDDuration; overload; virtual;
  10897. function newDurationDayTime(para1: jlong): JXDDuration; overload; virtual;
  10898. function newDurationDayTime(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger): JXDDuration; overload; virtual;
  10899. function newDurationDayTime(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint): JXDDuration; overload; virtual;
  10900. function newDurationYearMonth(para1: JLString): JXDDuration; overload; virtual;
  10901. function newDurationYearMonth(para1: jlong): JXDDuration; overload; virtual;
  10902. function newDurationYearMonth(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger): JXDDuration; overload; virtual;
  10903. function newDurationYearMonth(para1: jboolean; para2: jint; para3: jint): JXDDuration; overload; virtual;
  10904. function newXMLGregorianCalendar(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10905. function newXMLGregorianCalendar(para1: JLString): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10906. function newXMLGregorianCalendar(para1: JUGregorianCalendar): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10907. function newXMLGregorianCalendar(para1: JMBigInteger; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JMBigDecimal; para8: jint): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10908. function newXMLGregorianCalendar(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint): JXDXMLGregorianCalendar; overload; virtual;
  10909. function newXMLGregorianCalendarDate(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10910. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10911. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10912. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10913. end;
  10914. JXDFactoryFinder = class external 'javax.xml.datatype' name 'FactoryFinder' (JLObject)
  10915. public
  10916. type
  10917. InnerConfigurationError = class;
  10918. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10919. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10920. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10921. InnerConfigurationError = class external 'javax.xml.datatype' name 'FactoryFinder$ConfigurationError'
  10922. end;
  10923. end;
  10924. JXDSecuritySupport = class external 'javax.xml.datatype' name 'SecuritySupport' (JLObject)
  10925. end;
  10926. JXNNamespaceContext = interface external 'javax.xml.namespace' name 'NamespaceContext'
  10927. function getNamespaceURI(para1: JLString): JLString; overload;
  10928. function getPrefix(para1: JLString): JLString; overload;
  10929. function getPrefixes(para1: JLString): JUIterator; overload;
  10930. end;
  10931. JXPDocumentBuilder = class abstract external 'javax.xml.parsers' name 'DocumentBuilder' (JLObject)
  10932. strict protected
  10933. constructor create(); overload;
  10934. public
  10935. procedure reset(); overload; virtual;
  10936. function parse(para1: JIInputStream): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10937. function parse(para1: JIInputStream; para2: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10938. function parse(para1: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10939. function parse(para1: JIFile): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10940. function parse(para1: OXSInputSource): OWDDocument; overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  10941. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10942. function isValidating(): jboolean; overload; virtual; abstract;
  10943. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual; abstract;
  10944. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  10945. function newDocument(): OWDDocument; overload; virtual; abstract;
  10946. function getDOMImplementation(): OWDDOMImplementation; overload; virtual; abstract;
  10947. function getSchema(): JXVSchema; overload; virtual;
  10948. function isXIncludeAware(): jboolean; overload; virtual;
  10949. end;
  10950. JXPDocumentBuilderFactory = class abstract external 'javax.xml.parsers' name 'DocumentBuilderFactory' (JLObject)
  10951. strict protected
  10952. constructor create(); overload;
  10953. public
  10954. class function newInstance(): JXPDocumentBuilderFactory; static; overload;
  10955. class function newInstance(para1: JLString; para2: JLClassLoader): JXPDocumentBuilderFactory; static; overload;
  10956. function newDocumentBuilder(): JXPDocumentBuilder; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10957. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10958. procedure setValidating(para1: jboolean); overload; virtual;
  10959. procedure setIgnoringElementContentWhitespace(para1: jboolean); overload; virtual;
  10960. procedure setExpandEntityReferences(para1: jboolean); overload; virtual;
  10961. procedure setIgnoringComments(para1: jboolean); overload; virtual;
  10962. procedure setCoalescing(para1: jboolean); overload; virtual;
  10963. function isNamespaceAware(): jboolean; overload; virtual;
  10964. function isValidating(): jboolean; overload; virtual;
  10965. function isIgnoringElementContentWhitespace(): jboolean; overload; virtual;
  10966. function isExpandEntityReferences(): jboolean; overload; virtual;
  10967. function isIgnoringComments(): jboolean; overload; virtual;
  10968. function isCoalescing(): jboolean; overload; virtual;
  10969. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10970. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10971. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10972. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10973. function getSchema(): JXVSchema; overload; virtual;
  10974. procedure setSchema(para1: JXVSchema); overload; virtual;
  10975. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10976. function isXIncludeAware(): jboolean; overload; virtual;
  10977. end;
  10978. JXPFactoryFinder = class external 'javax.xml.parsers' name 'FactoryFinder' (JLObject)
  10979. public
  10980. type
  10981. InnerConfigurationError = class;
  10982. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10983. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10984. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10985. InnerConfigurationError = class external 'javax.xml.parsers' name 'FactoryFinder$ConfigurationError'
  10986. end;
  10987. end;
  10988. JXPSAXParser = class abstract external 'javax.xml.parsers' name 'SAXParser' (JLObject)
  10989. strict protected
  10990. constructor create(); overload;
  10991. public
  10992. procedure reset(); overload; virtual;
  10993. procedure parse(para1: JIInputStream; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10994. procedure parse(para1: JIInputStream; para2: OXSHandlerBase; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10995. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10996. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10997. procedure parse(para1: JLString; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10998. procedure parse(para1: JLString; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10999. procedure parse(para1: JIFile; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11000. procedure parse(para1: JIFile; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11001. procedure parse(para1: OXSInputSource; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11002. procedure parse(para1: OXSInputSource; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11003. function getParser(): OXSParser; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11004. function getXMLReader(): OXSXMLReader; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11005. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  11006. function isValidating(): jboolean; overload; virtual; abstract;
  11007. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11008. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11009. function getSchema(): JXVSchema; overload; virtual;
  11010. function isXIncludeAware(): jboolean; overload; virtual;
  11011. end;
  11012. JXPSAXParserFactory = class abstract external 'javax.xml.parsers' name 'SAXParserFactory' (JLObject)
  11013. strict protected
  11014. constructor create(); overload;
  11015. public
  11016. class function newInstance(): JXPSAXParserFactory; static; overload;
  11017. class function newInstance(para1: JLString; para2: JLClassLoader): JXPSAXParserFactory; static; overload;
  11018. function newSAXParser(): JXPSAXParser; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
  11019. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  11020. procedure setValidating(para1: jboolean); overload; virtual;
  11021. function isNamespaceAware(): jboolean; overload; virtual;
  11022. function isValidating(): jboolean; overload; virtual;
  11023. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11024. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11025. function getSchema(): JXVSchema; overload; virtual;
  11026. procedure setSchema(para1: JXVSchema); overload; virtual;
  11027. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  11028. function isXIncludeAware(): jboolean; overload; virtual;
  11029. end;
  11030. JXPSecuritySupport = class external 'javax.xml.parsers' name 'SecuritySupport' (JLObject)
  11031. end;
  11032. JXSAttachmentPart = class abstract external 'javax.xml.soap' name 'AttachmentPart' (JLObject)
  11033. public
  11034. constructor create(); overload;
  11035. function getSize(): jint; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11036. procedure clearContent(); overload; virtual; abstract;
  11037. function getContent(): JLObject; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11038. function getRawContent(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11039. function getRawContentBytes(): Arr1jbyte; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11040. function getBase64Content(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11041. procedure setContent(para1: JLObject; para2: JLString); overload; virtual; abstract;
  11042. procedure setRawContent(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11043. procedure setRawContentBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11044. procedure setRawContentBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11045. procedure setBase64Content(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11046. function getDataHandler(): JADataHandler; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11047. procedure setDataHandler(para1: JADataHandler); overload; virtual; abstract;
  11048. function getContentId(): JLString; overload; virtual;
  11049. function getContentLocation(): JLString; overload; virtual;
  11050. function getContentType(): JLString; overload; virtual;
  11051. procedure setContentId(para1: JLString); overload; virtual;
  11052. procedure setContentLocation(para1: JLString); overload; virtual;
  11053. procedure setContentType(para1: JLString); overload; virtual;
  11054. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  11055. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  11056. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  11057. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  11058. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  11059. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  11060. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  11061. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  11062. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  11063. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  11064. end;
  11065. JXSoapFactoryFinder = class external 'javax.xml.soap' name 'FactoryFinder' (JLObject)
  11066. end;
  11067. JXSMessageFactory = class abstract external 'javax.xml.soap' name 'MessageFactory' (JLObject)
  11068. public
  11069. constructor create(); overload;
  11070. class function newInstance(): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  11071. class function newInstance(para1: JLString): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  11072. function createMessage(): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11073. function createMessage(para1: JXSMimeHeaders; para2: JIInputStream): JXSSOAPMessage; overload; virtual; abstract; // throws java.io.IOException, javax.xml.soap.SOAPException
  11074. end;
  11075. JXSMimeHeader = class external 'javax.xml.soap' name 'MimeHeader' (JLObject)
  11076. public
  11077. constructor create(para1: JLString; para2: JLString); overload;
  11078. function getName(): JLString; overload; virtual;
  11079. function getValue(): JLString; overload; virtual;
  11080. end;
  11081. JXSMimeHeaders = class external 'javax.xml.soap' name 'MimeHeaders' (JLObject)
  11082. public
  11083. type
  11084. InnerMatchingIterator = class;
  11085. Arr1InnerMatchingIterator = array of InnerMatchingIterator;
  11086. Arr2InnerMatchingIterator = array of Arr1InnerMatchingIterator;
  11087. Arr3InnerMatchingIterator = array of Arr2InnerMatchingIterator;
  11088. InnerMatchingIterator = class external 'javax.xml.soap' name 'MimeHeaders$MatchingIterator'
  11089. end;
  11090. public
  11091. constructor create(); overload;
  11092. function getHeader(para1: JLString): Arr1JLString; overload; virtual;
  11093. procedure setHeader(para1: JLString; para2: JLString); overload; virtual;
  11094. procedure addHeader(para1: JLString; para2: JLString); overload; virtual;
  11095. procedure removeHeader(para1: JLString); overload; virtual;
  11096. procedure removeAllHeaders(); overload; virtual;
  11097. function getAllHeaders(): JUIterator; overload; virtual;
  11098. function getMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  11099. function getMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  11100. function getNonMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  11101. function getNonMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  11102. end;
  11103. JXSName = interface external 'javax.xml.soap' name 'Name'
  11104. function getLocalName(): JLString; overload;
  11105. function getQualifiedName(): JLString; overload;
  11106. function getPrefix(): JLString; overload;
  11107. function getURI(): JLString; overload;
  11108. end;
  11109. JXSSAAJMetaFactory = class abstract external 'javax.xml.soap' name 'SAAJMetaFactory' (JLObject)
  11110. strict protected
  11111. constructor create(); overload;
  11112. function newMessageFactory(para1: JLString): JXSMessageFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11113. function newSOAPFactory(para1: JLString): JXSSOAPFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11114. end;
  11115. JXSSOAPConnection = class abstract external 'javax.xml.soap' name 'SOAPConnection' (JLObject)
  11116. public
  11117. constructor create(); overload;
  11118. function call(para1: JXSSOAPMessage; para2: JLObject): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11119. function get(para1: JLObject): JXSSOAPMessage; overload; virtual; // throws javax.xml.soap.SOAPException
  11120. procedure close(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11121. end;
  11122. JXSSOAPConnectionFactory = class abstract external 'javax.xml.soap' name 'SOAPConnectionFactory' (JLObject)
  11123. public
  11124. constructor create(); overload;
  11125. class function newInstance(): JXSSOAPConnectionFactory; static; overload; // throws javax.xml.soap.SOAPException, java.lang.UnsupportedOperationException
  11126. function createConnection(): JXSSOAPConnection; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11127. end;
  11128. JXSSOAPConstants = interface external 'javax.xml.soap' name 'SOAPConstants'
  11129. const
  11130. DYNAMIC_SOAP_PROTOCOL = 'Dynamic Protocol';
  11131. SOAP_1_1_PROTOCOL = 'SOAP 1.1 Protocol';
  11132. SOAP_1_2_PROTOCOL = 'SOAP 1.2 Protocol';
  11133. DEFAULT_SOAP_PROTOCOL = 'SOAP 1.1 Protocol';
  11134. URI_NS_SOAP_1_1_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  11135. URI_NS_SOAP_1_2_ENVELOPE = 'http://www.w3.org/2003/05/soap-envelope';
  11136. URI_NS_SOAP_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  11137. URI_NS_SOAP_ENCODING = 'http://schemas.xmlsoap.org/soap/encoding/';
  11138. URI_NS_SOAP_1_2_ENCODING = 'http://www.w3.org/2003/05/soap-encoding';
  11139. SOAP_1_1_CONTENT_TYPE = 'text/xml';
  11140. SOAP_1_2_CONTENT_TYPE = 'application/soap+xml';
  11141. URI_SOAP_ACTOR_NEXT = 'http://schemas.xmlsoap.org/soap/actor/next';
  11142. URI_SOAP_1_2_ROLE_NEXT = 'http://www.w3.org/2003/05/soap-envelope/role/next';
  11143. URI_SOAP_1_2_ROLE_NONE = 'http://www.w3.org/2003/05/soap-envelope/role/none';
  11144. URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER = 'http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver';
  11145. SOAP_ENV_PREFIX = 'env';
  11146. final class var
  11147. fSOAP_VERSIONMISMATCH_FAULT: JXNQName; external name 'SOAP_VERSIONMISMATCH_FAULT';
  11148. fSOAP_MUSTUNDERSTAND_FAULT: JXNQName; external name 'SOAP_MUSTUNDERSTAND_FAULT';
  11149. fSOAP_DATAENCODINGUNKNOWN_FAULT: JXNQName; external name 'SOAP_DATAENCODINGUNKNOWN_FAULT';
  11150. fSOAP_SENDER_FAULT: JXNQName; external name 'SOAP_SENDER_FAULT';
  11151. fSOAP_RECEIVER_FAULT: JXNQName; external name 'SOAP_RECEIVER_FAULT';
  11152. end;
  11153. JXSSOAPElementFactory = class external 'javax.xml.soap' name 'SOAPElementFactory' (JLObject)
  11154. public
  11155. function create_(para1: JXSName): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  11156. function create_(para1: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  11157. function create_(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  11158. class function newInstance(): JXSSOAPElementFactory; static; overload; // throws javax.xml.soap.SOAPException
  11159. end;
  11160. JXSSOAPFactory = class abstract external 'javax.xml.soap' name 'SOAPFactory' (JLObject)
  11161. public
  11162. constructor create(); overload;
  11163. function createElement(para1: OWDElement): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  11164. function createElement(para1: JXSName): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11165. function createElement(para1: JXNQName): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  11166. function createElement(para1: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11167. function createElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11168. function createDetail(): JXSDetail; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11169. function createFault(para1: JLString; para2: JXNQName): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11170. function createFault(): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11171. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11172. function createName(para1: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11173. class function newInstance(): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  11174. class function newInstance(para1: JLString): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  11175. end;
  11176. JXSSOAPMessage = class abstract external 'javax.xml.soap' name 'SOAPMessage' (JLObject)
  11177. public
  11178. const
  11179. CHARACTER_SET_ENCODING = 'javax.xml.soap.character-set-encoding';
  11180. WRITE_XML_DECLARATION = 'javax.xml.soap.write-xml-declaration';
  11181. public
  11182. constructor create(); overload;
  11183. procedure setContentDescription(para1: JLString); overload; virtual; abstract;
  11184. function getContentDescription(): JLString; overload; virtual; abstract;
  11185. function getSOAPPart(): JXSSOAPPart; overload; virtual; abstract;
  11186. function getSOAPBody(): JXSSOAPBody; overload; virtual; // throws javax.xml.soap.SOAPException
  11187. function getSOAPHeader(): JXSSOAPHeader; overload; virtual; // throws javax.xml.soap.SOAPException
  11188. procedure removeAllAttachments(); overload; virtual; abstract;
  11189. function countAttachments(): jint; overload; virtual; abstract;
  11190. function getAttachments(): JUIterator; overload; virtual; abstract;
  11191. function getAttachments(para1: JXSMimeHeaders): JUIterator; overload; virtual; abstract;
  11192. procedure removeAttachments(para1: JXSMimeHeaders); overload; virtual; abstract;
  11193. function getAttachment(para1: JXSSOAPElement): JXSAttachmentPart; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11194. procedure addAttachmentPart(para1: JXSAttachmentPart); overload; virtual; abstract;
  11195. function createAttachmentPart(): JXSAttachmentPart; overload; virtual; abstract;
  11196. function createAttachmentPart(para1: JADataHandler): JXSAttachmentPart; overload; virtual;
  11197. function getMimeHeaders(): JXSMimeHeaders; overload; virtual; abstract;
  11198. function createAttachmentPart(para1: JLObject; para2: JLString): JXSAttachmentPart; overload; virtual;
  11199. procedure saveChanges(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  11200. function saveRequired(): jboolean; overload; virtual; abstract;
  11201. procedure writeTo(para1: JIOutputStream); overload; virtual; abstract; // throws javax.xml.soap.SOAPException, java.io.IOException
  11202. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.soap.SOAPException
  11203. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.soap.SOAPException
  11204. end;
  11205. JXSEventFilter = interface external 'javax.xml.stream' name 'EventFilter'
  11206. function accept(para1: JXSEXMLEvent): jboolean; overload;
  11207. end;
  11208. JXStreamFactoryFinder = class external 'javax.xml.stream' name 'FactoryFinder' (JLObject)
  11209. public
  11210. type
  11211. InnerConfigurationError = class;
  11212. Arr1InnerConfigurationError = array of InnerConfigurationError;
  11213. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  11214. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  11215. InnerConfigurationError = class external 'javax.xml.stream' name 'FactoryFinder$ConfigurationError'
  11216. end;
  11217. end;
  11218. JXSLocation = interface external 'javax.xml.stream' name 'Location'
  11219. function getLineNumber(): jint; overload;
  11220. function getColumnNumber(): jint; overload;
  11221. function getCharacterOffset(): jint; overload;
  11222. function getPublicId(): JLString; overload;
  11223. function getSystemId(): JLString; overload;
  11224. end;
  11225. JXSSecuritySupport = class external 'javax.xml.stream' name 'SecuritySupport' (JLObject)
  11226. end;
  11227. JXSStreamFilter = interface external 'javax.xml.stream' name 'StreamFilter'
  11228. function accept(para1: JXSXMLStreamReader): jboolean; overload;
  11229. end;
  11230. JXSXMLEventFactory = class abstract external 'javax.xml.stream' name 'XMLEventFactory' (JLObject)
  11231. strict protected
  11232. constructor create(); overload;
  11233. public
  11234. class function newInstance(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11235. class function newFactory(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11236. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11237. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11238. procedure setLocation(para1: JXSLocation); overload; virtual; abstract;
  11239. function createAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JXSEAttribute; overload; virtual; abstract;
  11240. function createAttribute(para1: JLString; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  11241. function createAttribute(para1: JXNQName; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  11242. function createNamespace(para1: JLString): JXSENamespace; overload; virtual; abstract;
  11243. function createNamespace(para1: JLString; para2: JLString): JXSENamespace; overload; virtual; abstract;
  11244. function createStartElement(para1: JXNQName; para2: JUIterator; para3: JUIterator): JXSEStartElement; overload; virtual; abstract;
  11245. function createStartElement(para1: JLString; para2: JLString; para3: JLString): JXSEStartElement; overload; virtual; abstract;
  11246. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator): JXSEStartElement; overload; virtual; abstract;
  11247. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator; para6: JXNNamespaceContext): JXSEStartElement; overload; virtual; abstract;
  11248. function createEndElement(para1: JXNQName; para2: JUIterator): JXSEEndElement; overload; virtual; abstract;
  11249. function createEndElement(para1: JLString; para2: JLString; para3: JLString): JXSEEndElement; overload; virtual; abstract;
  11250. function createEndElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator): JXSEEndElement; overload; virtual; abstract;
  11251. function createCharacters(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11252. function createCData(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11253. function createSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11254. function createIgnorableSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11255. function createStartDocument(): JXSEStartDocument; overload; virtual; abstract;
  11256. function createStartDocument(para1: JLString; para2: JLString; para3: jboolean): JXSEStartDocument; overload; virtual; abstract;
  11257. function createStartDocument(para1: JLString; para2: JLString): JXSEStartDocument; overload; virtual; abstract;
  11258. function createStartDocument(para1: JLString): JXSEStartDocument; overload; virtual; abstract;
  11259. function createEndDocument(): JXSEEndDocument; overload; virtual; abstract;
  11260. function createEntityReference(para1: JLString; para2: JXSEEntityDeclaration): JXSEEntityReference; overload; virtual; abstract;
  11261. function createComment(para1: JLString): JXSEComment; overload; virtual; abstract;
  11262. function createProcessingInstruction(para1: JLString; para2: JLString): JXSEProcessingInstruction; overload; virtual; abstract;
  11263. function createDTD(para1: JLString): JXSEDTD; overload; virtual; abstract;
  11264. end;
  11265. JXSXMLInputFactory = class abstract external 'javax.xml.stream' name 'XMLInputFactory' (JLObject)
  11266. public
  11267. const
  11268. IS_NAMESPACE_AWARE = 'javax.xml.stream.isNamespaceAware';
  11269. IS_VALIDATING = 'javax.xml.stream.isValidating';
  11270. IS_COALESCING = 'javax.xml.stream.isCoalescing';
  11271. IS_REPLACING_ENTITY_REFERENCES = 'javax.xml.stream.isReplacingEntityReferences';
  11272. IS_SUPPORTING_EXTERNAL_ENTITIES = 'javax.xml.stream.isSupportingExternalEntities';
  11273. SUPPORT_DTD = 'javax.xml.stream.supportDTD';
  11274. REPORTER = 'javax.xml.stream.reporter';
  11275. RESOLVER = 'javax.xml.stream.resolver';
  11276. ALLOCATOR = 'javax.xml.stream.allocator';
  11277. strict protected
  11278. constructor create(); overload;
  11279. public
  11280. class function newInstance(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11281. class function newFactory(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11282. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11283. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11284. function createXMLStreamReader(para1: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11285. function createXMLStreamReader(para1: JXTSource): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11286. function createXMLStreamReader(para1: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11287. function createXMLStreamReader(para1: JIInputStream; para2: JLString): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11288. function createXMLStreamReader(para1: JLString; para2: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11289. function createXMLStreamReader(para1: JLString; para2: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11290. function createXMLEventReader(para1: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11291. function createXMLEventReader(para1: JLString; para2: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11292. function createXMLEventReader(para1: JXSXMLStreamReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11293. function createXMLEventReader(para1: JXTSource): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11294. function createXMLEventReader(para1: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11295. function createXMLEventReader(para1: JIInputStream; para2: JLString): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11296. function createXMLEventReader(para1: JLString; para2: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11297. function createFilteredReader(para1: JXSXMLStreamReader; para2: JXSStreamFilter): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11298. function createFilteredReader(para1: JXSXMLEventReader; para2: JXSEventFilter): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11299. function getXMLResolver(): JXSXMLResolver; overload; virtual; abstract;
  11300. procedure setXMLResolver(para1: JXSXMLResolver); overload; virtual; abstract;
  11301. function getXMLReporter(): JXSXMLReporter; overload; virtual; abstract;
  11302. procedure setXMLReporter(para1: JXSXMLReporter); overload; virtual; abstract;
  11303. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11304. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11305. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  11306. procedure setEventAllocator(para1: JXSUXMLEventAllocator); overload; virtual; abstract;
  11307. function getEventAllocator(): JXSUXMLEventAllocator; overload; virtual; abstract;
  11308. end;
  11309. JXSXMLOutputFactory = class abstract external 'javax.xml.stream' name 'XMLOutputFactory' (JLObject)
  11310. public
  11311. const
  11312. IS_REPAIRING_NAMESPACES = 'javax.xml.stream.isRepairingNamespaces';
  11313. strict protected
  11314. constructor create(); overload;
  11315. public
  11316. class function newInstance(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11317. class function newFactory(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11318. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11319. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11320. function createXMLStreamWriter(para1: JIWriter): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11321. function createXMLStreamWriter(para1: JIOutputStream): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11322. function createXMLStreamWriter(para1: JIOutputStream; para2: JLString): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11323. function createXMLStreamWriter(para1: JXTResult): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11324. function createXMLEventWriter(para1: JXTResult): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11325. function createXMLEventWriter(para1: JIOutputStream): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11326. function createXMLEventWriter(para1: JIOutputStream; para2: JLString): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11327. function createXMLEventWriter(para1: JIWriter): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11328. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11329. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11330. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  11331. end;
  11332. JXSXMLReporter = interface external 'javax.xml.stream' name 'XMLReporter'
  11333. procedure report(para1: JLString; para2: JLString; para3: JLObject; para4: JXSLocation); overload; // throws javax.xml.stream.XMLStreamException
  11334. end;
  11335. JXSXMLResolver = interface external 'javax.xml.stream' name 'XMLResolver'
  11336. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JLObject; overload; // throws javax.xml.stream.XMLStreamException
  11337. end;
  11338. JXSXMLStreamConstants = interface external 'javax.xml.stream' name 'XMLStreamConstants'
  11339. const
  11340. START_ELEMENT = 1;
  11341. END_ELEMENT = 2;
  11342. PROCESSING_INSTRUCTION = 3;
  11343. CHARACTERS = 4;
  11344. COMMENT = 5;
  11345. SPACE = 6;
  11346. START_DOCUMENT = 7;
  11347. END_DOCUMENT = 8;
  11348. ENTITY_REFERENCE = 9;
  11349. ATTRIBUTE = 10;
  11350. DTD = 11;
  11351. CDATA = 12;
  11352. NAMESPACE = 13;
  11353. NOTATION_DECLARATION = 14;
  11354. ENTITY_DECLARATION = 15;
  11355. end;
  11356. JXSXMLStreamWriter = interface external 'javax.xml.stream' name 'XMLStreamWriter'
  11357. procedure writeStartElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11358. procedure writeStartElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11359. procedure writeStartElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11360. procedure writeEmptyElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11361. procedure writeEmptyElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11362. procedure writeEmptyElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11363. procedure writeEndElement(); overload; // throws javax.xml.stream.XMLStreamException
  11364. procedure writeEndDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11365. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  11366. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  11367. procedure writeAttribute(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11368. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11369. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11370. procedure writeNamespace(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11371. procedure writeDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11372. procedure writeComment(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11373. procedure writeProcessingInstruction(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11374. procedure writeProcessingInstruction(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11375. procedure writeCData(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11376. procedure writeDTD(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11377. procedure writeEntityRef(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11378. procedure writeStartDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11379. procedure writeStartDocument(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11380. procedure writeStartDocument(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11381. procedure writeCharacters(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11382. procedure writeCharacters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11383. procedure writeCharacters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11384. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  11385. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11386. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11387. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  11388. function getNamespaceContext(): JXNNamespaceContext; overload;
  11389. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  11390. end;
  11391. JXSUXMLEventAllocator = interface external 'javax.xml.stream.util' name 'XMLEventAllocator'
  11392. function newInstance(): JXSUXMLEventAllocator; overload;
  11393. function allocate(para1: JXSXMLStreamReader): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  11394. procedure allocate(para1: JXSXMLStreamReader; para2: JXSUXMLEventConsumer); overload; // throws javax.xml.stream.XMLStreamException
  11395. end;
  11396. JXSUXMLEventConsumer = interface external 'javax.xml.stream.util' name 'XMLEventConsumer'
  11397. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  11398. end;
  11399. JXTErrorListener = interface external 'javax.xml.transform' name 'ErrorListener'
  11400. procedure warning(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11401. procedure error(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11402. procedure fatalError(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11403. end;
  11404. JXTFactoryFinder = class external 'javax.xml.transform' name 'FactoryFinder' (JLObject)
  11405. public
  11406. type
  11407. InnerConfigurationError = class;
  11408. Arr1InnerConfigurationError = array of InnerConfigurationError;
  11409. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  11410. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  11411. InnerConfigurationError = class external 'javax.xml.transform' name 'FactoryFinder$ConfigurationError'
  11412. end;
  11413. end;
  11414. JXTOutputKeys = class external 'javax.xml.transform' name 'OutputKeys' (JLObject)
  11415. public
  11416. const
  11417. METHOD = 'method';
  11418. VERSION = 'version';
  11419. ENCODING = 'encoding';
  11420. OMIT_XML_DECLARATION = 'omit-xml-declaration';
  11421. STANDALONE = 'standalone';
  11422. DOCTYPE_PUBLIC = 'doctype-public';
  11423. DOCTYPE_SYSTEM = 'doctype-system';
  11424. CDATA_SECTION_ELEMENTS = 'cdata-section-elements';
  11425. INDENT = 'indent';
  11426. MEDIA_TYPE = 'media-type';
  11427. end;
  11428. JXTResult = interface external 'javax.xml.transform' name 'Result'
  11429. const
  11430. PI_DISABLE_OUTPUT_ESCAPING = 'javax.xml.transform.disable-output-escaping';
  11431. PI_ENABLE_OUTPUT_ESCAPING = 'javax.xml.transform.enable-output-escaping';
  11432. procedure setSystemId(para1: JLString); overload;
  11433. function getSystemId(): JLString; overload;
  11434. end;
  11435. JXTSecuritySupport = class external 'javax.xml.transform' name 'SecuritySupport' (JLObject)
  11436. end;
  11437. JXTSource = interface external 'javax.xml.transform' name 'Source'
  11438. procedure setSystemId(para1: JLString); overload;
  11439. function getSystemId(): JLString; overload;
  11440. end;
  11441. JXTSourceLocator = interface external 'javax.xml.transform' name 'SourceLocator'
  11442. function getPublicId(): JLString; overload;
  11443. function getSystemId(): JLString; overload;
  11444. function getLineNumber(): jint; overload;
  11445. function getColumnNumber(): jint; overload;
  11446. end;
  11447. JXTTemplates = interface external 'javax.xml.transform' name 'Templates'
  11448. function newTransformer(): JXTTransformer; overload; // throws javax.xml.transform.TransformerConfigurationException
  11449. function getOutputProperties(): JUProperties; overload;
  11450. end;
  11451. JXTTransformer = class abstract external 'javax.xml.transform' name 'Transformer' (JLObject)
  11452. strict protected
  11453. constructor create(); overload;
  11454. public
  11455. procedure reset(); overload; virtual;
  11456. procedure transform(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws javax.xml.transform.TransformerException
  11457. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11458. function getParameter(para1: JLString): JLObject; overload; virtual; abstract;
  11459. procedure clearParameters(); overload; virtual; abstract;
  11460. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11461. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11462. procedure setOutputProperties(para1: JUProperties); overload; virtual; abstract;
  11463. function getOutputProperties(): JUProperties; overload; virtual; abstract;
  11464. procedure setOutputProperty(para1: JLString; para2: JLString); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11465. function getOutputProperty(para1: JLString): JLString; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11466. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11467. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11468. end;
  11469. JXTTransformerFactory = class abstract external 'javax.xml.transform' name 'TransformerFactory' (JLObject)
  11470. strict protected
  11471. constructor create(); overload;
  11472. public
  11473. class function newInstance(): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11474. class function newInstance(para1: JLString; para2: JLClassLoader): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11475. function newTransformer(para1: JXTSource): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11476. function newTransformer(): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11477. function newTemplates(para1: JXTSource): JXTTemplates; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11478. function getAssociatedStylesheet(para1: JXTSource; para2: JLString; para3: JLString; para4: JLString): JXTSource; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11479. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11480. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11481. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11482. function getFeature(para1: JLString): jboolean; overload; virtual; abstract;
  11483. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11484. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract;
  11485. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract;
  11486. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11487. end;
  11488. JXTURIResolver = interface external 'javax.xml.transform' name 'URIResolver'
  11489. function resolve(para1: JLString; para2: JLString): JXTSource; overload; // throws javax.xml.transform.TransformerException
  11490. end;
  11491. JXVSchema = class abstract external 'javax.xml.validation' name 'Schema' (JLObject)
  11492. strict protected
  11493. constructor create(); overload;
  11494. public
  11495. function newValidator(): JXVValidator; overload; virtual; abstract;
  11496. function newValidatorHandler(): JXVValidatorHandler; overload; virtual; abstract;
  11497. end;
  11498. JXVSchemaFactory = class abstract external 'javax.xml.validation' name 'SchemaFactory' (JLObject)
  11499. strict protected
  11500. constructor create(); overload;
  11501. public
  11502. class function newInstance(para1: JLString): JXVSchemaFactory; static; overload; virtual; final;
  11503. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXVSchemaFactory; static; overload;
  11504. function isSchemaLanguageSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11505. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11506. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11507. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11508. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11509. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11510. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11511. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11512. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11513. function newSchema(para1: JXTSource): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11514. function newSchema(para1: JIFile): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11515. function newSchema(para1: JNURL): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11516. function newSchema(para1: Arr1JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11517. function newSchema(var para1: array of JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11518. function newSchema(): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11519. end;
  11520. JXVSchemaFactoryFinder = class external 'javax.xml.validation' name 'SchemaFactoryFinder' (JLObject)
  11521. public
  11522. type
  11523. InnerSingleIterator = class;
  11524. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11525. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11526. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11527. InnerSingleIterator = class abstract external 'javax.xml.validation' name 'SchemaFactoryFinder$SingleIterator'
  11528. end;
  11529. public
  11530. constructor create(para1: JLClassLoader); overload;
  11531. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual;
  11532. end;
  11533. JXVSchemaFactoryLoader = class abstract external 'javax.xml.validation' name 'SchemaFactoryLoader' (JLObject)
  11534. strict protected
  11535. constructor create(); overload;
  11536. public
  11537. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual; abstract;
  11538. end;
  11539. JXVSecuritySupport = class external 'javax.xml.validation' name 'SecuritySupport' (JLObject)
  11540. end;
  11541. JXVTypeInfoProvider = class abstract external 'javax.xml.validation' name 'TypeInfoProvider' (JLObject)
  11542. strict protected
  11543. constructor create(); overload;
  11544. public
  11545. function getElementTypeInfo(): OWDTypeInfo; overload; virtual; abstract;
  11546. function getAttributeTypeInfo(para1: jint): OWDTypeInfo; overload; virtual; abstract;
  11547. function isIdAttribute(para1: jint): jboolean; overload; virtual; abstract;
  11548. function isSpecified(para1: jint): jboolean; overload; virtual; abstract;
  11549. end;
  11550. JXVValidator = class abstract external 'javax.xml.validation' name 'Validator' (JLObject)
  11551. strict protected
  11552. constructor create(); overload;
  11553. public
  11554. procedure reset(); overload; virtual; abstract;
  11555. procedure validate(para1: JXTSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11556. procedure validate(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  11557. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11558. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11559. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11560. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11561. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11562. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11563. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11564. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11565. end;
  11566. JXWAsyncHandler = interface external 'javax.xml.ws' name 'AsyncHandler'
  11567. procedure handleResponse(para1: JXWResponse); overload;
  11568. end;
  11569. JXWBinding = interface external 'javax.xml.ws' name 'Binding'
  11570. function getHandlerChain(): JUList; overload;
  11571. procedure setHandlerChain(para1: JUList); overload;
  11572. function getBindingID(): JLString; overload;
  11573. end;
  11574. JXWBindingProvider = interface external 'javax.xml.ws' name 'BindingProvider'
  11575. const
  11576. USERNAME_PROPERTY = 'javax.xml.ws.security.auth.username';
  11577. PASSWORD_PROPERTY = 'javax.xml.ws.security.auth.password';
  11578. ENDPOINT_ADDRESS_PROPERTY = 'javax.xml.ws.service.endpoint.address';
  11579. SESSION_MAINTAIN_PROPERTY = 'javax.xml.ws.session.maintain';
  11580. SOAPACTION_USE_PROPERTY = 'javax.xml.ws.soap.http.soapaction.use';
  11581. SOAPACTION_URI_PROPERTY = 'javax.xml.ws.soap.http.soapaction.uri';
  11582. function getRequestContext(): JUMap; overload;
  11583. function getResponseContext(): JUMap; overload;
  11584. function getBinding(): JXWBinding; overload;
  11585. function getEndpointReference(): JXWEndpointReference; overload;
  11586. function getEndpointReference(para1: JLClass): JXWEndpointReference; overload;
  11587. end;
  11588. JXWEndpoint = class abstract external 'javax.xml.ws' name 'Endpoint' (JLObject)
  11589. public
  11590. const
  11591. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  11592. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  11593. public
  11594. constructor create(); overload;
  11595. class function create_(para1: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11596. class function create_(para1: JLString; para2: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11597. function getBinding(): JXWBinding; overload; virtual; abstract;
  11598. function getImplementor(): JLObject; overload; virtual; abstract;
  11599. procedure publish(para1: JLString); overload; virtual; abstract;
  11600. class function publish(para1: JLString; para2: JLObject): JXWEndpoint; static; overload;
  11601. procedure publish(para1: JLObject); overload; virtual; abstract;
  11602. procedure stop(); overload; virtual; abstract;
  11603. function isPublished(): jboolean; overload; virtual; abstract;
  11604. function getMetadata(): JUList; overload; virtual; abstract;
  11605. procedure setMetadata(para1: JUList); overload; virtual; abstract;
  11606. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  11607. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  11608. function getProperties(): JUMap; overload; virtual; abstract;
  11609. procedure setProperties(para1: JUMap); overload; virtual; abstract;
  11610. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11611. function getEndpointReference(var para1: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11612. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11613. function getEndpointReference(para1: JLClass; var para2: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11614. end;
  11615. JXWEndpointReference = class abstract external 'javax.xml.ws' name 'EndpointReference' (JLObject)
  11616. strict protected
  11617. constructor create(); overload;
  11618. public
  11619. class function readFrom(para1: JXTSource): JXWEndpointReference; static; overload;
  11620. procedure writeTo(para1: JXTResult); overload; virtual; abstract;
  11621. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  11622. function getPort(para1: JLClass; var para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  11623. function toString(): JLString; overload; virtual;
  11624. end;
  11625. JXWHolder = class sealed external 'javax.xml.ws' name 'Holder' (JLObject)
  11626. public
  11627. var
  11628. fvalue: JLObject; external name 'value';
  11629. public
  11630. constructor create(); overload;
  11631. constructor create(para1: JLObject); overload;
  11632. end;
  11633. JXWLogicalMessage = interface external 'javax.xml.ws' name 'LogicalMessage'
  11634. function getPayload(): JXTSource; overload;
  11635. procedure setPayload(para1: JXTSource); overload;
  11636. function getPayload(para1: JXBJAXBContext): JLObject; overload;
  11637. procedure setPayload(para1: JLObject; para2: JXBJAXBContext); overload;
  11638. end;
  11639. JXWProvider = interface external 'javax.xml.ws' name 'Provider'
  11640. function invoke(para1: JLObject): JLObject; overload;
  11641. end;
  11642. JXWWebServiceContext = interface external 'javax.xml.ws' name 'WebServiceContext'
  11643. function getMessageContext(): JXWHMessageContext; overload;
  11644. function getUserPrincipal(): JSPrincipal; overload;
  11645. function isUserInRole(para1: JLString): jboolean; overload;
  11646. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload;
  11647. function getEndpointReference(var para1: array of OWDElement): JXWEndpointReference; overload;
  11648. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload;
  11649. function getEndpointReference(para1: JLClass; var para2: array of OWDElement): JXWEndpointReference; overload;
  11650. end;
  11651. JXWWebServiceFeature = class abstract external 'javax.xml.ws' name 'WebServiceFeature' (JLObject)
  11652. strict protected
  11653. var
  11654. fenabled: jboolean; external name 'enabled';
  11655. public
  11656. function getID(): JLString; overload; virtual; abstract;
  11657. strict protected
  11658. constructor create(); overload;
  11659. public
  11660. function isEnabled(): jboolean; overload; virtual;
  11661. end;
  11662. JXWHHandler = interface external 'javax.xml.ws.handler' name 'Handler'
  11663. function handleMessage(para1: JXWHMessageContext): jboolean; overload;
  11664. function handleFault(para1: JXWHMessageContext): jboolean; overload;
  11665. procedure close(para1: JXWHMessageContext); overload;
  11666. end;
  11667. JXWHHandlerResolver = interface external 'javax.xml.ws.handler' name 'HandlerResolver'
  11668. function getHandlerChain(para1: JXWHPortInfo): JUList; overload;
  11669. end;
  11670. JXWHPortInfo = interface external 'javax.xml.ws.handler' name 'PortInfo'
  11671. function getServiceName(): JXNQName; overload;
  11672. function getPortName(): JXNQName; overload;
  11673. function getBindingID(): JLString; overload;
  11674. end;
  11675. JXWSFactoryFinder = class external 'javax.xml.ws.spi' name 'FactoryFinder' (JLObject)
  11676. end;
  11677. JXWSProvider = class abstract external 'javax.xml.ws.spi' name 'Provider' (JLObject)
  11678. public
  11679. const
  11680. JAXWSPROVIDER_PROPERTY = 'javax.xml.ws.spi.Provider';
  11681. strict protected
  11682. constructor create(); overload;
  11683. public
  11684. class function provider(): JXWSProvider; static; overload;
  11685. function createServiceDelegate(para1: JNURL; para2: JXNQName; para3: JLClass): JXWSServiceDelegate; overload; virtual; abstract;
  11686. function createEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11687. function createAndPublishEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11688. function readEndpointReference(para1: JXTSource): JXWEndpointReference; overload; virtual; abstract;
  11689. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11690. function getPort(para1: JXWEndpointReference; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11691. function createW3CEndpointReference(para1: JLString; para2: JXNQName; para3: JXNQName; para4: JUList; para5: JLString; para6: JUList): JXWWW3CEndpointReference; overload; virtual; abstract;
  11692. end;
  11693. JXWWW3CEndpointReferenceBuilder = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReferenceBuilder' (JLObject)
  11694. public
  11695. constructor create(); overload;
  11696. function address(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11697. function serviceName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11698. function endpointName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11699. function wsdlDocumentLocation(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11700. function referenceParameter(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11701. function metadata(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11702. function build(): JXWWW3CEndpointReference; overload; virtual;
  11703. end;
  11704. JXWWpackage_info = interface external 'javax.xml.ws.wsaddressing' name 'package-info'
  11705. end;
  11706. JXXSecuritySupport = class external 'javax.xml.xpath' name 'SecuritySupport' (JLObject)
  11707. end;
  11708. JXXXPath = interface external 'javax.xml.xpath' name 'XPath'
  11709. procedure reset(); overload;
  11710. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload;
  11711. function getXPathVariableResolver(): JXXXPathVariableResolver; overload;
  11712. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload;
  11713. function getXPathFunctionResolver(): JXXXPathFunctionResolver; overload;
  11714. procedure setNamespaceContext(para1: JXNNamespaceContext); overload;
  11715. function getNamespaceContext(): JXNNamespaceContext; overload;
  11716. function compile(para1: JLString): JXXXPathExpression; overload; // throws javax.xml.xpath.XPathExpressionException
  11717. function evaluate(para1: JLString; para2: JLObject; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11718. function evaluate(para1: JLString; para2: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11719. function evaluate(para1: JLString; para2: OXSInputSource; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11720. function evaluate(para1: JLString; para2: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11721. end;
  11722. JXXXPathConstants = class external 'javax.xml.xpath' name 'XPathConstants' (JLObject)
  11723. public
  11724. final class var
  11725. fNUMBER: JXNQName; external name 'NUMBER';
  11726. fSTRING: JXNQName; external name 'STRING';
  11727. fBOOLEAN: JXNQName; external name 'BOOLEAN';
  11728. fNODESET: JXNQName; external name 'NODESET';
  11729. fNODE: JXNQName; external name 'NODE';
  11730. public
  11731. const
  11732. DOM_OBJECT_MODEL = 'http://java.sun.com/jaxp/xpath/dom';
  11733. end;
  11734. JXXXPathExpression = interface external 'javax.xml.xpath' name 'XPathExpression'
  11735. function evaluate(para1: JLObject; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11736. function evaluate(para1: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11737. function evaluate(para1: OXSInputSource; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11738. function evaluate(para1: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11739. end;
  11740. JXXXPathFactory = class abstract external 'javax.xml.xpath' name 'XPathFactory' (JLObject)
  11741. public
  11742. const
  11743. DEFAULT_PROPERTY_NAME = 'javax.xml.xpath.XPathFactory';
  11744. DEFAULT_OBJECT_MODEL_URI = 'http://java.sun.com/jaxp/xpath/dom';
  11745. strict protected
  11746. constructor create(); overload;
  11747. public
  11748. class function newInstance(): JXXXPathFactory; static; overload; virtual; final;
  11749. class function newInstance(para1: JLString): JXXXPathFactory; static; overload; virtual; final; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11750. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXXXPathFactory; static; overload; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11751. function isObjectModelSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11752. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11753. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11754. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload; virtual; abstract;
  11755. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload; virtual; abstract;
  11756. function newXPath(): JXXXPath; overload; virtual; abstract;
  11757. end;
  11758. JXXXPathFactoryFinder = class external 'javax.xml.xpath' name 'XPathFactoryFinder' (JLObject)
  11759. public
  11760. type
  11761. InnerSingleIterator = class;
  11762. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11763. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11764. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11765. InnerSingleIterator = class abstract external 'javax.xml.xpath' name 'XPathFactoryFinder$SingleIterator'
  11766. end;
  11767. public
  11768. constructor create(para1: JLClassLoader); overload;
  11769. function newFactory(para1: JLString): JXXXPathFactory; overload; virtual;
  11770. end;
  11771. JXXXPathFunction = interface external 'javax.xml.xpath' name 'XPathFunction'
  11772. function evaluate(para1: JUList): JLObject; overload; // throws javax.xml.xpath.XPathFunctionException
  11773. end;
  11774. JXXXPathFunctionResolver = interface external 'javax.xml.xpath' name 'XPathFunctionResolver'
  11775. function resolveFunction(para1: JXNQName; para2: jint): JXXXPathFunction; overload;
  11776. end;
  11777. JXXXPathVariableResolver = interface external 'javax.xml.xpath' name 'XPathVariableResolver'
  11778. function resolveVariable(para1: JXNQName): JLObject; overload;
  11779. end;
  11780. OIJChannelBinding = class external 'org.ietf.jgss' name 'ChannelBinding' (JLObject)
  11781. public
  11782. constructor create(para1: JNInetAddress; para2: JNInetAddress; para3: Arr1jbyte); overload;
  11783. constructor create(para1: JNInetAddress; para2: JNInetAddress; const para3: array of jbyte); overload;
  11784. constructor create(para1: Arr1jbyte); overload;
  11785. constructor create(const para1: array of jbyte); overload;
  11786. function getInitiatorAddress(): JNInetAddress; overload; virtual;
  11787. function getAcceptorAddress(): JNInetAddress; overload; virtual;
  11788. function getApplicationData(): Arr1jbyte; overload; virtual;
  11789. function equals(para1: JLObject): jboolean; overload; virtual;
  11790. function hashCode(): jint; overload; virtual;
  11791. end;
  11792. OIJGSSContext = interface external 'org.ietf.jgss' name 'GSSContext'
  11793. const
  11794. DEFAULT_LIFETIME = 0;
  11795. INDEFINITE_LIFETIME = 2147483647;
  11796. function initSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11797. function initSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11798. function initSecContext(para1: JIInputStream; para2: JIOutputStream): jint; overload; // throws org.ietf.jgss.GSSException
  11799. function acceptSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11800. function acceptSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11801. procedure acceptSecContext(para1: JIInputStream; para2: JIOutputStream); overload; // throws org.ietf.jgss.GSSException
  11802. function isEstablished(): jboolean; overload;
  11803. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  11804. function getWrapSizeLimit(para1: jint; para2: jboolean; para3: jint): jint; overload; // throws org.ietf.jgss.GSSException
  11805. function wrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11806. function wrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11807. procedure wrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11808. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11809. function unwrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11810. procedure unwrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11811. function getMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11812. function getMIC(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11813. procedure getMIC(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11814. procedure verifyMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint; para6: jint; para7: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11815. procedure verifyMIC(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint; para6: jint; para7: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11816. procedure verifyMIC(para1: JIInputStream; para2: JIInputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11817. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11818. procedure requestMutualAuth(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11819. procedure requestReplayDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11820. procedure requestSequenceDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11821. procedure requestCredDeleg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11822. procedure requestAnonymity(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11823. procedure requestConf(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11824. procedure requestInteg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11825. procedure requestLifetime(para1: jint); overload; // throws org.ietf.jgss.GSSException
  11826. procedure setChannelBinding(para1: OIJChannelBinding); overload; // throws org.ietf.jgss.GSSException
  11827. function getCredDelegState(): jboolean; overload;
  11828. function getMutualAuthState(): jboolean; overload;
  11829. function getReplayDetState(): jboolean; overload;
  11830. function getSequenceDetState(): jboolean; overload;
  11831. function getAnonymityState(): jboolean; overload;
  11832. function isTransferable(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11833. function isProtReady(): jboolean; overload;
  11834. function getConfState(): jboolean; overload;
  11835. function getIntegState(): jboolean; overload;
  11836. function getLifetime(): jint; overload;
  11837. function getSrcName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11838. function getTargName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11839. function getMech(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11840. function getDelegCred(): OIJGSSCredential; overload; // throws org.ietf.jgss.GSSException
  11841. function isInitiator(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11842. end;
  11843. OIJGSSManager = class abstract external 'org.ietf.jgss' name 'GSSManager' (JLObject)
  11844. public
  11845. constructor create(); overload;
  11846. class function getInstance(): OIJGSSManager; static; overload;
  11847. function getMechs(): Arr1OIJOid; overload; virtual; abstract;
  11848. function getNamesForMech(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11849. function getMechsForName(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract;
  11850. function createName(para1: JLString; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11851. function createName(para1: Arr1jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11852. function createName(var para1: array of jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11853. function createName(para1: JLString; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11854. function createName(para1: Arr1jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11855. function createName(var para1: array of jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11856. function createCredential(para1: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11857. function createCredential(para1: OIJGSSName; para2: jint; para3: OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11858. function createCredential(para1: OIJGSSName; para2: jint; para3: Arr1OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11859. function createCredential(para1: OIJGSSName; para2: jint; var para3: array of OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11860. function createContext(para1: OIJGSSName; para2: OIJOid; para3: OIJGSSCredential; para4: jint): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11861. function createContext(para1: OIJGSSCredential): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11862. function createContext(para1: Arr1jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11863. function createContext(var para1: array of jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11864. procedure addProviderAtFront(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11865. procedure addProviderAtEnd(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11866. end;
  11867. OIJGSSName = interface external 'org.ietf.jgss' name 'GSSName'
  11868. final class var
  11869. fNT_HOSTBASED_SERVICE: OIJOid; external name 'NT_HOSTBASED_SERVICE';
  11870. fNT_USER_NAME: OIJOid; external name 'NT_USER_NAME';
  11871. fNT_MACHINE_UID_NAME: OIJOid; external name 'NT_MACHINE_UID_NAME';
  11872. fNT_STRING_UID_NAME: OIJOid; external name 'NT_STRING_UID_NAME';
  11873. fNT_ANONYMOUS: OIJOid; external name 'NT_ANONYMOUS';
  11874. fNT_EXPORT_NAME: OIJOid; external name 'NT_EXPORT_NAME';
  11875. function equals(para1: OIJGSSName): jboolean; overload; // throws org.ietf.jgss.GSSException
  11876. function equals(para1: JLObject): jboolean; overload;
  11877. function hashCode(): jint; overload;
  11878. function canonicalize(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11879. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11880. function toString(): JLString; overload;
  11881. function getStringNameType(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11882. function isAnonymous(): jboolean; overload;
  11883. function isMN(): jboolean; overload;
  11884. end;
  11885. OIJMessageProp = class external 'org.ietf.jgss' name 'MessageProp' (JLObject)
  11886. public
  11887. constructor create(para1: jboolean); overload;
  11888. constructor create(para1: jint; para2: jboolean); overload;
  11889. function getQOP(): jint; overload; virtual;
  11890. function getPrivacy(): jboolean; overload; virtual;
  11891. procedure setQOP(para1: jint); overload; virtual;
  11892. procedure setPrivacy(para1: jboolean); overload; virtual;
  11893. function isDuplicateToken(): jboolean; overload; virtual;
  11894. function isOldToken(): jboolean; overload; virtual;
  11895. function isUnseqToken(): jboolean; overload; virtual;
  11896. function isGapToken(): jboolean; overload; virtual;
  11897. function getMinorStatus(): jint; overload; virtual;
  11898. function getMinorString(): JLString; overload; virtual;
  11899. procedure setSupplementaryStates(para1: jboolean; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: JLString); overload; virtual;
  11900. end;
  11901. OIJOid = class external 'org.ietf.jgss' name 'Oid' (JLObject)
  11902. public
  11903. constructor create(para1: JLString); overload; // throws org.ietf.jgss.GSSException
  11904. constructor create(para1: JIInputStream); overload; // throws org.ietf.jgss.GSSException
  11905. constructor create(para1: Arr1jbyte); overload; // throws org.ietf.jgss.GSSException
  11906. constructor create(const para1: array of jbyte); overload; // throws org.ietf.jgss.GSSException
  11907. function toString(): JLString; overload; virtual;
  11908. function equals(para1: JLObject): jboolean; overload; virtual;
  11909. function getDER(): Arr1jbyte; overload; virtual; // throws org.ietf.jgss.GSSException
  11910. function containedIn(para1: Arr1OIJOid): jboolean; overload; virtual;
  11911. function containedIn(var para1: array of OIJOid): jboolean; overload; virtual;
  11912. function hashCode(): jint; overload; virtual;
  11913. end;
  11914. OJXDIDDOMUtils = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMUtils' (JLObject)
  11915. public
  11916. type
  11917. InnerNodeSet = class;
  11918. Arr1InnerNodeSet = array of InnerNodeSet;
  11919. Arr2InnerNodeSet = array of Arr1InnerNodeSet;
  11920. Arr3InnerNodeSet = array of Arr2InnerNodeSet;
  11921. InnerNodeSet = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMUtils$NodeSet'
  11922. end;
  11923. public
  11924. class function getOwnerDocument(para1: OWDNode): OWDDocument; static; overload;
  11925. class function createElement(para1: OWDDocument; para2: JLString; para3: JLString; para4: JLString): OWDElement; static; overload;
  11926. class procedure setAttribute(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11927. class procedure setAttributeID(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11928. class function getFirstChildElement(para1: OWDNode): OWDElement; static; overload;
  11929. class function getLastChildElement(para1: OWDNode): OWDElement; static; overload;
  11930. class function getNextSiblingElement(para1: OWDNode): OWDElement; static; overload;
  11931. class function getAttributeValue(para1: OWDElement; para2: JLString): JLString; static; overload;
  11932. class function nodeSet(para1: OWDNodeList): JUSet; static; overload;
  11933. class function getNSPrefix(para1: JXCXMLCryptoContext; para2: JLString): JLString; static; overload;
  11934. class function getSignaturePrefix(para1: JXCXMLCryptoContext): JLString; static; overload;
  11935. class procedure removeAllChildren(para1: OWDNode); static; overload;
  11936. class function nodesEqual(para1: OWDNode; para2: OWDNode): jboolean; static; overload;
  11937. class procedure appendChild(para1: OWDNode; para2: OWDNode); static; overload;
  11938. class function paramsEqual(para1: JSSAlgorithmParameterSpec; para2: JSSAlgorithmParameterSpec): jboolean; static; overload;
  11939. end;
  11940. OJXDIDUtils = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'Utils' (JLObject)
  11941. public
  11942. class function readBytesFromStream(para1: JIInputStream): Arr1jbyte; static; overload; // throws java.io.IOException
  11943. class function parseIdFromSameDocumentURI(para1: JLString): JLString; static; overload;
  11944. class function sameDocumentURI(para1: JLString): jboolean; static; overload;
  11945. end;
  11946. OOCARG_IN = interface external 'org.omg.CORBA' name 'ARG_IN'
  11947. const
  11948. value = 1;
  11949. end;
  11950. OOCARG_INOUT = interface external 'org.omg.CORBA' name 'ARG_INOUT'
  11951. const
  11952. value = 3;
  11953. end;
  11954. OOCARG_OUT = interface external 'org.omg.CORBA' name 'ARG_OUT'
  11955. const
  11956. value = 2;
  11957. end;
  11958. OOCAnySeqHelper = class abstract external 'org.omg.CORBA' name 'AnySeqHelper' (JLObject)
  11959. public
  11960. constructor create(); overload;
  11961. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  11962. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  11963. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  11964. class function &type(): OOCTypeCode; static; overload;
  11965. class function id(): JLString; static; overload;
  11966. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  11967. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  11968. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  11969. end;
  11970. OOCBAD_POLICY = interface external 'org.omg.CORBA' name 'BAD_POLICY'
  11971. const
  11972. value = 0;
  11973. end;
  11974. OOCBAD_POLICY_TYPE = interface external 'org.omg.CORBA' name 'BAD_POLICY_TYPE'
  11975. const
  11976. value = 2;
  11977. end;
  11978. OOCBAD_POLICY_VALUE = interface external 'org.omg.CORBA' name 'BAD_POLICY_VALUE'
  11979. const
  11980. value = 3;
  11981. end;
  11982. OOCBooleanSeqHelper = class abstract external 'org.omg.CORBA' name 'BooleanSeqHelper' (JLObject)
  11983. public
  11984. constructor create(); overload;
  11985. class procedure insert(para1: OOCAny; para2: Arr1jboolean); static; overload;
  11986. class procedure insert(para1: OOCAny; var para2: array of jboolean); static; overload;
  11987. class function extract(para1: OOCAny): Arr1jboolean; static; overload;
  11988. class function &type(): OOCTypeCode; static; overload;
  11989. class function id(): JLString; static; overload;
  11990. class function read(para1: OOCPInputStream): Arr1jboolean; static; overload;
  11991. class procedure write(para1: OOCPOutputStream; para2: Arr1jboolean); static; overload;
  11992. class procedure write(para1: OOCPOutputStream; var para2: array of jboolean); static; overload;
  11993. end;
  11994. OOCCTX_RESTRICT_SCOPE = interface external 'org.omg.CORBA' name 'CTX_RESTRICT_SCOPE'
  11995. const
  11996. value = 15;
  11997. end;
  11998. OOCCharSeqHelper = class abstract external 'org.omg.CORBA' name 'CharSeqHelper' (JLObject)
  11999. public
  12000. constructor create(); overload;
  12001. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  12002. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  12003. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  12004. class function &type(): OOCTypeCode; static; overload;
  12005. class function id(): JLString; static; overload;
  12006. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  12007. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  12008. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  12009. end;
  12010. OOCCompletionStatusHelper = class abstract external 'org.omg.CORBA' name 'CompletionStatusHelper' (JLObject)
  12011. public
  12012. constructor create(); overload;
  12013. class procedure insert(para1: OOCAny; para2: OOCCompletionStatus); static; overload;
  12014. class function extract(para1: OOCAny): OOCCompletionStatus; static; overload;
  12015. class function &type(): OOCTypeCode; static; overload;
  12016. class function id(): JLString; static; overload;
  12017. class function read(para1: OOCPInputStream): OOCCompletionStatus; static; overload;
  12018. class procedure write(para1: OOCPOutputStream; para2: OOCCompletionStatus); static; overload;
  12019. end;
  12020. OOCContext = class abstract external 'org.omg.CORBA' name 'Context' (JLObject)
  12021. public
  12022. constructor create(); overload;
  12023. function context_name(): JLString; overload; virtual; abstract;
  12024. function parent(): OOCContext; overload; virtual; abstract;
  12025. function create_child(para1: JLString): OOCContext; overload; virtual; abstract;
  12026. procedure set_one_value(para1: JLString; para2: OOCAny); overload; virtual; abstract;
  12027. procedure set_values(para1: OOCNVList); overload; virtual; abstract;
  12028. procedure delete_values(para1: JLString); overload; virtual; abstract;
  12029. function get_values(para1: JLString; para2: jint; para3: JLString): OOCNVList; overload; virtual; abstract;
  12030. end;
  12031. OOCContextList = class abstract external 'org.omg.CORBA' name 'ContextList' (JLObject)
  12032. public
  12033. constructor create(); overload;
  12034. function count(): jint; overload; virtual; abstract;
  12035. procedure add(para1: JLString); overload; virtual; abstract;
  12036. function item(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  12037. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  12038. end;
  12039. OOCCurrentHelper = class abstract external 'org.omg.CORBA' name 'CurrentHelper' (JLObject)
  12040. public
  12041. constructor create(); overload;
  12042. class procedure insert(para1: OOCAny; para2: OOCCurrent); static; overload;
  12043. class function extract(para1: OOCAny): OOCCurrent; static; overload;
  12044. class function &type(): OOCTypeCode; static; overload;
  12045. class function id(): JLString; static; overload;
  12046. class function read(para1: OOCPInputStream): OOCCurrent; static; overload;
  12047. class procedure write(para1: OOCPOutputStream; para2: OOCCurrent); static; overload;
  12048. class function narrow(para1: OOCObject): OOCCurrent; static; overload;
  12049. end;
  12050. OOCCurrentOperations = interface external 'org.omg.CORBA' name 'CurrentOperations'
  12051. end;
  12052. OOCCustomMarshal = interface external 'org.omg.CORBA' name 'CustomMarshal'
  12053. procedure marshal(para1: OOCDataOutputStream); overload;
  12054. procedure unmarshal(para1: OOCDataInputStream); overload;
  12055. end;
  12056. OOCDefinitionKindHelper = class abstract external 'org.omg.CORBA' name 'DefinitionKindHelper' (JLObject)
  12057. public
  12058. constructor create(); overload;
  12059. class procedure insert(para1: OOCAny; para2: OOCDefinitionKind); static; overload;
  12060. class function extract(para1: OOCAny): OOCDefinitionKind; static; overload;
  12061. class function &type(): OOCTypeCode; static; overload;
  12062. class function id(): JLString; static; overload;
  12063. class function read(para1: OOCPInputStream): OOCDefinitionKind; static; overload;
  12064. class procedure write(para1: OOCPOutputStream; para2: OOCDefinitionKind); static; overload;
  12065. end;
  12066. OOCDomainManagerOperations = interface external 'org.omg.CORBA' name 'DomainManagerOperations'
  12067. function get_domain_policy(para1: jint): OOCPolicy; overload;
  12068. end;
  12069. OOCDoubleSeqHelper = class abstract external 'org.omg.CORBA' name 'DoubleSeqHelper' (JLObject)
  12070. public
  12071. constructor create(); overload;
  12072. class procedure insert(para1: OOCAny; para2: Arr1jdouble); static; overload;
  12073. class procedure insert(para1: OOCAny; var para2: array of jdouble); static; overload;
  12074. class function extract(para1: OOCAny): Arr1jdouble; static; overload;
  12075. class function &type(): OOCTypeCode; static; overload;
  12076. class function id(): JLString; static; overload;
  12077. class function read(para1: OOCPInputStream): Arr1jdouble; static; overload;
  12078. class procedure write(para1: OOCPOutputStream; para2: Arr1jdouble); static; overload;
  12079. class procedure write(para1: OOCPOutputStream; var para2: array of jdouble); static; overload;
  12080. end;
  12081. OOCEnvironment = class abstract external 'org.omg.CORBA' name 'Environment' (JLObject)
  12082. public
  12083. constructor create(); overload;
  12084. function exception(): JLException; overload; virtual; abstract;
  12085. procedure exception(para1: JLException); overload; virtual; abstract;
  12086. procedure clear(); overload; virtual; abstract;
  12087. end;
  12088. OOCExceptionList = class abstract external 'org.omg.CORBA' name 'ExceptionList' (JLObject)
  12089. public
  12090. constructor create(); overload;
  12091. function count(): jint; overload; virtual; abstract;
  12092. procedure add(para1: OOCTypeCode); overload; virtual; abstract;
  12093. function item(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  12094. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  12095. end;
  12096. OOCFieldNameHelper = class abstract external 'org.omg.CORBA' name 'FieldNameHelper' (JLObject)
  12097. public
  12098. constructor create(); overload;
  12099. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12100. class function extract(para1: OOCAny): JLString; static; overload;
  12101. class function &type(): OOCTypeCode; static; overload;
  12102. class function id(): JLString; static; overload;
  12103. class function read(para1: OOCPInputStream): JLString; static; overload;
  12104. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12105. end;
  12106. OOCFloatSeqHelper = class abstract external 'org.omg.CORBA' name 'FloatSeqHelper' (JLObject)
  12107. public
  12108. constructor create(); overload;
  12109. class procedure insert(para1: OOCAny; para2: Arr1jfloat); static; overload;
  12110. class procedure insert(para1: OOCAny; var para2: array of jfloat); static; overload;
  12111. class function extract(para1: OOCAny): Arr1jfloat; static; overload;
  12112. class function &type(): OOCTypeCode; static; overload;
  12113. class function id(): JLString; static; overload;
  12114. class function read(para1: OOCPInputStream): Arr1jfloat; static; overload;
  12115. class procedure write(para1: OOCPOutputStream; para2: Arr1jfloat); static; overload;
  12116. class procedure write(para1: OOCPOutputStream; var para2: array of jfloat); static; overload;
  12117. end;
  12118. OOCIDLTypeHelper = class abstract external 'org.omg.CORBA' name 'IDLTypeHelper' (JLObject)
  12119. public
  12120. constructor create(); overload;
  12121. class procedure insert(para1: OOCAny; para2: OOCIDLType); static; overload;
  12122. class function extract(para1: OOCAny): OOCIDLType; static; overload;
  12123. class function &type(): OOCTypeCode; static; overload;
  12124. class function id(): JLString; static; overload;
  12125. class function read(para1: OOCPInputStream): OOCIDLType; static; overload;
  12126. class procedure write(para1: OOCPOutputStream; para2: OOCIDLType); static; overload;
  12127. class function narrow(para1: OOCObject): OOCIDLType; static; overload;
  12128. end;
  12129. OOCIRObjectOperations = interface external 'org.omg.CORBA' name 'IRObjectOperations'
  12130. function def_kind(): OOCDefinitionKind; overload;
  12131. procedure destroy(); overload;
  12132. end;
  12133. OOCIdentifierHelper = class abstract external 'org.omg.CORBA' name 'IdentifierHelper' (JLObject)
  12134. public
  12135. constructor create(); overload;
  12136. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12137. class function extract(para1: OOCAny): JLString; static; overload;
  12138. class function &type(): OOCTypeCode; static; overload;
  12139. class function id(): JLString; static; overload;
  12140. class function read(para1: OOCPInputStream): JLString; static; overload;
  12141. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12142. end;
  12143. OOCLongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongLongSeqHelper' (JLObject)
  12144. public
  12145. constructor create(); overload;
  12146. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  12147. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  12148. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  12149. class function &type(): OOCTypeCode; static; overload;
  12150. class function id(): JLString; static; overload;
  12151. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  12152. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  12153. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  12154. end;
  12155. OOCLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongSeqHelper' (JLObject)
  12156. public
  12157. constructor create(); overload;
  12158. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  12159. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  12160. class function extract(para1: OOCAny): Arr1jint; static; overload;
  12161. class function &type(): OOCTypeCode; static; overload;
  12162. class function id(): JLString; static; overload;
  12163. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  12164. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  12165. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  12166. end;
  12167. OOCNVList = class abstract external 'org.omg.CORBA' name 'NVList' (JLObject)
  12168. public
  12169. constructor create(); overload;
  12170. function count(): jint; overload; virtual; abstract;
  12171. function add(para1: jint): OOCNamedValue; overload; virtual; abstract;
  12172. function add_item(para1: JLString; para2: jint): OOCNamedValue; overload; virtual; abstract;
  12173. function add_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  12174. function item(para1: jint): OOCNamedValue; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  12175. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  12176. end;
  12177. OOCNameValuePairHelper = class abstract external 'org.omg.CORBA' name 'NameValuePairHelper' (JLObject)
  12178. public
  12179. constructor create(); overload;
  12180. class procedure insert(para1: OOCAny; para2: OOCNameValuePair); static; overload;
  12181. class function extract(para1: OOCAny): OOCNameValuePair; static; overload;
  12182. class function &type(): OOCTypeCode; static; overload;
  12183. class function id(): JLString; static; overload;
  12184. class function read(para1: OOCPInputStream): OOCNameValuePair; static; overload;
  12185. class procedure write(para1: OOCPOutputStream; para2: OOCNameValuePair); static; overload;
  12186. end;
  12187. OOCNamedValue = class abstract external 'org.omg.CORBA' name 'NamedValue' (JLObject)
  12188. public
  12189. constructor create(); overload;
  12190. function name(): JLString; overload; virtual; abstract;
  12191. function value(): OOCAny; overload; virtual; abstract;
  12192. function flags(): jint; overload; virtual; abstract;
  12193. end;
  12194. OOCOMGVMCID = interface external 'org.omg.CORBA' name 'OMGVMCID'
  12195. const
  12196. value = 1330446336;
  12197. end;
  12198. OOCORB = class abstract external 'org.omg.CORBA' name 'ORB' (JLObject)
  12199. public
  12200. constructor create(); overload;
  12201. class function init(): OOCORB; static; overload;
  12202. class function init(para1: Arr1JLString; para2: JUProperties): OOCORB; static; overload;
  12203. class function init(var para1: array of JLString; para2: JUProperties): OOCORB; static; overload;
  12204. class function init(para1: JAApplet; para2: JUProperties): OOCORB; static; overload;
  12205. strict protected
  12206. procedure set_parameters(para1: Arr1JLString; para2: JUProperties); overload; virtual; abstract;
  12207. procedure set_parameters(var para1: array of JLString; para2: JUProperties); overload; virtual; abstract;
  12208. procedure set_parameters(para1: JAApplet; para2: JUProperties); overload; virtual; abstract;
  12209. public
  12210. procedure connect(para1: OOCObject); overload; virtual;
  12211. procedure destroy(); overload; virtual;
  12212. procedure disconnect(para1: OOCObject); overload; virtual;
  12213. function list_initial_services(): Arr1JLString; overload; virtual; abstract;
  12214. function resolve_initial_references(para1: JLString): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.ORBPackage.InvalidName
  12215. function object_to_string(para1: OOCObject): JLString; overload; virtual; abstract;
  12216. function string_to_object(para1: JLString): OOCObject; overload; virtual; abstract;
  12217. function create_list(para1: jint): OOCNVList; overload; virtual; abstract;
  12218. function create_operation_list(para1: OOCObject): OOCNVList; overload; virtual;
  12219. function create_named_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  12220. function create_exception_list(): OOCExceptionList; overload; virtual; abstract;
  12221. function create_context_list(): OOCContextList; overload; virtual; abstract;
  12222. function get_default_context(): OOCContext; overload; virtual; abstract;
  12223. function create_environment(): OOCEnvironment; overload; virtual; abstract;
  12224. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  12225. procedure send_multiple_requests_oneway(para1: Arr1OOCRequest); overload; virtual; abstract;
  12226. procedure send_multiple_requests_oneway(var para1: array of OOCRequest); overload; virtual; abstract;
  12227. procedure send_multiple_requests_deferred(para1: Arr1OOCRequest); overload; virtual; abstract;
  12228. procedure send_multiple_requests_deferred(var para1: array of OOCRequest); overload; virtual; abstract;
  12229. function poll_next_response(): jboolean; overload; virtual; abstract;
  12230. function get_next_response(): OOCRequest; overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  12231. function get_primitive_tc(para1: OOCTCKind): OOCTypeCode; overload; virtual; abstract;
  12232. function create_struct_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  12233. function create_struct_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  12234. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; para4: Arr1OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  12235. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; var para4: array of OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  12236. function create_enum_tc(para1: JLString; para2: JLString; para3: Arr1JLString): OOCTypeCode; overload; virtual; abstract;
  12237. function create_enum_tc(para1: JLString; para2: JLString; var para3: array of JLString): OOCTypeCode; overload; virtual; abstract;
  12238. function create_alias_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  12239. function create_exception_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  12240. function create_exception_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  12241. function create_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual; abstract;
  12242. function create_string_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  12243. function create_wstring_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  12244. function create_sequence_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  12245. function create_recursive_sequence_tc(para1: jint; para2: jint): OOCTypeCode; overload; virtual; abstract;
  12246. function create_array_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  12247. function create_native_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  12248. function create_abstract_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  12249. function create_fixed_tc(para1: jshort; para2: jshort): OOCTypeCode; overload; virtual;
  12250. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; para5: Arr1OOCValueMember): OOCTypeCode; overload; virtual;
  12251. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; var para5: array of OOCValueMember): OOCTypeCode; overload; virtual;
  12252. function create_recursive_tc(para1: JLString): OOCTypeCode; overload; virtual;
  12253. function create_value_box_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual;
  12254. function create_any(): OOCAny; overload; virtual; abstract;
  12255. function get_current(): OOCCurrent; overload; virtual;
  12256. procedure run(); overload; virtual;
  12257. procedure shutdown(para1: jboolean); overload; virtual;
  12258. function work_pending(): jboolean; overload; virtual;
  12259. procedure perform_work(); overload; virtual;
  12260. function get_service_information(para1: jshort; para2: OOCServiceInformationHolder): jboolean; overload; virtual;
  12261. function create_dyn_any(para1: OOCAny): OOCDynAny; overload; virtual;
  12262. function create_basic_dyn_any(para1: OOCTypeCode): OOCDynAny; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12263. function create_dyn_struct(para1: OOCTypeCode): OOCDynStruct; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12264. function create_dyn_sequence(para1: OOCTypeCode): OOCDynSequence; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12265. function create_dyn_array(para1: OOCTypeCode): OOCDynArray; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12266. function create_dyn_union(para1: OOCTypeCode): OOCDynUnion; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12267. function create_dyn_enum(para1: OOCTypeCode): OOCDynEnum; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12268. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; virtual; // throws org.omg.CORBA.PolicyError
  12269. end;
  12270. OOCObject = interface external 'org.omg.CORBA' name 'Object'
  12271. function _is_a(para1: JLString): jboolean; overload;
  12272. function _is_equivalent(para1: OOCObject): jboolean; overload;
  12273. function _non_existent(): jboolean; overload;
  12274. function _hash(para1: jint): jint; overload;
  12275. function _duplicate(): OOCObject; overload;
  12276. procedure _release(); overload;
  12277. function _get_interface_def(): OOCObject; overload;
  12278. function _request(para1: JLString): OOCRequest; overload;
  12279. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload;
  12280. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload;
  12281. function _get_policy(para1: jint): OOCPolicy; overload;
  12282. function _get_domain_managers(): Arr1OOCDomainManager; overload;
  12283. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  12284. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  12285. end;
  12286. OOCObjectHelper = class abstract external 'org.omg.CORBA' name 'ObjectHelper' (JLObject)
  12287. public
  12288. constructor create(); overload;
  12289. class procedure insert(para1: OOCAny; para2: OOCObject); static; overload;
  12290. class function extract(para1: OOCAny): OOCObject; static; overload;
  12291. class function &type(): OOCTypeCode; static; overload;
  12292. class function id(): JLString; static; overload;
  12293. class function read(para1: OOCPInputStream): OOCObject; static; overload;
  12294. class procedure write(para1: OOCPOutputStream; para2: OOCObject); static; overload;
  12295. end;
  12296. OOCOctetSeqHelper = class abstract external 'org.omg.CORBA' name 'OctetSeqHelper' (JLObject)
  12297. public
  12298. constructor create(); overload;
  12299. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  12300. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  12301. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  12302. class function &type(): OOCTypeCode; static; overload;
  12303. class function id(): JLString; static; overload;
  12304. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  12305. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  12306. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  12307. end;
  12308. OOCPRIVATE_MEMBER = interface external 'org.omg.CORBA' name 'PRIVATE_MEMBER'
  12309. const
  12310. value = 0;
  12311. end;
  12312. OOCPUBLIC_MEMBER = interface external 'org.omg.CORBA' name 'PUBLIC_MEMBER'
  12313. const
  12314. value = 1;
  12315. end;
  12316. OOCParameterModeHelper = class abstract external 'org.omg.CORBA' name 'ParameterModeHelper' (JLObject)
  12317. public
  12318. constructor create(); overload;
  12319. class procedure insert(para1: OOCAny; para2: OOCParameterMode); static; overload;
  12320. class function extract(para1: OOCAny): OOCParameterMode; static; overload;
  12321. class function &type(): OOCTypeCode; static; overload;
  12322. class function id(): JLString; static; overload;
  12323. class function read(para1: OOCPInputStream): OOCParameterMode; static; overload;
  12324. class procedure write(para1: OOCPOutputStream; para2: OOCParameterMode); static; overload;
  12325. end;
  12326. OOCPolicyErrorCodeHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorCodeHelper' (JLObject)
  12327. public
  12328. constructor create(); overload;
  12329. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12330. class function extract(para1: OOCAny): jshort; static; overload;
  12331. class function &type(): OOCTypeCode; static; overload;
  12332. class function id(): JLString; static; overload;
  12333. class function read(para1: OOCPInputStream): jshort; static; overload;
  12334. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12335. end;
  12336. OOCPolicyErrorHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorHelper' (JLObject)
  12337. public
  12338. constructor create(); overload;
  12339. class procedure insert(para1: OOCAny; para2: OOCPolicyError); static; overload;
  12340. class function extract(para1: OOCAny): OOCPolicyError; static; overload;
  12341. class function &type(): OOCTypeCode; static; overload;
  12342. class function id(): JLString; static; overload;
  12343. class function read(para1: OOCPInputStream): OOCPolicyError; static; overload;
  12344. class procedure write(para1: OOCPOutputStream; para2: OOCPolicyError); static; overload;
  12345. end;
  12346. OOCPolicyHelper = class abstract external 'org.omg.CORBA' name 'PolicyHelper' (JLObject)
  12347. public
  12348. constructor create(); overload;
  12349. class procedure insert(para1: OOCAny; para2: OOCPolicy); static; overload;
  12350. class function extract(para1: OOCAny): OOCPolicy; static; overload;
  12351. class function &type(): OOCTypeCode; static; overload;
  12352. class function id(): JLString; static; overload;
  12353. class function read(para1: OOCPInputStream): OOCPolicy; static; overload;
  12354. class procedure write(para1: OOCPOutputStream; para2: OOCPolicy); static; overload;
  12355. class function narrow(para1: OOCObject): OOCPolicy; static; overload;
  12356. end;
  12357. OOCPolicyListHelper = class abstract external 'org.omg.CORBA' name 'PolicyListHelper' (JLObject)
  12358. public
  12359. constructor create(); overload;
  12360. class procedure insert(para1: OOCAny; para2: Arr1OOCPolicy); static; overload;
  12361. class procedure insert(para1: OOCAny; var para2: array of OOCPolicy); static; overload;
  12362. class function extract(para1: OOCAny): Arr1OOCPolicy; static; overload;
  12363. class function &type(): OOCTypeCode; static; overload;
  12364. class function id(): JLString; static; overload;
  12365. class function read(para1: OOCPInputStream): Arr1OOCPolicy; static; overload;
  12366. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCPolicy); static; overload;
  12367. class procedure write(para1: OOCPOutputStream; var para2: array of OOCPolicy); static; overload;
  12368. end;
  12369. OOCPolicyOperations = interface external 'org.omg.CORBA' name 'PolicyOperations'
  12370. function policy_type(): jint; overload;
  12371. function copy(): OOCPolicy; overload;
  12372. procedure destroy(); overload;
  12373. end;
  12374. OOCPolicyTypeHelper = class abstract external 'org.omg.CORBA' name 'PolicyTypeHelper' (JLObject)
  12375. public
  12376. constructor create(); overload;
  12377. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12378. class function extract(para1: OOCAny): jint; static; overload;
  12379. class function &type(): OOCTypeCode; static; overload;
  12380. class function id(): JLString; static; overload;
  12381. class function read(para1: OOCPInputStream): jint; static; overload;
  12382. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12383. end;
  12384. OOCPrincipal = class external 'org.omg.CORBA' name 'Principal' (JLObject)
  12385. public
  12386. constructor create(); overload;
  12387. procedure name(para1: Arr1jbyte); overload; virtual;
  12388. procedure name(var para1: array of jbyte); overload; virtual;
  12389. function name(): Arr1jbyte; overload; virtual;
  12390. end;
  12391. OOCRepositoryIdHelper = class abstract external 'org.omg.CORBA' name 'RepositoryIdHelper' (JLObject)
  12392. public
  12393. constructor create(); overload;
  12394. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12395. class function extract(para1: OOCAny): JLString; static; overload;
  12396. class function &type(): OOCTypeCode; static; overload;
  12397. class function id(): JLString; static; overload;
  12398. class function read(para1: OOCPInputStream): JLString; static; overload;
  12399. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12400. end;
  12401. OOCRequest = class abstract external 'org.omg.CORBA' name 'Request' (JLObject)
  12402. public
  12403. constructor create(); overload;
  12404. function target(): OOCObject; overload; virtual; abstract;
  12405. function operation(): JLString; overload; virtual; abstract;
  12406. function arguments(): OOCNVList; overload; virtual; abstract;
  12407. function result(): OOCNamedValue; overload; virtual; abstract;
  12408. function env(): OOCEnvironment; overload; virtual; abstract;
  12409. function exceptions(): OOCExceptionList; overload; virtual; abstract;
  12410. function contexts(): OOCContextList; overload; virtual; abstract;
  12411. function ctx(): OOCContext; overload; virtual; abstract;
  12412. procedure ctx(para1: OOCContext); overload; virtual; abstract;
  12413. function add_in_arg(): OOCAny; overload; virtual; abstract;
  12414. function add_named_in_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12415. function add_inout_arg(): OOCAny; overload; virtual; abstract;
  12416. function add_named_inout_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12417. function add_out_arg(): OOCAny; overload; virtual; abstract;
  12418. function add_named_out_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12419. procedure set_return_type(para1: OOCTypeCode); overload; virtual; abstract;
  12420. function return_value(): OOCAny; overload; virtual; abstract;
  12421. procedure invoke(); overload; virtual; abstract;
  12422. procedure send_oneway(); overload; virtual; abstract;
  12423. procedure send_deferred(); overload; virtual; abstract;
  12424. function poll_response(): jboolean; overload; virtual; abstract;
  12425. procedure get_response(); overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  12426. end;
  12427. OOCServerRequest = class abstract external 'org.omg.CORBA' name 'ServerRequest' (JLObject)
  12428. public
  12429. constructor create(); overload;
  12430. function op_name(): JLString; overload; virtual;
  12431. function operation(): JLString; overload; virtual;
  12432. procedure params(para1: OOCNVList); overload; virtual;
  12433. procedure arguments(para1: OOCNVList); overload; virtual;
  12434. procedure result(para1: OOCAny); overload; virtual;
  12435. procedure set_result(para1: OOCAny); overload; virtual;
  12436. procedure &except(para1: OOCAny); overload; virtual;
  12437. procedure set_exception(para1: OOCAny); overload; virtual;
  12438. function ctx(): OOCContext; overload; virtual; abstract;
  12439. end;
  12440. OOCServiceDetailHelper = class abstract external 'org.omg.CORBA' name 'ServiceDetailHelper' (JLObject)
  12441. public
  12442. constructor create(); overload;
  12443. class procedure write(para1: OOCPOutputStream; para2: OOCServiceDetail); static; overload;
  12444. class function read(para1: OOCPInputStream): OOCServiceDetail; static; overload;
  12445. class function extract(para1: OOCAny): OOCServiceDetail; static; overload;
  12446. class procedure insert(para1: OOCAny; para2: OOCServiceDetail); static; overload;
  12447. class function &type(): OOCTypeCode; static; overload;
  12448. class function id(): JLString; static; overload;
  12449. end;
  12450. OOCServiceInformationHelper = class abstract external 'org.omg.CORBA' name 'ServiceInformationHelper' (JLObject)
  12451. public
  12452. constructor create(); overload;
  12453. class procedure write(para1: OOCPOutputStream; para2: OOCServiceInformation); static; overload;
  12454. class function read(para1: OOCPInputStream): OOCServiceInformation; static; overload;
  12455. class function extract(para1: OOCAny): OOCServiceInformation; static; overload;
  12456. class procedure insert(para1: OOCAny; para2: OOCServiceInformation); static; overload;
  12457. class function &type(): OOCTypeCode; static; overload;
  12458. class function id(): JLString; static; overload;
  12459. end;
  12460. OOCSetOverrideTypeHelper = class abstract external 'org.omg.CORBA' name 'SetOverrideTypeHelper' (JLObject)
  12461. public
  12462. constructor create(); overload;
  12463. class procedure insert(para1: OOCAny; para2: OOCSetOverrideType); static; overload;
  12464. class function extract(para1: OOCAny): OOCSetOverrideType; static; overload;
  12465. class function &type(): OOCTypeCode; static; overload;
  12466. class function id(): JLString; static; overload;
  12467. class function read(para1: OOCPInputStream): OOCSetOverrideType; static; overload;
  12468. class procedure write(para1: OOCPOutputStream; para2: OOCSetOverrideType); static; overload;
  12469. end;
  12470. OOCShortSeqHelper = class abstract external 'org.omg.CORBA' name 'ShortSeqHelper' (JLObject)
  12471. public
  12472. constructor create(); overload;
  12473. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12474. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12475. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12476. class function &type(): OOCTypeCode; static; overload;
  12477. class function id(): JLString; static; overload;
  12478. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12479. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12480. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12481. end;
  12482. OOCStringSeqHelper = class abstract external 'org.omg.CORBA' name 'StringSeqHelper' (JLObject)
  12483. public
  12484. constructor create(); overload;
  12485. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12486. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12487. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12488. class function &type(): OOCTypeCode; static; overload;
  12489. class function id(): JLString; static; overload;
  12490. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12491. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12492. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12493. end;
  12494. OOCStructMemberHelper = class abstract external 'org.omg.CORBA' name 'StructMemberHelper' (JLObject)
  12495. public
  12496. constructor create(); overload;
  12497. class procedure insert(para1: OOCAny; para2: OOCStructMember); static; overload;
  12498. class function extract(para1: OOCAny): OOCStructMember; static; overload;
  12499. class function &type(): OOCTypeCode; static; overload;
  12500. class function id(): JLString; static; overload;
  12501. class function read(para1: OOCPInputStream): OOCStructMember; static; overload;
  12502. class procedure write(para1: OOCPOutputStream; para2: OOCStructMember); static; overload;
  12503. end;
  12504. OOCTCKind = class external 'org.omg.CORBA' name 'TCKind' (JLObject)
  12505. public
  12506. const
  12507. _tk_null = 0;
  12508. _tk_void = 1;
  12509. _tk_short = 2;
  12510. _tk_long = 3;
  12511. _tk_ushort = 4;
  12512. _tk_ulong = 5;
  12513. _tk_float = 6;
  12514. _tk_double = 7;
  12515. _tk_boolean = 8;
  12516. _tk_char = 9;
  12517. _tk_octet = 10;
  12518. _tk_any = 11;
  12519. _tk_TypeCode = 12;
  12520. _tk_Principal = 13;
  12521. _tk_objref = 14;
  12522. _tk_struct = 15;
  12523. _tk_union = 16;
  12524. _tk_enum = 17;
  12525. _tk_string = 18;
  12526. _tk_sequence = 19;
  12527. _tk_array = 20;
  12528. _tk_alias = 21;
  12529. _tk_except = 22;
  12530. _tk_longlong = 23;
  12531. _tk_ulonglong = 24;
  12532. _tk_longdouble = 25;
  12533. _tk_wchar = 26;
  12534. _tk_wstring = 27;
  12535. _tk_fixed = 28;
  12536. _tk_value = 29;
  12537. _tk_value_box = 30;
  12538. _tk_native = 31;
  12539. _tk_abstract_interface = 32;
  12540. public
  12541. final class var
  12542. ftk_null: OOCTCKind; external name 'tk_null';
  12543. ftk_void: OOCTCKind; external name 'tk_void';
  12544. ftk_short: OOCTCKind; external name 'tk_short';
  12545. ftk_long: OOCTCKind; external name 'tk_long';
  12546. ftk_ushort: OOCTCKind; external name 'tk_ushort';
  12547. ftk_ulong: OOCTCKind; external name 'tk_ulong';
  12548. ftk_float: OOCTCKind; external name 'tk_float';
  12549. ftk_double: OOCTCKind; external name 'tk_double';
  12550. ftk_boolean: OOCTCKind; external name 'tk_boolean';
  12551. ftk_char: OOCTCKind; external name 'tk_char';
  12552. ftk_octet: OOCTCKind; external name 'tk_octet';
  12553. ftk_any: OOCTCKind; external name 'tk_any';
  12554. ftk_TypeCode: OOCTCKind; external name 'tk_TypeCode';
  12555. ftk_Principal: OOCTCKind; external name 'tk_Principal';
  12556. ftk_objref: OOCTCKind; external name 'tk_objref';
  12557. ftk_struct: OOCTCKind; external name 'tk_struct';
  12558. ftk_union: OOCTCKind; external name 'tk_union';
  12559. ftk_enum: OOCTCKind; external name 'tk_enum';
  12560. ftk_string: OOCTCKind; external name 'tk_string';
  12561. ftk_sequence: OOCTCKind; external name 'tk_sequence';
  12562. ftk_array: OOCTCKind; external name 'tk_array';
  12563. ftk_alias: OOCTCKind; external name 'tk_alias';
  12564. ftk_except: OOCTCKind; external name 'tk_except';
  12565. ftk_longlong: OOCTCKind; external name 'tk_longlong';
  12566. ftk_ulonglong: OOCTCKind; external name 'tk_ulonglong';
  12567. ftk_longdouble: OOCTCKind; external name 'tk_longdouble';
  12568. ftk_wchar: OOCTCKind; external name 'tk_wchar';
  12569. ftk_wstring: OOCTCKind; external name 'tk_wstring';
  12570. ftk_fixed: OOCTCKind; external name 'tk_fixed';
  12571. ftk_value: OOCTCKind; external name 'tk_value';
  12572. ftk_value_box: OOCTCKind; external name 'tk_value_box';
  12573. ftk_native: OOCTCKind; external name 'tk_native';
  12574. ftk_abstract_interface: OOCTCKind; external name 'tk_abstract_interface';
  12575. public
  12576. function value(): jint; overload; virtual;
  12577. class function from_int(para1: jint): OOCTCKind; static; overload;
  12578. strict protected
  12579. constructor create(para1: jint); overload;
  12580. end;
  12581. OOCULongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongLongSeqHelper' (JLObject)
  12582. public
  12583. constructor create(); overload;
  12584. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  12585. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  12586. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  12587. class function &type(): OOCTypeCode; static; overload;
  12588. class function id(): JLString; static; overload;
  12589. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  12590. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  12591. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  12592. end;
  12593. OOCULongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongSeqHelper' (JLObject)
  12594. public
  12595. constructor create(); overload;
  12596. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  12597. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  12598. class function extract(para1: OOCAny): Arr1jint; static; overload;
  12599. class function &type(): OOCTypeCode; static; overload;
  12600. class function id(): JLString; static; overload;
  12601. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  12602. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  12603. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  12604. end;
  12605. OOCUNSUPPORTED_POLICY = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY'
  12606. const
  12607. value = 1;
  12608. end;
  12609. OOCUNSUPPORTED_POLICY_VALUE = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY_VALUE'
  12610. const
  12611. value = 4;
  12612. end;
  12613. OOCUShortSeqHelper = class abstract external 'org.omg.CORBA' name 'UShortSeqHelper' (JLObject)
  12614. public
  12615. constructor create(); overload;
  12616. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12617. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12618. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12619. class function &type(): OOCTypeCode; static; overload;
  12620. class function id(): JLString; static; overload;
  12621. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12622. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12623. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12624. end;
  12625. OOCUnionMemberHelper = class abstract external 'org.omg.CORBA' name 'UnionMemberHelper' (JLObject)
  12626. public
  12627. constructor create(); overload;
  12628. class procedure insert(para1: OOCAny; para2: OOCUnionMember); static; overload;
  12629. class function extract(para1: OOCAny): OOCUnionMember; static; overload;
  12630. class function &type(): OOCTypeCode; static; overload;
  12631. class function id(): JLString; static; overload;
  12632. class function read(para1: OOCPInputStream): OOCUnionMember; static; overload;
  12633. class procedure write(para1: OOCPOutputStream; para2: OOCUnionMember); static; overload;
  12634. end;
  12635. OOCUnknownUserExceptionHelper = class abstract external 'org.omg.CORBA' name 'UnknownUserExceptionHelper' (JLObject)
  12636. public
  12637. constructor create(); overload;
  12638. class procedure insert(para1: OOCAny; para2: OOCUnknownUserException); static; overload;
  12639. class function extract(para1: OOCAny): OOCUnknownUserException; static; overload;
  12640. class function &type(): OOCTypeCode; static; overload;
  12641. class function id(): JLString; static; overload;
  12642. class function read(para1: OOCPInputStream): OOCUnknownUserException; static; overload;
  12643. class procedure write(para1: OOCPOutputStream; para2: OOCUnknownUserException); static; overload;
  12644. end;
  12645. OOCVM_ABSTRACT = interface external 'org.omg.CORBA' name 'VM_ABSTRACT'
  12646. const
  12647. value = 2;
  12648. end;
  12649. OOCVM_CUSTOM = interface external 'org.omg.CORBA' name 'VM_CUSTOM'
  12650. const
  12651. value = 1;
  12652. end;
  12653. OOCVM_NONE = interface external 'org.omg.CORBA' name 'VM_NONE'
  12654. const
  12655. value = 0;
  12656. end;
  12657. OOCVM_TRUNCATABLE = interface external 'org.omg.CORBA' name 'VM_TRUNCATABLE'
  12658. const
  12659. value = 3;
  12660. end;
  12661. OOCValueBaseHelper = class abstract external 'org.omg.CORBA' name 'ValueBaseHelper' (JLObject)
  12662. public
  12663. constructor create(); overload;
  12664. class procedure insert(para1: OOCAny; para2: JISerializable); static; overload;
  12665. class function extract(para1: OOCAny): JISerializable; static; overload;
  12666. class function &type(): OOCTypeCode; static; overload;
  12667. class function id(): JLString; static; overload;
  12668. class function read(para1: OOCPInputStream): JISerializable; static; overload;
  12669. class procedure write(para1: OOCPOutputStream; para2: JISerializable); static; overload;
  12670. end;
  12671. OOCValueMemberHelper = class abstract external 'org.omg.CORBA' name 'ValueMemberHelper' (JLObject)
  12672. public
  12673. constructor create(); overload;
  12674. class procedure insert(para1: OOCAny; para2: OOCValueMember); static; overload;
  12675. class function extract(para1: OOCAny): OOCValueMember; static; overload;
  12676. class function &type(): OOCTypeCode; static; overload;
  12677. class function id(): JLString; static; overload;
  12678. class function read(para1: OOCPInputStream): OOCValueMember; static; overload;
  12679. class procedure write(para1: OOCPOutputStream; para2: OOCValueMember); static; overload;
  12680. end;
  12681. OOCVersionSpecHelper = class abstract external 'org.omg.CORBA' name 'VersionSpecHelper' (JLObject)
  12682. public
  12683. constructor create(); overload;
  12684. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12685. class function extract(para1: OOCAny): JLString; static; overload;
  12686. class function &type(): OOCTypeCode; static; overload;
  12687. class function id(): JLString; static; overload;
  12688. class function read(para1: OOCPInputStream): JLString; static; overload;
  12689. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12690. end;
  12691. OOCVisibilityHelper = class abstract external 'org.omg.CORBA' name 'VisibilityHelper' (JLObject)
  12692. public
  12693. constructor create(); overload;
  12694. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12695. class function extract(para1: OOCAny): jshort; static; overload;
  12696. class function &type(): OOCTypeCode; static; overload;
  12697. class function id(): JLString; static; overload;
  12698. class function read(para1: OOCPInputStream): jshort; static; overload;
  12699. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12700. end;
  12701. OOCWCharSeqHelper = class abstract external 'org.omg.CORBA' name 'WCharSeqHelper' (JLObject)
  12702. public
  12703. constructor create(); overload;
  12704. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  12705. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  12706. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  12707. class function &type(): OOCTypeCode; static; overload;
  12708. class function id(): JLString; static; overload;
  12709. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  12710. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  12711. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  12712. end;
  12713. OOCWStringSeqHelper = class abstract external 'org.omg.CORBA' name 'WStringSeqHelper' (JLObject)
  12714. public
  12715. constructor create(); overload;
  12716. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12717. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12718. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12719. class function &type(): OOCTypeCode; static; overload;
  12720. class function id(): JLString; static; overload;
  12721. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12722. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12723. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12724. end;
  12725. OOCWrongTransactionHelper = class abstract external 'org.omg.CORBA' name 'WrongTransactionHelper' (JLObject)
  12726. public
  12727. constructor create(); overload;
  12728. class procedure insert(para1: OOCAny; para2: OOCWrongTransaction); static; overload;
  12729. class function extract(para1: OOCAny): OOCWrongTransaction; static; overload;
  12730. class function &type(): OOCTypeCode; static; overload;
  12731. class function id(): JLString; static; overload;
  12732. class function read(para1: OOCPInputStream): OOCWrongTransaction; static; overload;
  12733. class procedure write(para1: OOCPOutputStream; para2: OOCWrongTransaction); static; overload;
  12734. end;
  12735. OOCPBoxedValueHelper = interface external 'org.omg.CORBA.portable' name 'BoxedValueHelper'
  12736. function read_value(para1: OOCPInputStream): JISerializable; overload;
  12737. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload;
  12738. function get_id(): JLString; overload;
  12739. end;
  12740. OOCPDelegate = class abstract external 'org.omg.CORBA.portable' name 'Delegate' (JLObject)
  12741. public
  12742. constructor create(); overload;
  12743. function get_interface_def(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12744. function duplicate(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12745. procedure release(para1: OOCObject); overload; virtual; abstract;
  12746. function is_a(para1: OOCObject; para2: JLString): jboolean; overload; virtual; abstract;
  12747. function non_existent(para1: OOCObject): jboolean; overload; virtual; abstract;
  12748. function is_equivalent(para1: OOCObject; para2: OOCObject): jboolean; overload; virtual; abstract;
  12749. function hash(para1: OOCObject; para2: jint): jint; overload; virtual; abstract;
  12750. function request(para1: OOCObject; para2: JLString): OOCRequest; overload; virtual; abstract;
  12751. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue): OOCRequest; overload; virtual; abstract;
  12752. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue; para6: OOCExceptionList; para7: OOCContextList): OOCRequest; overload; virtual; abstract;
  12753. function orb(para1: OOCObject): OOCORB; overload; virtual;
  12754. function get_policy(para1: OOCObject; para2: jint): OOCPolicy; overload; virtual;
  12755. function get_domain_managers(para1: OOCObject): Arr1OOCDomainManager; overload; virtual;
  12756. function set_policy_override(para1: OOCObject; para2: Arr1OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12757. function set_policy_override(para1: OOCObject; var para2: array of OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12758. function is_local(para1: OOCObject): jboolean; overload; virtual;
  12759. function servant_preinvoke(para1: OOCObject; para2: JLString; para3: JLClass): OOCPServantObject; overload; virtual;
  12760. procedure servant_postinvoke(para1: OOCObject; para2: OOCPServantObject); overload; virtual;
  12761. function request(para1: OOCObject; para2: JLString; para3: jboolean): OOCPOutputStream; overload; virtual;
  12762. function invoke(para1: OOCObject; para2: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  12763. procedure releaseReply(para1: OOCObject; para2: OOCPInputStream); overload; virtual;
  12764. function toString(para1: OOCObject): JLString; overload; virtual;
  12765. function hashCode(para1: OOCObject): jint; overload; virtual;
  12766. function equals(para1: OOCObject; para2: JLObject): jboolean; overload; virtual;
  12767. end;
  12768. OOCPInvokeHandler = interface external 'org.omg.CORBA.portable' name 'InvokeHandler'
  12769. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; // throws org.omg.CORBA.SystemException
  12770. end;
  12771. OOCPResponseHandler = interface external 'org.omg.CORBA.portable' name 'ResponseHandler'
  12772. function createReply(): OOCPOutputStream; overload;
  12773. function createExceptionReply(): OOCPOutputStream; overload;
  12774. end;
  12775. OOCPServantObject = class external 'org.omg.CORBA.portable' name 'ServantObject' (JLObject)
  12776. public
  12777. var
  12778. fservant: JLObject; external name 'servant';
  12779. public
  12780. constructor create(); overload;
  12781. end;
  12782. OOCPStreamable = interface external 'org.omg.CORBA.portable' name 'Streamable'
  12783. procedure _read(para1: OOCPInputStream); overload;
  12784. procedure _write(para1: OOCPOutputStream); overload;
  12785. function _type(): OOCTypeCode; overload;
  12786. end;
  12787. OOCPValueFactory = interface external 'org.omg.CORBA.portable' name 'ValueFactory'
  12788. function read_value(para1: OOC_2_3PInputStream): JISerializable; overload;
  12789. end;
  12790. OOCPValueInputStream = interface external 'org.omg.CORBA.portable' name 'ValueInputStream'
  12791. procedure start_value(); overload;
  12792. procedure end_value(); overload;
  12793. end;
  12794. OOCPValueOutputStream = interface external 'org.omg.CORBA.portable' name 'ValueOutputStream'
  12795. procedure start_value(para1: JLString); overload;
  12796. procedure end_value(); overload;
  12797. end;
  12798. OOCBindingHelper = class abstract external 'org.omg.CosNaming' name 'BindingHelper' (JLObject)
  12799. public
  12800. constructor create(); overload;
  12801. class procedure insert(para1: OOCAny; para2: OOCBinding); static; overload;
  12802. class function extract(para1: OOCAny): OOCBinding; static; overload;
  12803. class function &type(): OOCTypeCode; static; overload;
  12804. class function id(): JLString; static; overload;
  12805. class function read(para1: OOCPInputStream): OOCBinding; static; overload;
  12806. class procedure write(para1: OOCPOutputStream; para2: OOCBinding); static; overload;
  12807. end;
  12808. OOCBindingIteratorHelper = class abstract external 'org.omg.CosNaming' name 'BindingIteratorHelper' (JLObject)
  12809. public
  12810. constructor create(); overload;
  12811. class procedure insert(para1: OOCAny; para2: OOCBindingIterator); static; overload;
  12812. class function extract(para1: OOCAny): OOCBindingIterator; static; overload;
  12813. class function &type(): OOCTypeCode; static; overload;
  12814. class function id(): JLString; static; overload;
  12815. class function read(para1: OOCPInputStream): OOCBindingIterator; static; overload;
  12816. class procedure write(para1: OOCPOutputStream; para2: OOCBindingIterator); static; overload;
  12817. class function narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12818. class function unchecked_narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12819. end;
  12820. OOCBindingIteratorOperations = interface external 'org.omg.CosNaming' name 'BindingIteratorOperations'
  12821. function next_one(para1: OOCBindingHolder): jboolean; overload;
  12822. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload;
  12823. procedure destroy(); overload;
  12824. end;
  12825. OOCBindingListHelper = class abstract external 'org.omg.CosNaming' name 'BindingListHelper' (JLObject)
  12826. public
  12827. constructor create(); overload;
  12828. class procedure insert(para1: OOCAny; para2: Arr1OOCBinding); static; overload;
  12829. class procedure insert(para1: OOCAny; var para2: array of OOCBinding); static; overload;
  12830. class function extract(para1: OOCAny): Arr1OOCBinding; static; overload;
  12831. class function &type(): OOCTypeCode; static; overload;
  12832. class function id(): JLString; static; overload;
  12833. class function read(para1: OOCPInputStream): Arr1OOCBinding; static; overload;
  12834. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCBinding); static; overload;
  12835. class procedure write(para1: OOCPOutputStream; var para2: array of OOCBinding); static; overload;
  12836. end;
  12837. OOCBindingTypeHelper = class abstract external 'org.omg.CosNaming' name 'BindingTypeHelper' (JLObject)
  12838. public
  12839. constructor create(); overload;
  12840. class procedure insert(para1: OOCAny; para2: OOCBindingType); static; overload;
  12841. class function extract(para1: OOCAny): OOCBindingType; static; overload;
  12842. class function &type(): OOCTypeCode; static; overload;
  12843. class function id(): JLString; static; overload;
  12844. class function read(para1: OOCPInputStream): OOCBindingType; static; overload;
  12845. class procedure write(para1: OOCPOutputStream; para2: OOCBindingType); static; overload;
  12846. end;
  12847. OOCIstringHelper = class abstract external 'org.omg.CosNaming' name 'IstringHelper' (JLObject)
  12848. public
  12849. constructor create(); overload;
  12850. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12851. class function extract(para1: OOCAny): JLString; static; overload;
  12852. class function &type(): OOCTypeCode; static; overload;
  12853. class function id(): JLString; static; overload;
  12854. class function read(para1: OOCPInputStream): JLString; static; overload;
  12855. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12856. end;
  12857. OOCNameComponentHelper = class abstract external 'org.omg.CosNaming' name 'NameComponentHelper' (JLObject)
  12858. public
  12859. constructor create(); overload;
  12860. class procedure insert(para1: OOCAny; para2: OOCNameComponent); static; overload;
  12861. class function extract(para1: OOCAny): OOCNameComponent; static; overload;
  12862. class function &type(): OOCTypeCode; static; overload;
  12863. class function id(): JLString; static; overload;
  12864. class function read(para1: OOCPInputStream): OOCNameComponent; static; overload;
  12865. class procedure write(para1: OOCPOutputStream; para2: OOCNameComponent); static; overload;
  12866. end;
  12867. OOCNameHelper = class abstract external 'org.omg.CosNaming' name 'NameHelper' (JLObject)
  12868. public
  12869. constructor create(); overload;
  12870. class procedure insert(para1: OOCAny; para2: Arr1OOCNameComponent); static; overload;
  12871. class procedure insert(para1: OOCAny; var para2: array of OOCNameComponent); static; overload;
  12872. class function extract(para1: OOCAny): Arr1OOCNameComponent; static; overload;
  12873. class function &type(): OOCTypeCode; static; overload;
  12874. class function id(): JLString; static; overload;
  12875. class function read(para1: OOCPInputStream): Arr1OOCNameComponent; static; overload;
  12876. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCNameComponent); static; overload;
  12877. class procedure write(para1: OOCPOutputStream; var para2: array of OOCNameComponent); static; overload;
  12878. end;
  12879. OOCNamingContextExtHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextExtHelper' (JLObject)
  12880. public
  12881. constructor create(); overload;
  12882. class procedure insert(para1: OOCAny; para2: OOCNamingContextExt); static; overload;
  12883. class function extract(para1: OOCAny): OOCNamingContextExt; static; overload;
  12884. class function &type(): OOCTypeCode; static; overload;
  12885. class function id(): JLString; static; overload;
  12886. class function read(para1: OOCPInputStream): OOCNamingContextExt; static; overload;
  12887. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContextExt); static; overload;
  12888. class function narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12889. class function unchecked_narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12890. end;
  12891. OOCNAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'AddressHelper' (JLObject)
  12892. public
  12893. constructor create(); overload;
  12894. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12895. class function extract(para1: OOCAny): JLString; static; overload;
  12896. class function &type(): OOCTypeCode; static; overload;
  12897. class function id(): JLString; static; overload;
  12898. class function read(para1: OOCPInputStream): JLString; static; overload;
  12899. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12900. end;
  12901. OOCNInvalidAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHelper' (JLObject)
  12902. public
  12903. constructor create(); overload;
  12904. class procedure insert(para1: OOCAny; para2: OOCNInvalidAddress); static; overload;
  12905. class function extract(para1: OOCAny): OOCNInvalidAddress; static; overload;
  12906. class function &type(): OOCTypeCode; static; overload;
  12907. class function id(): JLString; static; overload;
  12908. class function read(para1: OOCPInputStream): OOCNInvalidAddress; static; overload;
  12909. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidAddress); static; overload;
  12910. end;
  12911. OOCNStringNameHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'StringNameHelper' (JLObject)
  12912. public
  12913. constructor create(); overload;
  12914. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12915. class function extract(para1: OOCAny): JLString; static; overload;
  12916. class function &type(): OOCTypeCode; static; overload;
  12917. class function id(): JLString; static; overload;
  12918. class function read(para1: OOCPInputStream): JLString; static; overload;
  12919. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12920. end;
  12921. OOCNURLStringHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'URLStringHelper' (JLObject)
  12922. public
  12923. constructor create(); overload;
  12924. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12925. class function extract(para1: OOCAny): JLString; static; overload;
  12926. class function &type(): OOCTypeCode; static; overload;
  12927. class function id(): JLString; static; overload;
  12928. class function read(para1: OOCPInputStream): JLString; static; overload;
  12929. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12930. end;
  12931. OOCNamingContextHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextHelper' (JLObject)
  12932. public
  12933. constructor create(); overload;
  12934. class procedure insert(para1: OOCAny; para2: OOCNamingContext); static; overload;
  12935. class function extract(para1: OOCAny): OOCNamingContext; static; overload;
  12936. class function &type(): OOCTypeCode; static; overload;
  12937. class function id(): JLString; static; overload;
  12938. class function read(para1: OOCPInputStream): OOCNamingContext; static; overload;
  12939. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContext); static; overload;
  12940. class function narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12941. class function unchecked_narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12942. end;
  12943. OOCNamingContextOperations = interface external 'org.omg.CosNaming' name 'NamingContextOperations'
  12944. procedure bind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  12945. procedure bind(var para1: array of OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  12946. procedure bind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  12947. procedure bind_context(var para1: array of OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  12948. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12949. procedure rebind(var para1: array of OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12950. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12951. procedure rebind_context(var para1: array of OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12952. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12953. function resolve(var para1: array of OOCNameComponent): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12954. procedure unbind(para1: Arr1OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12955. procedure unbind(var para1: array of OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12956. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload;
  12957. function new_context(): OOCNamingContext; overload;
  12958. function bind_new_context(para1: Arr1OOCNameComponent): OOCNamingContext; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12959. function bind_new_context(var para1: array of OOCNameComponent): OOCNamingContext; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12960. procedure destroy(); overload; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  12961. end;
  12962. OOCNAlreadyBoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHelper' (JLObject)
  12963. public
  12964. constructor create(); overload;
  12965. class procedure insert(para1: OOCAny; para2: OOCNAlreadyBound); static; overload;
  12966. class function extract(para1: OOCAny): OOCNAlreadyBound; static; overload;
  12967. class function &type(): OOCTypeCode; static; overload;
  12968. class function id(): JLString; static; overload;
  12969. class function read(para1: OOCPInputStream): OOCNAlreadyBound; static; overload;
  12970. class procedure write(para1: OOCPOutputStream; para2: OOCNAlreadyBound); static; overload;
  12971. end;
  12972. OOCNCannotProceedHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHelper' (JLObject)
  12973. public
  12974. constructor create(); overload;
  12975. class procedure insert(para1: OOCAny; para2: OOCNCannotProceed); static; overload;
  12976. class function extract(para1: OOCAny): OOCNCannotProceed; static; overload;
  12977. class function &type(): OOCTypeCode; static; overload;
  12978. class function id(): JLString; static; overload;
  12979. class function read(para1: OOCPInputStream): OOCNCannotProceed; static; overload;
  12980. class procedure write(para1: OOCPOutputStream; para2: OOCNCannotProceed); static; overload;
  12981. end;
  12982. OOCNInvalidNameHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHelper' (JLObject)
  12983. public
  12984. constructor create(); overload;
  12985. class procedure insert(para1: OOCAny; para2: OOCNInvalidName); static; overload;
  12986. class function extract(para1: OOCAny): OOCNInvalidName; static; overload;
  12987. class function &type(): OOCTypeCode; static; overload;
  12988. class function id(): JLString; static; overload;
  12989. class function read(para1: OOCPInputStream): OOCNInvalidName; static; overload;
  12990. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidName); static; overload;
  12991. end;
  12992. OOCNNotEmptyHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHelper' (JLObject)
  12993. public
  12994. constructor create(); overload;
  12995. class procedure insert(para1: OOCAny; para2: OOCNNotEmpty); static; overload;
  12996. class function extract(para1: OOCAny): OOCNNotEmpty; static; overload;
  12997. class function &type(): OOCTypeCode; static; overload;
  12998. class function id(): JLString; static; overload;
  12999. class function read(para1: OOCPInputStream): OOCNNotEmpty; static; overload;
  13000. class procedure write(para1: OOCPOutputStream; para2: OOCNNotEmpty); static; overload;
  13001. end;
  13002. OOCNNotFoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHelper' (JLObject)
  13003. public
  13004. constructor create(); overload;
  13005. class procedure insert(para1: OOCAny; para2: OOCNNotFound); static; overload;
  13006. class function extract(para1: OOCAny): OOCNNotFound; static; overload;
  13007. class function &type(): OOCTypeCode; static; overload;
  13008. class function id(): JLString; static; overload;
  13009. class function read(para1: OOCPInputStream): OOCNNotFound; static; overload;
  13010. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFound); static; overload;
  13011. end;
  13012. OOCNNotFoundReasonHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHelper' (JLObject)
  13013. public
  13014. constructor create(); overload;
  13015. class procedure insert(para1: OOCAny; para2: OOCNNotFoundReason); static; overload;
  13016. class function extract(para1: OOCAny): OOCNNotFoundReason; static; overload;
  13017. class function &type(): OOCTypeCode; static; overload;
  13018. class function id(): JLString; static; overload;
  13019. class function read(para1: OOCPInputStream): OOCNNotFoundReason; static; overload;
  13020. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFoundReason); static; overload;
  13021. end;
  13022. OODAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'AnySeqHelper' (JLObject)
  13023. public
  13024. constructor create(); overload;
  13025. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  13026. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  13027. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  13028. class function &type(): OOCTypeCode; static; overload;
  13029. class function id(): JLString; static; overload;
  13030. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  13031. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  13032. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  13033. end;
  13034. OODDynAnyFactoryHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyFactoryHelper' (JLObject)
  13035. public
  13036. constructor create(); overload;
  13037. class procedure insert(para1: OOCAny; para2: OODDynAnyFactory); static; overload;
  13038. class function extract(para1: OOCAny): OODDynAnyFactory; static; overload;
  13039. class function &type(): OOCTypeCode; static; overload;
  13040. class function id(): JLString; static; overload;
  13041. class function read(para1: OOCPInputStream): OODDynAnyFactory; static; overload;
  13042. class procedure write(para1: OOCPOutputStream; para2: OODDynAnyFactory); static; overload;
  13043. class function narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  13044. class function unchecked_narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  13045. end;
  13046. OODDynAnyFactoryOperations = interface external 'org.omg.DynamicAny' name 'DynAnyFactoryOperations'
  13047. function create_dyn_any(para1: OOCAny): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  13048. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  13049. end;
  13050. OODDInconsistentTypeCodeHelper = class abstract external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCodeHelper' (JLObject)
  13051. public
  13052. constructor create(); overload;
  13053. class procedure insert(para1: OOCAny; para2: OODDInconsistentTypeCode); static; overload;
  13054. class function extract(para1: OOCAny): OODDInconsistentTypeCode; static; overload;
  13055. class function &type(): OOCTypeCode; static; overload;
  13056. class function id(): JLString; static; overload;
  13057. class function read(para1: OOCPInputStream): OODDInconsistentTypeCode; static; overload;
  13058. class procedure write(para1: OOCPOutputStream; para2: OODDInconsistentTypeCode); static; overload;
  13059. end;
  13060. OODDynAnyHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyHelper' (JLObject)
  13061. public
  13062. constructor create(); overload;
  13063. class procedure insert(para1: OOCAny; para2: OODDynAny); static; overload;
  13064. class function extract(para1: OOCAny): OODDynAny; static; overload;
  13065. class function &type(): OOCTypeCode; static; overload;
  13066. class function id(): JLString; static; overload;
  13067. class function read(para1: OOCPInputStream): OODDynAny; static; overload;
  13068. class procedure write(para1: OOCPOutputStream; para2: OODDynAny); static; overload;
  13069. class function narrow(para1: OOCObject): OODDynAny; static; overload;
  13070. class function unchecked_narrow(para1: OOCObject): OODDynAny; static; overload;
  13071. end;
  13072. OODDynAnyOperations = interface external 'org.omg.DynamicAny' name 'DynAnyOperations'
  13073. function &type(): OOCTypeCode; overload;
  13074. procedure assign(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  13075. procedure from_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13076. function to_any(): OOCAny; overload;
  13077. function equal(para1: OODDynAny): jboolean; overload;
  13078. procedure destroy(); overload;
  13079. function copy(): OODDynAny; overload;
  13080. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13081. procedure insert_octet(para1: jbyte); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13082. procedure insert_char(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13083. procedure insert_short(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13084. procedure insert_ushort(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13085. procedure insert_long(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13086. procedure insert_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13087. procedure insert_float(para1: jfloat); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13088. procedure insert_double(para1: jdouble); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13089. procedure insert_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13090. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13091. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13092. procedure insert_longlong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13093. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13094. procedure insert_wchar(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13095. procedure insert_wstring(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13096. procedure insert_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13097. procedure insert_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13098. procedure insert_val(para1: JISerializable); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13099. function get_boolean(): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13100. function get_octet(): jbyte; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13101. function get_char(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13102. function get_short(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13103. function get_ushort(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13104. function get_long(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13105. function get_ulong(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13106. function get_float(): jfloat; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13107. function get_double(): jdouble; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13108. function get_string(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13109. function get_reference(): OOCObject; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13110. function get_typecode(): OOCTypeCode; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13111. function get_longlong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13112. function get_ulonglong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13113. function get_wchar(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13114. function get_wstring(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13115. function get_any(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13116. function get_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13117. function get_val(): JISerializable; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  13118. function seek(para1: jint): jboolean; overload;
  13119. procedure rewind(); overload;
  13120. function next(): jboolean; overload;
  13121. function component_count(): jint; overload;
  13122. function current_component(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  13123. end;
  13124. OODDInvalidValueHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValueHelper' (JLObject)
  13125. public
  13126. constructor create(); overload;
  13127. class procedure insert(para1: OOCAny; para2: OODDInvalidValue); static; overload;
  13128. class function extract(para1: OOCAny): OODDInvalidValue; static; overload;
  13129. class function &type(): OOCTypeCode; static; overload;
  13130. class function id(): JLString; static; overload;
  13131. class function read(para1: OOCPInputStream): OODDInvalidValue; static; overload;
  13132. class procedure write(para1: OOCPOutputStream; para2: OODDInvalidValue); static; overload;
  13133. end;
  13134. OODDTypeMismatchHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatchHelper' (JLObject)
  13135. public
  13136. constructor create(); overload;
  13137. class procedure insert(para1: OOCAny; para2: OODDTypeMismatch); static; overload;
  13138. class function extract(para1: OOCAny): OODDTypeMismatch; static; overload;
  13139. class function &type(): OOCTypeCode; static; overload;
  13140. class function id(): JLString; static; overload;
  13141. class function read(para1: OOCPInputStream): OODDTypeMismatch; static; overload;
  13142. class procedure write(para1: OOCPOutputStream; para2: OODDTypeMismatch); static; overload;
  13143. end;
  13144. OODDynAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnySeqHelper' (JLObject)
  13145. public
  13146. constructor create(); overload;
  13147. class procedure insert(para1: OOCAny; para2: Arr1OODDynAny); static; overload;
  13148. class procedure insert(para1: OOCAny; var para2: array of OODDynAny); static; overload;
  13149. class function extract(para1: OOCAny): Arr1OODDynAny; static; overload;
  13150. class function &type(): OOCTypeCode; static; overload;
  13151. class function id(): JLString; static; overload;
  13152. class function read(para1: OOCPInputStream): Arr1OODDynAny; static; overload;
  13153. class procedure write(para1: OOCPOutputStream; para2: Arr1OODDynAny); static; overload;
  13154. class procedure write(para1: OOCPOutputStream; var para2: array of OODDynAny); static; overload;
  13155. end;
  13156. OODDynArrayHelper = class abstract external 'org.omg.DynamicAny' name 'DynArrayHelper' (JLObject)
  13157. public
  13158. constructor create(); overload;
  13159. class procedure insert(para1: OOCAny; para2: OODDynArray); static; overload;
  13160. class function extract(para1: OOCAny): OODDynArray; static; overload;
  13161. class function &type(): OOCTypeCode; static; overload;
  13162. class function id(): JLString; static; overload;
  13163. class function read(para1: OOCPInputStream): OODDynArray; static; overload;
  13164. class procedure write(para1: OOCPOutputStream; para2: OODDynArray); static; overload;
  13165. class function narrow(para1: OOCObject): OODDynArray; static; overload;
  13166. class function unchecked_narrow(para1: OOCObject): OODDynArray; static; overload;
  13167. end;
  13168. OODDynEnumHelper = class abstract external 'org.omg.DynamicAny' name 'DynEnumHelper' (JLObject)
  13169. public
  13170. constructor create(); overload;
  13171. class procedure insert(para1: OOCAny; para2: OODDynEnum); static; overload;
  13172. class function extract(para1: OOCAny): OODDynEnum; static; overload;
  13173. class function &type(): OOCTypeCode; static; overload;
  13174. class function id(): JLString; static; overload;
  13175. class function read(para1: OOCPInputStream): OODDynEnum; static; overload;
  13176. class procedure write(para1: OOCPOutputStream; para2: OODDynEnum); static; overload;
  13177. class function narrow(para1: OOCObject): OODDynEnum; static; overload;
  13178. class function unchecked_narrow(para1: OOCObject): OODDynEnum; static; overload;
  13179. end;
  13180. OODDynFixedHelper = class abstract external 'org.omg.DynamicAny' name 'DynFixedHelper' (JLObject)
  13181. public
  13182. constructor create(); overload;
  13183. class procedure insert(para1: OOCAny; para2: OODDynFixed); static; overload;
  13184. class function extract(para1: OOCAny): OODDynFixed; static; overload;
  13185. class function &type(): OOCTypeCode; static; overload;
  13186. class function id(): JLString; static; overload;
  13187. class function read(para1: OOCPInputStream): OODDynFixed; static; overload;
  13188. class procedure write(para1: OOCPOutputStream; para2: OODDynFixed); static; overload;
  13189. class function narrow(para1: OOCObject): OODDynFixed; static; overload;
  13190. class function unchecked_narrow(para1: OOCObject): OODDynFixed; static; overload;
  13191. end;
  13192. OODDynSequenceHelper = class abstract external 'org.omg.DynamicAny' name 'DynSequenceHelper' (JLObject)
  13193. public
  13194. constructor create(); overload;
  13195. class procedure insert(para1: OOCAny; para2: OODDynSequence); static; overload;
  13196. class function extract(para1: OOCAny): OODDynSequence; static; overload;
  13197. class function &type(): OOCTypeCode; static; overload;
  13198. class function id(): JLString; static; overload;
  13199. class function read(para1: OOCPInputStream): OODDynSequence; static; overload;
  13200. class procedure write(para1: OOCPOutputStream; para2: OODDynSequence); static; overload;
  13201. class function narrow(para1: OOCObject): OODDynSequence; static; overload;
  13202. class function unchecked_narrow(para1: OOCObject): OODDynSequence; static; overload;
  13203. end;
  13204. OODDynStructHelper = class abstract external 'org.omg.DynamicAny' name 'DynStructHelper' (JLObject)
  13205. public
  13206. constructor create(); overload;
  13207. class procedure insert(para1: OOCAny; para2: OODDynStruct); static; overload;
  13208. class function extract(para1: OOCAny): OODDynStruct; static; overload;
  13209. class function &type(): OOCTypeCode; static; overload;
  13210. class function id(): JLString; static; overload;
  13211. class function read(para1: OOCPInputStream): OODDynStruct; static; overload;
  13212. class procedure write(para1: OOCPOutputStream; para2: OODDynStruct); static; overload;
  13213. class function narrow(para1: OOCObject): OODDynStruct; static; overload;
  13214. class function unchecked_narrow(para1: OOCObject): OODDynStruct; static; overload;
  13215. end;
  13216. OODDynUnionHelper = class abstract external 'org.omg.DynamicAny' name 'DynUnionHelper' (JLObject)
  13217. public
  13218. constructor create(); overload;
  13219. class procedure insert(para1: OOCAny; para2: OODDynUnion); static; overload;
  13220. class function extract(para1: OOCAny): OODDynUnion; static; overload;
  13221. class function &type(): OOCTypeCode; static; overload;
  13222. class function id(): JLString; static; overload;
  13223. class function read(para1: OOCPInputStream): OODDynUnion; static; overload;
  13224. class procedure write(para1: OOCPOutputStream; para2: OODDynUnion); static; overload;
  13225. class function narrow(para1: OOCObject): OODDynUnion; static; overload;
  13226. class function unchecked_narrow(para1: OOCObject): OODDynUnion; static; overload;
  13227. end;
  13228. OODDynValueHelper = class abstract external 'org.omg.DynamicAny' name 'DynValueHelper' (JLObject)
  13229. public
  13230. constructor create(); overload;
  13231. class procedure insert(para1: OOCAny; para2: OODDynValue); static; overload;
  13232. class function extract(para1: OOCAny): OODDynValue; static; overload;
  13233. class function &type(): OOCTypeCode; static; overload;
  13234. class function id(): JLString; static; overload;
  13235. class function read(para1: OOCPInputStream): OODDynValue; static; overload;
  13236. class procedure write(para1: OOCPOutputStream; para2: OODDynValue); static; overload;
  13237. class function narrow(para1: OOCObject): OODDynValue; static; overload;
  13238. class function unchecked_narrow(para1: OOCObject): OODDynValue; static; overload;
  13239. end;
  13240. OODFieldNameHelper = class abstract external 'org.omg.DynamicAny' name 'FieldNameHelper' (JLObject)
  13241. public
  13242. constructor create(); overload;
  13243. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13244. class function extract(para1: OOCAny): JLString; static; overload;
  13245. class function &type(): OOCTypeCode; static; overload;
  13246. class function id(): JLString; static; overload;
  13247. class function read(para1: OOCPInputStream): JLString; static; overload;
  13248. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13249. end;
  13250. OODNameDynAnyPairHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairHelper' (JLObject)
  13251. public
  13252. constructor create(); overload;
  13253. class procedure insert(para1: OOCAny; para2: OODNameDynAnyPair); static; overload;
  13254. class function extract(para1: OOCAny): OODNameDynAnyPair; static; overload;
  13255. class function &type(): OOCTypeCode; static; overload;
  13256. class function id(): JLString; static; overload;
  13257. class function read(para1: OOCPInputStream): OODNameDynAnyPair; static; overload;
  13258. class procedure write(para1: OOCPOutputStream; para2: OODNameDynAnyPair); static; overload;
  13259. end;
  13260. OODNameDynAnyPairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairSeqHelper' (JLObject)
  13261. public
  13262. constructor create(); overload;
  13263. class procedure insert(para1: OOCAny; para2: Arr1OODNameDynAnyPair); static; overload;
  13264. class procedure insert(para1: OOCAny; var para2: array of OODNameDynAnyPair); static; overload;
  13265. class function extract(para1: OOCAny): Arr1OODNameDynAnyPair; static; overload;
  13266. class function &type(): OOCTypeCode; static; overload;
  13267. class function id(): JLString; static; overload;
  13268. class function read(para1: OOCPInputStream): Arr1OODNameDynAnyPair; static; overload;
  13269. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameDynAnyPair); static; overload;
  13270. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameDynAnyPair); static; overload;
  13271. end;
  13272. OODNameValuePairHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairHelper' (JLObject)
  13273. public
  13274. constructor create(); overload;
  13275. class procedure insert(para1: OOCAny; para2: OODNameValuePair); static; overload;
  13276. class function extract(para1: OOCAny): OODNameValuePair; static; overload;
  13277. class function &type(): OOCTypeCode; static; overload;
  13278. class function id(): JLString; static; overload;
  13279. class function read(para1: OOCPInputStream): OODNameValuePair; static; overload;
  13280. class procedure write(para1: OOCPOutputStream; para2: OODNameValuePair); static; overload;
  13281. end;
  13282. OODNameValuePairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairSeqHelper' (JLObject)
  13283. public
  13284. constructor create(); overload;
  13285. class procedure insert(para1: OOCAny; para2: Arr1OODNameValuePair); static; overload;
  13286. class procedure insert(para1: OOCAny; var para2: array of OODNameValuePair); static; overload;
  13287. class function extract(para1: OOCAny): Arr1OODNameValuePair; static; overload;
  13288. class function &type(): OOCTypeCode; static; overload;
  13289. class function id(): JLString; static; overload;
  13290. class function read(para1: OOCPInputStream): Arr1OODNameValuePair; static; overload;
  13291. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameValuePair); static; overload;
  13292. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameValuePair); static; overload;
  13293. end;
  13294. OOICodeSets = interface external 'org.omg.IOP' name 'CodeSets'
  13295. const
  13296. value = 1;
  13297. end;
  13298. OOICodecFactoryHelper = class abstract external 'org.omg.IOP' name 'CodecFactoryHelper' (JLObject)
  13299. public
  13300. constructor create(); overload;
  13301. class procedure insert(para1: OOCAny; para2: OOICodecFactory); static; overload;
  13302. class function extract(para1: OOCAny): OOICodecFactory; static; overload;
  13303. class function &type(): OOCTypeCode; static; overload;
  13304. class function id(): JLString; static; overload;
  13305. class function read(para1: OOCPInputStream): OOICodecFactory; static; overload;
  13306. class procedure write(para1: OOCPOutputStream; para2: OOICodecFactory); static; overload;
  13307. class function narrow(para1: OOCObject): OOICodecFactory; static; overload;
  13308. class function unchecked_narrow(para1: OOCObject): OOICodecFactory; static; overload;
  13309. end;
  13310. OOICodecFactoryOperations = interface external 'org.omg.IOP' name 'CodecFactoryOperations'
  13311. function create_codec(para1: OOIEncoding): OOICodec; overload; // throws org.omg.IOP.CodecFactoryPackage.UnknownEncoding
  13312. end;
  13313. OOICUnknownEncodingHelper = class abstract external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncodingHelper' (JLObject)
  13314. public
  13315. constructor create(); overload;
  13316. class procedure insert(para1: OOCAny; para2: OOICUnknownEncoding); static; overload;
  13317. class function extract(para1: OOCAny): OOICUnknownEncoding; static; overload;
  13318. class function &type(): OOCTypeCode; static; overload;
  13319. class function id(): JLString; static; overload;
  13320. class function read(para1: OOCPInputStream): OOICUnknownEncoding; static; overload;
  13321. class procedure write(para1: OOCPOutputStream; para2: OOICUnknownEncoding); static; overload;
  13322. end;
  13323. OOICodecOperations = interface external 'org.omg.IOP' name 'CodecOperations'
  13324. function encode(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  13325. function decode(para1: Arr1jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  13326. function decode(var para1: array of jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  13327. function encode_value(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  13328. function decode_value(para1: Arr1jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  13329. function decode_value(var para1: array of jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  13330. end;
  13331. OOICFormatMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'FormatMismatchHelper' (JLObject)
  13332. public
  13333. constructor create(); overload;
  13334. class procedure insert(para1: OOCAny; para2: OOICFormatMismatch); static; overload;
  13335. class function extract(para1: OOCAny): OOICFormatMismatch; static; overload;
  13336. class function &type(): OOCTypeCode; static; overload;
  13337. class function id(): JLString; static; overload;
  13338. class function read(para1: OOCPInputStream): OOICFormatMismatch; static; overload;
  13339. class procedure write(para1: OOCPOutputStream; para2: OOICFormatMismatch); static; overload;
  13340. end;
  13341. OOICInvalidTypeForEncodingHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncodingHelper' (JLObject)
  13342. public
  13343. constructor create(); overload;
  13344. class procedure insert(para1: OOCAny; para2: OOICInvalidTypeForEncoding); static; overload;
  13345. class function extract(para1: OOCAny): OOICInvalidTypeForEncoding; static; overload;
  13346. class function &type(): OOCTypeCode; static; overload;
  13347. class function id(): JLString; static; overload;
  13348. class function read(para1: OOCPInputStream): OOICInvalidTypeForEncoding; static; overload;
  13349. class procedure write(para1: OOCPOutputStream; para2: OOICInvalidTypeForEncoding); static; overload;
  13350. end;
  13351. OOICTypeMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'TypeMismatchHelper' (JLObject)
  13352. public
  13353. constructor create(); overload;
  13354. class procedure insert(para1: OOCAny; para2: OOICTypeMismatch); static; overload;
  13355. class function extract(para1: OOCAny): OOICTypeMismatch; static; overload;
  13356. class function &type(): OOCTypeCode; static; overload;
  13357. class function id(): JLString; static; overload;
  13358. class function read(para1: OOCPInputStream): OOICTypeMismatch; static; overload;
  13359. class procedure write(para1: OOCPOutputStream; para2: OOICTypeMismatch); static; overload;
  13360. end;
  13361. OOIComponentIdHelper = class abstract external 'org.omg.IOP' name 'ComponentIdHelper' (JLObject)
  13362. public
  13363. constructor create(); overload;
  13364. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13365. class function extract(para1: OOCAny): jint; static; overload;
  13366. class function &type(): OOCTypeCode; static; overload;
  13367. class function id(): JLString; static; overload;
  13368. class function read(para1: OOCPInputStream): jint; static; overload;
  13369. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13370. end;
  13371. OOIENCODING_CDR_ENCAPS = interface external 'org.omg.IOP' name 'ENCODING_CDR_ENCAPS'
  13372. const
  13373. value = 0;
  13374. end;
  13375. OOIExceptionDetailMessage = interface external 'org.omg.IOP' name 'ExceptionDetailMessage'
  13376. const
  13377. value = 14;
  13378. end;
  13379. OOIIORHelper = class abstract external 'org.omg.IOP' name 'IORHelper' (JLObject)
  13380. public
  13381. constructor create(); overload;
  13382. class procedure insert(para1: OOCAny; para2: OOIIOR); static; overload;
  13383. class function extract(para1: OOCAny): OOIIOR; static; overload;
  13384. class function &type(): OOCTypeCode; static; overload;
  13385. class function id(): JLString; static; overload;
  13386. class function read(para1: OOCPInputStream): OOIIOR; static; overload;
  13387. class procedure write(para1: OOCPOutputStream; para2: OOIIOR); static; overload;
  13388. end;
  13389. OOIMultipleComponentProfileHelper = class abstract external 'org.omg.IOP' name 'MultipleComponentProfileHelper' (JLObject)
  13390. public
  13391. constructor create(); overload;
  13392. class procedure insert(para1: OOCAny; para2: Arr1OOITaggedComponent); static; overload;
  13393. class procedure insert(para1: OOCAny; var para2: array of OOITaggedComponent); static; overload;
  13394. class function extract(para1: OOCAny): Arr1OOITaggedComponent; static; overload;
  13395. class function &type(): OOCTypeCode; static; overload;
  13396. class function id(): JLString; static; overload;
  13397. class function read(para1: OOCPInputStream): Arr1OOITaggedComponent; static; overload;
  13398. class procedure write(para1: OOCPOutputStream; para2: Arr1OOITaggedComponent); static; overload;
  13399. class procedure write(para1: OOCPOutputStream; var para2: array of OOITaggedComponent); static; overload;
  13400. end;
  13401. OOIProfileIdHelper = class abstract external 'org.omg.IOP' name 'ProfileIdHelper' (JLObject)
  13402. public
  13403. constructor create(); overload;
  13404. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13405. class function extract(para1: OOCAny): jint; static; overload;
  13406. class function &type(): OOCTypeCode; static; overload;
  13407. class function id(): JLString; static; overload;
  13408. class function read(para1: OOCPInputStream): jint; static; overload;
  13409. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13410. end;
  13411. OOIRMICustomMaxStreamFormat = interface external 'org.omg.IOP' name 'RMICustomMaxStreamFormat'
  13412. const
  13413. value = 17;
  13414. end;
  13415. OOIServiceContextHelper = class abstract external 'org.omg.IOP' name 'ServiceContextHelper' (JLObject)
  13416. public
  13417. constructor create(); overload;
  13418. class procedure insert(para1: OOCAny; para2: OOIServiceContext); static; overload;
  13419. class function extract(para1: OOCAny): OOIServiceContext; static; overload;
  13420. class function &type(): OOCTypeCode; static; overload;
  13421. class function id(): JLString; static; overload;
  13422. class function read(para1: OOCPInputStream): OOIServiceContext; static; overload;
  13423. class procedure write(para1: OOCPOutputStream; para2: OOIServiceContext); static; overload;
  13424. end;
  13425. OOIServiceContextListHelper = class abstract external 'org.omg.IOP' name 'ServiceContextListHelper' (JLObject)
  13426. public
  13427. constructor create(); overload;
  13428. class procedure insert(para1: OOCAny; para2: Arr1OOIServiceContext); static; overload;
  13429. class procedure insert(para1: OOCAny; var para2: array of OOIServiceContext); static; overload;
  13430. class function extract(para1: OOCAny): Arr1OOIServiceContext; static; overload;
  13431. class function &type(): OOCTypeCode; static; overload;
  13432. class function id(): JLString; static; overload;
  13433. class function read(para1: OOCPInputStream): Arr1OOIServiceContext; static; overload;
  13434. class procedure write(para1: OOCPOutputStream; para2: Arr1OOIServiceContext); static; overload;
  13435. class procedure write(para1: OOCPOutputStream; var para2: array of OOIServiceContext); static; overload;
  13436. end;
  13437. OOIServiceIdHelper = class abstract external 'org.omg.IOP' name 'ServiceIdHelper' (JLObject)
  13438. public
  13439. constructor create(); overload;
  13440. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13441. class function extract(para1: OOCAny): jint; static; overload;
  13442. class function &type(): OOCTypeCode; static; overload;
  13443. class function id(): JLString; static; overload;
  13444. class function read(para1: OOCPInputStream): jint; static; overload;
  13445. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13446. end;
  13447. OOITAG_ALTERNATE_IIOP_ADDRESS = interface external 'org.omg.IOP' name 'TAG_ALTERNATE_IIOP_ADDRESS'
  13448. const
  13449. value = 3;
  13450. end;
  13451. OOITAG_CODE_SETS = interface external 'org.omg.IOP' name 'TAG_CODE_SETS'
  13452. const
  13453. value = 1;
  13454. end;
  13455. OOITAG_INTERNET_IOP = interface external 'org.omg.IOP' name 'TAG_INTERNET_IOP'
  13456. const
  13457. value = 0;
  13458. end;
  13459. OOITAG_JAVA_CODEBASE = interface external 'org.omg.IOP' name 'TAG_JAVA_CODEBASE'
  13460. const
  13461. value = 25;
  13462. end;
  13463. OOITAG_MULTIPLE_COMPONENTS = interface external 'org.omg.IOP' name 'TAG_MULTIPLE_COMPONENTS'
  13464. const
  13465. value = 1;
  13466. end;
  13467. OOITAG_ORB_TYPE = interface external 'org.omg.IOP' name 'TAG_ORB_TYPE'
  13468. const
  13469. value = 0;
  13470. end;
  13471. OOITAG_POLICIES = interface external 'org.omg.IOP' name 'TAG_POLICIES'
  13472. const
  13473. value = 2;
  13474. end;
  13475. OOITAG_RMI_CUSTOM_MAX_STREAM_FORMAT = interface external 'org.omg.IOP' name 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT'
  13476. const
  13477. value = 38;
  13478. end;
  13479. OOITaggedComponentHelper = class abstract external 'org.omg.IOP' name 'TaggedComponentHelper' (JLObject)
  13480. public
  13481. constructor create(); overload;
  13482. class procedure insert(para1: OOCAny; para2: OOITaggedComponent); static; overload;
  13483. class function extract(para1: OOCAny): OOITaggedComponent; static; overload;
  13484. class function &type(): OOCTypeCode; static; overload;
  13485. class function id(): JLString; static; overload;
  13486. class function read(para1: OOCPInputStream): OOITaggedComponent; static; overload;
  13487. class procedure write(para1: OOCPOutputStream; para2: OOITaggedComponent); static; overload;
  13488. end;
  13489. OOITaggedProfileHelper = class abstract external 'org.omg.IOP' name 'TaggedProfileHelper' (JLObject)
  13490. public
  13491. constructor create(); overload;
  13492. class procedure insert(para1: OOCAny; para2: OOITaggedProfile); static; overload;
  13493. class function extract(para1: OOCAny): OOITaggedProfile; static; overload;
  13494. class function &type(): OOCTypeCode; static; overload;
  13495. class function id(): JLString; static; overload;
  13496. class function read(para1: OOCPInputStream): OOITaggedProfile; static; overload;
  13497. class procedure write(para1: OOCPOutputStream; para2: OOITaggedProfile); static; overload;
  13498. end;
  13499. OOITransactionService = interface external 'org.omg.IOP' name 'TransactionService'
  13500. const
  13501. value = 0;
  13502. end;
  13503. OOMSYNC_WITH_TRANSPORT = interface external 'org.omg.Messaging' name 'SYNC_WITH_TRANSPORT'
  13504. const
  13505. value = 1;
  13506. end;
  13507. OOMSyncScopeHelper = class abstract external 'org.omg.Messaging' name 'SyncScopeHelper' (JLObject)
  13508. public
  13509. constructor create(); overload;
  13510. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13511. class function extract(para1: OOCAny): jshort; static; overload;
  13512. class function &type(): OOCTypeCode; static; overload;
  13513. class function id(): JLString; static; overload;
  13514. class function read(para1: OOCPInputStream): jshort; static; overload;
  13515. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13516. end;
  13517. OOPACTIVE = interface external 'org.omg.PortableInterceptor' name 'ACTIVE'
  13518. const
  13519. value = 1;
  13520. end;
  13521. OOPAdapterManagerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterManagerIdHelper' (JLObject)
  13522. public
  13523. constructor create(); overload;
  13524. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13525. class function extract(para1: OOCAny): jint; static; overload;
  13526. class function &type(): OOCTypeCode; static; overload;
  13527. class function id(): JLString; static; overload;
  13528. class function read(para1: OOCPInputStream): jint; static; overload;
  13529. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13530. end;
  13531. OOPAdapterNameHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterNameHelper' (JLObject)
  13532. public
  13533. constructor create(); overload;
  13534. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  13535. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  13536. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  13537. class function &type(): OOCTypeCode; static; overload;
  13538. class function id(): JLString; static; overload;
  13539. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  13540. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  13541. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  13542. end;
  13543. OOPAdapterStateHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterStateHelper' (JLObject)
  13544. public
  13545. constructor create(); overload;
  13546. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13547. class function extract(para1: OOCAny): jshort; static; overload;
  13548. class function &type(): OOCTypeCode; static; overload;
  13549. class function id(): JLString; static; overload;
  13550. class function read(para1: OOCPInputStream): jshort; static; overload;
  13551. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13552. end;
  13553. OOPInterceptorCurrentHelper = class abstract external 'org.omg.PortableInterceptor' name 'CurrentHelper' (JLObject)
  13554. public
  13555. constructor create(); overload;
  13556. class procedure insert(para1: OOCAny; para2: OOPInterceptorCurrent); static; overload;
  13557. class function extract(para1: OOCAny): OOPInterceptorCurrent; static; overload;
  13558. class function &type(): OOCTypeCode; static; overload;
  13559. class function id(): JLString; static; overload;
  13560. class function read(para1: OOCPInputStream): OOPInterceptorCurrent; static; overload;
  13561. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorCurrent); static; overload;
  13562. class function narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13563. class function unchecked_narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13564. end;
  13565. OOPDISCARDING = interface external 'org.omg.PortableInterceptor' name 'DISCARDING'
  13566. const
  13567. value = 2;
  13568. end;
  13569. OOPInterceptorForwardRequestHelper = class abstract external 'org.omg.PortableInterceptor' name 'ForwardRequestHelper' (JLObject)
  13570. public
  13571. constructor create(); overload;
  13572. class procedure insert(para1: OOCAny; para2: OOPInterceptorForwardRequest); static; overload;
  13573. class function extract(para1: OOCAny): OOPInterceptorForwardRequest; static; overload;
  13574. class function &type(): OOCTypeCode; static; overload;
  13575. class function id(): JLString; static; overload;
  13576. class function read(para1: OOCPInputStream): OOPInterceptorForwardRequest; static; overload;
  13577. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorForwardRequest); static; overload;
  13578. end;
  13579. OOPHOLDING = interface external 'org.omg.PortableInterceptor' name 'HOLDING'
  13580. const
  13581. value = 0;
  13582. end;
  13583. OOPINACTIVE = interface external 'org.omg.PortableInterceptor' name 'INACTIVE'
  13584. const
  13585. value = 3;
  13586. end;
  13587. OOPIORInfoOperations = interface external 'org.omg.PortableInterceptor' name 'IORInfoOperations'
  13588. function get_effective_policy(para1: jint): OOCPolicy; overload;
  13589. procedure add_ior_component(para1: OOITaggedComponent); overload;
  13590. procedure add_ior_component_to_profile(para1: OOITaggedComponent; para2: jint); overload;
  13591. function manager_id(): jint; overload;
  13592. function state(): jshort; overload;
  13593. function adapter_template(): OOPObjectReferenceTemplate; overload;
  13594. function current_factory(): OOPObjectReferenceFactory; overload;
  13595. procedure current_factory(para1: OOPObjectReferenceFactory); overload;
  13596. end;
  13597. OOPIORInterceptor_3_0Helper = class abstract external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Helper' (JLObject)
  13598. public
  13599. constructor create(); overload;
  13600. class procedure insert(para1: OOCAny; para2: OOPIORInterceptor_3_0); static; overload;
  13601. class function extract(para1: OOCAny): OOPIORInterceptor_3_0; static; overload;
  13602. class function &type(): OOCTypeCode; static; overload;
  13603. class function id(): JLString; static; overload;
  13604. class function read(para1: OOCPInputStream): OOPIORInterceptor_3_0; static; overload;
  13605. class procedure write(para1: OOCPOutputStream; para2: OOPIORInterceptor_3_0); static; overload;
  13606. class function narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13607. class function unchecked_narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13608. end;
  13609. OOPInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'InterceptorOperations'
  13610. function name(): JLString; overload;
  13611. procedure destroy(); overload;
  13612. end;
  13613. OOPInvalidSlotHelper = class abstract external 'org.omg.PortableInterceptor' name 'InvalidSlotHelper' (JLObject)
  13614. public
  13615. constructor create(); overload;
  13616. class procedure insert(para1: OOCAny; para2: OOPInvalidSlot); static; overload;
  13617. class function extract(para1: OOCAny): OOPInvalidSlot; static; overload;
  13618. class function &type(): OOCTypeCode; static; overload;
  13619. class function id(): JLString; static; overload;
  13620. class function read(para1: OOCPInputStream): OOPInvalidSlot; static; overload;
  13621. class procedure write(para1: OOCPOutputStream; para2: OOPInvalidSlot); static; overload;
  13622. end;
  13623. OOPLOCATION_FORWARD = interface external 'org.omg.PortableInterceptor' name 'LOCATION_FORWARD'
  13624. const
  13625. value = 3;
  13626. end;
  13627. OOPNON_EXISTENT = interface external 'org.omg.PortableInterceptor' name 'NON_EXISTENT'
  13628. const
  13629. value = 4;
  13630. end;
  13631. OOPORBIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ORBIdHelper' (JLObject)
  13632. public
  13633. constructor create(); overload;
  13634. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13635. class function extract(para1: OOCAny): JLString; static; overload;
  13636. class function &type(): OOCTypeCode; static; overload;
  13637. class function id(): JLString; static; overload;
  13638. class function read(para1: OOCPInputStream): JLString; static; overload;
  13639. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13640. end;
  13641. OOPORBInitInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfoOperations'
  13642. function arguments(): Arr1JLString; overload;
  13643. function orb_id(): JLString; overload;
  13644. function codec_factory(): OOICodecFactory; overload;
  13645. procedure register_initial_reference(para1: JLString; para2: OOCObject); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13646. function resolve_initial_references(para1: JLString): OOCObject; overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13647. procedure add_client_request_interceptor(para1: OOPClientRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13648. procedure add_server_request_interceptor(para1: OOPServerRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13649. procedure add_ior_interceptor(para1: OOPIORInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13650. function allocate_slot_id(): jint; overload;
  13651. procedure register_policy_factory(para1: jint; para2: OOPPolicyFactory); overload;
  13652. end;
  13653. OOPODuplicateNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateNameHelper' (JLObject)
  13654. public
  13655. constructor create(); overload;
  13656. class procedure insert(para1: OOCAny; para2: OOPODuplicateName); static; overload;
  13657. class function extract(para1: OOCAny): OOPODuplicateName; static; overload;
  13658. class function &type(): OOCTypeCode; static; overload;
  13659. class function id(): JLString; static; overload;
  13660. class function read(para1: OOCPInputStream): OOPODuplicateName; static; overload;
  13661. class procedure write(para1: OOCPOutputStream; para2: OOPODuplicateName); static; overload;
  13662. end;
  13663. OOPOInvalidNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidNameHelper' (JLObject)
  13664. public
  13665. constructor create(); overload;
  13666. class procedure insert(para1: OOCAny; para2: OOPOInvalidName); static; overload;
  13667. class function extract(para1: OOCAny): OOPOInvalidName; static; overload;
  13668. class function &type(): OOCTypeCode; static; overload;
  13669. class function id(): JLString; static; overload;
  13670. class function read(para1: OOCPInputStream): OOPOInvalidName; static; overload;
  13671. class procedure write(para1: OOCPOutputStream; para2: OOPOInvalidName); static; overload;
  13672. end;
  13673. OOPOObjectIdHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'ObjectIdHelper' (JLObject)
  13674. public
  13675. constructor create(); overload;
  13676. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13677. class function extract(para1: OOCAny): JLString; static; overload;
  13678. class function &type(): OOCTypeCode; static; overload;
  13679. class function id(): JLString; static; overload;
  13680. class function read(para1: OOCPInputStream): JLString; static; overload;
  13681. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13682. end;
  13683. OOPORBInitializerOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitializerOperations'
  13684. procedure pre_init(para1: OOPORBInitInfo); overload;
  13685. procedure post_init(para1: OOPORBInitInfo); overload;
  13686. end;
  13687. OOPObjectIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectIdHelper' (JLObject)
  13688. public
  13689. constructor create(); overload;
  13690. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  13691. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  13692. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  13693. class function &type(): OOCTypeCode; static; overload;
  13694. class function id(): JLString; static; overload;
  13695. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  13696. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  13697. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  13698. end;
  13699. OOPObjectReferenceFactoryHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHelper' (JLObject)
  13700. public
  13701. constructor create(); overload;
  13702. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceFactory); static; overload;
  13703. class function extract(para1: OOCAny): OOPObjectReferenceFactory; static; overload;
  13704. class function &type(): OOCTypeCode; static; overload;
  13705. class function id(): JLString; static; overload;
  13706. class function read(para1: OOCPInputStream): OOPObjectReferenceFactory; static; overload;
  13707. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceFactory); static; overload;
  13708. end;
  13709. OOPObjectReferenceTemplateHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHelper' (JLObject)
  13710. public
  13711. constructor create(); overload;
  13712. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceTemplate); static; overload;
  13713. class function extract(para1: OOCAny): OOPObjectReferenceTemplate; static; overload;
  13714. class function &type(): OOCTypeCode; static; overload;
  13715. class function id(): JLString; static; overload;
  13716. class function read(para1: OOCPInputStream): OOPObjectReferenceTemplate; static; overload;
  13717. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceTemplate); static; overload;
  13718. end;
  13719. OOPObjectReferenceTemplateSeqHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHelper' (JLObject)
  13720. public
  13721. constructor create(); overload;
  13722. class procedure insert(para1: OOCAny; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13723. class procedure insert(para1: OOCAny; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13724. class function extract(para1: OOCAny): Arr1OOPObjectReferenceTemplate; static; overload;
  13725. class function &type(): OOCTypeCode; static; overload;
  13726. class function id(): JLString; static; overload;
  13727. class function read(para1: OOCPInputStream): Arr1OOPObjectReferenceTemplate; static; overload;
  13728. class procedure write(para1: OOCPOutputStream; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13729. class procedure write(para1: OOCPOutputStream; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13730. end;
  13731. OOPPolicyFactoryOperations = interface external 'org.omg.PortableInterceptor' name 'PolicyFactoryOperations'
  13732. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; // throws org.omg.CORBA.PolicyError
  13733. end;
  13734. OOPRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'RequestInfoOperations'
  13735. function request_id(): jint; overload;
  13736. function operation(): JLString; overload;
  13737. function arguments(): Arr1OODParameter; overload;
  13738. function exceptions(): Arr1OOCTypeCode; overload;
  13739. function contexts(): Arr1JLString; overload;
  13740. function operation_context(): Arr1JLString; overload;
  13741. function result(): OOCAny; overload;
  13742. function response_expected(): jboolean; overload;
  13743. function sync_scope(): jshort; overload;
  13744. function reply_status(): jshort; overload;
  13745. function forward_reference(): OOCObject; overload;
  13746. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  13747. function get_request_service_context(para1: jint): OOIServiceContext; overload;
  13748. function get_reply_service_context(para1: jint): OOIServiceContext; overload;
  13749. end;
  13750. OOPSUCCESSFUL = interface external 'org.omg.PortableInterceptor' name 'SUCCESSFUL'
  13751. const
  13752. value = 0;
  13753. end;
  13754. OOPSYSTEM_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'SYSTEM_EXCEPTION'
  13755. const
  13756. value = 1;
  13757. end;
  13758. OOPServerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ServerIdHelper' (JLObject)
  13759. public
  13760. constructor create(); overload;
  13761. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13762. class function extract(para1: OOCAny): JLString; static; overload;
  13763. class function &type(): OOCTypeCode; static; overload;
  13764. class function id(): JLString; static; overload;
  13765. class function read(para1: OOCPInputStream): JLString; static; overload;
  13766. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13767. end;
  13768. OOPTRANSPORT_RETRY = interface external 'org.omg.PortableInterceptor' name 'TRANSPORT_RETRY'
  13769. const
  13770. value = 4;
  13771. end;
  13772. OOPUSER_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'USER_EXCEPTION'
  13773. const
  13774. value = 2;
  13775. end;
  13776. OOPAdapterActivatorOperations = interface external 'org.omg.PortableServer' name 'AdapterActivatorOperations'
  13777. function unknown_adapter(para1: OOPPOA; para2: JLString): jboolean; overload;
  13778. end;
  13779. OOPServerCurrentHelper = class abstract external 'org.omg.PortableServer' name 'CurrentHelper' (JLObject)
  13780. public
  13781. constructor create(); overload;
  13782. class procedure insert(para1: OOCAny; para2: OOPServerCurrent); static; overload;
  13783. class function extract(para1: OOCAny): OOPServerCurrent; static; overload;
  13784. class function &type(): OOCTypeCode; static; overload;
  13785. class function id(): JLString; static; overload;
  13786. class function read(para1: OOCPInputStream): OOPServerCurrent; static; overload;
  13787. class procedure write(para1: OOCPOutputStream; para2: OOPServerCurrent); static; overload;
  13788. class function narrow(para1: OOCObject): OOPServerCurrent; static; overload;
  13789. end;
  13790. OOPCNoContextHelper = class abstract external 'org.omg.PortableServer.CurrentPackage' name 'NoContextHelper' (JLObject)
  13791. public
  13792. constructor create(); overload;
  13793. class procedure insert(para1: OOCAny; para2: OOPCNoContext); static; overload;
  13794. class function extract(para1: OOCAny): OOPCNoContext; static; overload;
  13795. class function &type(): OOCTypeCode; static; overload;
  13796. class function id(): JLString; static; overload;
  13797. class function read(para1: OOCPInputStream): OOPCNoContext; static; overload;
  13798. class procedure write(para1: OOCPOutputStream; para2: OOPCNoContext); static; overload;
  13799. end;
  13800. OOPServerForwardRequestHelper = class abstract external 'org.omg.PortableServer' name 'ForwardRequestHelper' (JLObject)
  13801. public
  13802. constructor create(); overload;
  13803. class procedure insert(para1: OOCAny; para2: OOPServerForwardRequest); static; overload;
  13804. class function extract(para1: OOCAny): OOPServerForwardRequest; static; overload;
  13805. class function &type(): OOCTypeCode; static; overload;
  13806. class function id(): JLString; static; overload;
  13807. class function read(para1: OOCPInputStream): OOPServerForwardRequest; static; overload;
  13808. class procedure write(para1: OOCPOutputStream; para2: OOPServerForwardRequest); static; overload;
  13809. end;
  13810. OOPID_ASSIGNMENT_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_ASSIGNMENT_POLICY_ID'
  13811. const
  13812. value = 19;
  13813. end;
  13814. OOPID_UNIQUENESS_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_UNIQUENESS_POLICY_ID'
  13815. const
  13816. value = 18;
  13817. end;
  13818. OOPIMPLICIT_ACTIVATION_POLICY_ID = interface external 'org.omg.PortableServer' name 'IMPLICIT_ACTIVATION_POLICY_ID'
  13819. const
  13820. value = 20;
  13821. end;
  13822. OOPLIFESPAN_POLICY_ID = interface external 'org.omg.PortableServer' name 'LIFESPAN_POLICY_ID'
  13823. const
  13824. value = 17;
  13825. end;
  13826. OOPPOAHelper = class abstract external 'org.omg.PortableServer' name 'POAHelper' (JLObject)
  13827. public
  13828. constructor create(); overload;
  13829. class procedure insert(para1: OOCAny; para2: OOPPOA); static; overload;
  13830. class function extract(para1: OOCAny): OOPPOA; static; overload;
  13831. class function &type(): OOCTypeCode; static; overload;
  13832. class function id(): JLString; static; overload;
  13833. class function read(para1: OOCPInputStream): OOPPOA; static; overload;
  13834. class procedure write(para1: OOCPOutputStream; para2: OOPPOA); static; overload;
  13835. class function narrow(para1: OOCObject): OOPPOA; static; overload;
  13836. end;
  13837. OOPPOAManagerOperations = interface external 'org.omg.PortableServer' name 'POAManagerOperations'
  13838. procedure activate(); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13839. procedure hold_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13840. procedure discard_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13841. procedure deactivate(para1: jboolean; para2: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13842. function get_state(): OOPPState; overload;
  13843. end;
  13844. OOPPAdapterInactiveHelper = class abstract external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactiveHelper' (JLObject)
  13845. public
  13846. constructor create(); overload;
  13847. class procedure insert(para1: OOCAny; para2: OOPPAdapterInactive); static; overload;
  13848. class function extract(para1: OOCAny): OOPPAdapterInactive; static; overload;
  13849. class function &type(): OOCTypeCode; static; overload;
  13850. class function id(): JLString; static; overload;
  13851. class function read(para1: OOCPInputStream): OOPPAdapterInactive; static; overload;
  13852. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterInactive); static; overload;
  13853. end;
  13854. OOPPOAOperations = interface external 'org.omg.PortableServer' name 'POAOperations'
  13855. function create_POA(para1: JLString; para2: OOPPOAManager; para3: Arr1OOCPolicy): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy
  13856. function create_POA(para1: JLString; para2: OOPPOAManager; var para3: array of OOCPolicy): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy
  13857. function find_POA(para1: JLString; para2: jboolean): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterNonExistent
  13858. procedure destroy(para1: jboolean; para2: jboolean); overload;
  13859. function create_thread_policy(para1: OOPThreadPolicyValue): OOPThreadPolicy; overload;
  13860. function create_lifespan_policy(para1: OOPLifespanPolicyValue): OOPLifespanPolicy; overload;
  13861. function create_id_uniqueness_policy(para1: OOPIdUniquenessPolicyValue): OOPIdUniquenessPolicy; overload;
  13862. function create_id_assignment_policy(para1: OOPIdAssignmentPolicyValue): OOPIdAssignmentPolicy; overload;
  13863. function create_implicit_activation_policy(para1: OOPImplicitActivationPolicyValue): OOPImplicitActivationPolicy; overload;
  13864. function create_servant_retention_policy(para1: OOPServantRetentionPolicyValue): OOPServantRetentionPolicy; overload;
  13865. function create_request_processing_policy(para1: OOPRequestProcessingPolicyValue): OOPRequestProcessingPolicy; overload;
  13866. function the_name(): JLString; overload;
  13867. function the_parent(): OOPPOA; overload;
  13868. function the_children(): Arr1OOPPOA; overload;
  13869. function the_POAManager(): OOPPOAManager; overload;
  13870. function the_activator(): OOPAdapterActivator; overload;
  13871. procedure the_activator(para1: OOPAdapterActivator); overload;
  13872. function get_servant_manager(): OOPServantManager; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13873. procedure set_servant_manager(para1: OOPServantManager); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13874. function get_servant(): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.NoServant, org.omg.PortableServer.POAPackage.WrongPolicy
  13875. procedure set_servant(para1: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13876. function activate_object(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13877. procedure activate_object_with_id(para1: Arr1jbyte; para2: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.ObjectAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13878. procedure activate_object_with_id(var para1: array of jbyte; para2: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.ObjectAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13879. procedure deactivate_object(para1: Arr1jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13880. procedure deactivate_object(var para1: array of jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13881. function create_reference(para1: JLString): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13882. function create_reference_with_id(para1: Arr1jbyte; para2: JLString): OOCObject; overload;
  13883. function create_reference_with_id(var para1: array of jbyte; para2: JLString): OOCObject; overload;
  13884. function servant_to_id(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13885. function servant_to_reference(para1: OOPServant): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13886. function reference_to_servant(para1: OOCObject): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy, org.omg.PortableServer.POAPackage.WrongAdapter
  13887. function reference_to_id(para1: OOCObject): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.WrongAdapter, org.omg.PortableServer.POAPackage.WrongPolicy
  13888. function id_to_servant(para1: Arr1jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13889. function id_to_servant(var para1: array of jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13890. function id_to_reference(para1: Arr1jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13891. function id_to_reference(var para1: array of jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13892. function id(): Arr1jbyte; overload;
  13893. end;
  13894. OOPPAdapterAlreadyExistsHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExistsHelper' (JLObject)
  13895. public
  13896. constructor create(); overload;
  13897. class procedure insert(para1: OOCAny; para2: OOPPAdapterAlreadyExists); static; overload;
  13898. class function extract(para1: OOCAny): OOPPAdapterAlreadyExists; static; overload;
  13899. class function &type(): OOCTypeCode; static; overload;
  13900. class function id(): JLString; static; overload;
  13901. class function read(para1: OOCPInputStream): OOPPAdapterAlreadyExists; static; overload;
  13902. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterAlreadyExists); static; overload;
  13903. end;
  13904. OOPPAdapterNonExistentHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistentHelper' (JLObject)
  13905. public
  13906. constructor create(); overload;
  13907. class procedure insert(para1: OOCAny; para2: OOPPAdapterNonExistent); static; overload;
  13908. class function extract(para1: OOCAny): OOPPAdapterNonExistent; static; overload;
  13909. class function &type(): OOCTypeCode; static; overload;
  13910. class function id(): JLString; static; overload;
  13911. class function read(para1: OOCPInputStream): OOPPAdapterNonExistent; static; overload;
  13912. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterNonExistent); static; overload;
  13913. end;
  13914. OOPPInvalidPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicyHelper' (JLObject)
  13915. public
  13916. constructor create(); overload;
  13917. class procedure insert(para1: OOCAny; para2: OOPPInvalidPolicy); static; overload;
  13918. class function extract(para1: OOCAny): OOPPInvalidPolicy; static; overload;
  13919. class function &type(): OOCTypeCode; static; overload;
  13920. class function id(): JLString; static; overload;
  13921. class function read(para1: OOCPInputStream): OOPPInvalidPolicy; static; overload;
  13922. class procedure write(para1: OOCPOutputStream; para2: OOPPInvalidPolicy); static; overload;
  13923. end;
  13924. OOPPNoServantHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'NoServantHelper' (JLObject)
  13925. public
  13926. constructor create(); overload;
  13927. class procedure insert(para1: OOCAny; para2: OOPPNoServant); static; overload;
  13928. class function extract(para1: OOCAny): OOPPNoServant; static; overload;
  13929. class function &type(): OOCTypeCode; static; overload;
  13930. class function id(): JLString; static; overload;
  13931. class function read(para1: OOCPInputStream): OOPPNoServant; static; overload;
  13932. class procedure write(para1: OOCPOutputStream; para2: OOPPNoServant); static; overload;
  13933. end;
  13934. OOPPObjectAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActiveHelper' (JLObject)
  13935. public
  13936. constructor create(); overload;
  13937. class procedure insert(para1: OOCAny; para2: OOPPObjectAlreadyActive); static; overload;
  13938. class function extract(para1: OOCAny): OOPPObjectAlreadyActive; static; overload;
  13939. class function &type(): OOCTypeCode; static; overload;
  13940. class function id(): JLString; static; overload;
  13941. class function read(para1: OOCPInputStream): OOPPObjectAlreadyActive; static; overload;
  13942. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectAlreadyActive); static; overload;
  13943. end;
  13944. OOPPObjectNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActiveHelper' (JLObject)
  13945. public
  13946. constructor create(); overload;
  13947. class procedure insert(para1: OOCAny; para2: OOPPObjectNotActive); static; overload;
  13948. class function extract(para1: OOCAny): OOPPObjectNotActive; static; overload;
  13949. class function &type(): OOCTypeCode; static; overload;
  13950. class function id(): JLString; static; overload;
  13951. class function read(para1: OOCPInputStream): OOPPObjectNotActive; static; overload;
  13952. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectNotActive); static; overload;
  13953. end;
  13954. OOPPServantAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActiveHelper' (JLObject)
  13955. public
  13956. constructor create(); overload;
  13957. class procedure insert(para1: OOCAny; para2: OOPPServantAlreadyActive); static; overload;
  13958. class function extract(para1: OOCAny): OOPPServantAlreadyActive; static; overload;
  13959. class function &type(): OOCTypeCode; static; overload;
  13960. class function id(): JLString; static; overload;
  13961. class function read(para1: OOCPInputStream): OOPPServantAlreadyActive; static; overload;
  13962. class procedure write(para1: OOCPOutputStream; para2: OOPPServantAlreadyActive); static; overload;
  13963. end;
  13964. OOPPServantNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantNotActiveHelper' (JLObject)
  13965. public
  13966. constructor create(); overload;
  13967. class procedure insert(para1: OOCAny; para2: OOPPServantNotActive); static; overload;
  13968. class function extract(para1: OOCAny): OOPPServantNotActive; static; overload;
  13969. class function &type(): OOCTypeCode; static; overload;
  13970. class function id(): JLString; static; overload;
  13971. class function read(para1: OOCPInputStream): OOPPServantNotActive; static; overload;
  13972. class procedure write(para1: OOCPOutputStream; para2: OOPPServantNotActive); static; overload;
  13973. end;
  13974. OOPPWrongAdapterHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongAdapterHelper' (JLObject)
  13975. public
  13976. constructor create(); overload;
  13977. class procedure insert(para1: OOCAny; para2: OOPPWrongAdapter); static; overload;
  13978. class function extract(para1: OOCAny): OOPPWrongAdapter; static; overload;
  13979. class function &type(): OOCTypeCode; static; overload;
  13980. class function id(): JLString; static; overload;
  13981. class function read(para1: OOCPInputStream): OOPPWrongAdapter; static; overload;
  13982. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongAdapter); static; overload;
  13983. end;
  13984. OOPPWrongPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongPolicyHelper' (JLObject)
  13985. public
  13986. constructor create(); overload;
  13987. class procedure insert(para1: OOCAny; para2: OOPPWrongPolicy); static; overload;
  13988. class function extract(para1: OOCAny): OOPPWrongPolicy; static; overload;
  13989. class function &type(): OOCTypeCode; static; overload;
  13990. class function id(): JLString; static; overload;
  13991. class function read(para1: OOCPInputStream): OOPPWrongPolicy; static; overload;
  13992. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongPolicy); static; overload;
  13993. end;
  13994. OOPREQUEST_PROCESSING_POLICY_ID = interface external 'org.omg.PortableServer' name 'REQUEST_PROCESSING_POLICY_ID'
  13995. const
  13996. value = 22;
  13997. end;
  13998. OOPSERVANT_RETENTION_POLICY_ID = interface external 'org.omg.PortableServer' name 'SERVANT_RETENTION_POLICY_ID'
  13999. const
  14000. value = 21;
  14001. end;
  14002. OOPServant = class abstract external 'org.omg.PortableServer' name 'Servant' (JLObject)
  14003. public
  14004. constructor create(); overload;
  14005. function _get_delegate(): OOPPDelegate; overload; virtual; final;
  14006. procedure _set_delegate(para1: OOPPDelegate); overload; virtual; final;
  14007. function _this_object(): OOCObject; overload; virtual; final;
  14008. function _this_object(para1: OOCORB): OOCObject; overload; virtual; final;
  14009. function _orb(): OOCORB; overload; virtual; final;
  14010. function _poa(): OOPPOA; overload; virtual; final;
  14011. function _object_id(): Arr1jbyte; overload; virtual; final;
  14012. function _default_POA(): OOPPOA; overload; virtual;
  14013. function _is_a(para1: JLString): jboolean; overload; virtual;
  14014. function _non_existent(): jboolean; overload; virtual;
  14015. function _get_interface_def(): OOCObject; overload; virtual;
  14016. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual; abstract;
  14017. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual; abstract;
  14018. end;
  14019. OOPServantActivatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantActivatorHelper' (JLObject)
  14020. public
  14021. constructor create(); overload;
  14022. class procedure insert(para1: OOCAny; para2: OOPServantActivator); static; overload;
  14023. class function extract(para1: OOCAny): OOPServantActivator; static; overload;
  14024. class function &type(): OOCTypeCode; static; overload;
  14025. class function id(): JLString; static; overload;
  14026. class function read(para1: OOCPInputStream): OOPServantActivator; static; overload;
  14027. class procedure write(para1: OOCPOutputStream; para2: OOPServantActivator); static; overload;
  14028. class function narrow(para1: OOCObject): OOPServantActivator; static; overload;
  14029. class function unchecked_narrow(para1: OOCObject): OOPServantActivator; static; overload;
  14030. end;
  14031. OOPServantLocatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantLocatorHelper' (JLObject)
  14032. public
  14033. constructor create(); overload;
  14034. class procedure insert(para1: OOCAny; para2: OOPServantLocator); static; overload;
  14035. class function extract(para1: OOCAny): OOPServantLocator; static; overload;
  14036. class function &type(): OOCTypeCode; static; overload;
  14037. class function id(): JLString; static; overload;
  14038. class function read(para1: OOCPInputStream): OOPServantLocator; static; overload;
  14039. class procedure write(para1: OOCPOutputStream; para2: OOPServantLocator); static; overload;
  14040. class function narrow(para1: OOCObject): OOPServantLocator; static; overload;
  14041. class function unchecked_narrow(para1: OOCObject): OOPServantLocator; static; overload;
  14042. end;
  14043. OOPServantManagerOperations = interface external 'org.omg.PortableServer' name 'ServantManagerOperations'
  14044. end;
  14045. OOPTHREAD_POLICY_ID = interface external 'org.omg.PortableServer' name 'THREAD_POLICY_ID'
  14046. const
  14047. value = 16;
  14048. end;
  14049. OOPPDelegate = interface external 'org.omg.PortableServer.portable' name 'Delegate'
  14050. function orb(para1: OOPServant): OOCORB; overload;
  14051. function this_object(para1: OOPServant): OOCObject; overload;
  14052. function poa(para1: OOPServant): OOPPOA; overload;
  14053. function object_id(para1: OOPServant): Arr1jbyte; overload;
  14054. function default_POA(para1: OOPServant): OOPPOA; overload;
  14055. function is_a(para1: OOPServant; para2: JLString): jboolean; overload;
  14056. function non_existent(para1: OOPServant): jboolean; overload;
  14057. function get_interface_def(para1: OOPServant): OOCObject; overload;
  14058. end;
  14059. OOSRunTimeOperations = interface external 'org.omg.SendingContext' name 'RunTimeOperations'
  14060. end;
  14061. OWDDOMConfiguration = interface external 'org.w3c.dom' name 'DOMConfiguration'
  14062. procedure setParameter(para1: JLString; para2: JLObject); overload; // throws org.w3c.dom.DOMException
  14063. function getParameter(para1: JLString): JLObject; overload; // throws org.w3c.dom.DOMException
  14064. function canSetParameter(para1: JLString; para2: JLObject): jboolean; overload;
  14065. function getParameterNames(): OWDDOMStringList; overload;
  14066. end;
  14067. OWDDOMError = interface external 'org.w3c.dom' name 'DOMError'
  14068. const
  14069. SEVERITY_WARNING = 1;
  14070. SEVERITY_ERROR = 2;
  14071. SEVERITY_FATAL_ERROR = 3;
  14072. function getSeverity(): jshort; overload;
  14073. function getMessage(): JLString; overload;
  14074. function getType(): JLString; overload;
  14075. function getRelatedException(): JLObject; overload;
  14076. function getRelatedData(): JLObject; overload;
  14077. function getLocation(): OWDDOMLocator; overload;
  14078. end;
  14079. OWDDOMErrorHandler = interface external 'org.w3c.dom' name 'DOMErrorHandler'
  14080. function handleError(para1: OWDDOMError): jboolean; overload;
  14081. end;
  14082. OWDDOMImplementation = interface external 'org.w3c.dom' name 'DOMImplementation'
  14083. function hasFeature(para1: JLString; para2: JLString): jboolean; overload;
  14084. function createDocumentType(para1: JLString; para2: JLString; para3: JLString): OWDDocumentType; overload; // throws org.w3c.dom.DOMException
  14085. function createDocument(para1: JLString; para2: JLString; para3: OWDDocumentType): OWDDocument; overload; // throws org.w3c.dom.DOMException
  14086. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  14087. end;
  14088. OWDDOMImplementationList = interface external 'org.w3c.dom' name 'DOMImplementationList'
  14089. function item(para1: jint): OWDDOMImplementation; overload;
  14090. function getLength(): jint; overload;
  14091. end;
  14092. OWDDOMImplementationSource = interface external 'org.w3c.dom' name 'DOMImplementationSource'
  14093. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload;
  14094. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload;
  14095. end;
  14096. OWDDOMLocator = interface external 'org.w3c.dom' name 'DOMLocator'
  14097. function getLineNumber(): jint; overload;
  14098. function getColumnNumber(): jint; overload;
  14099. function getByteOffset(): jint; overload;
  14100. function getUtf16Offset(): jint; overload;
  14101. function getRelatedNode(): OWDNode; overload;
  14102. function getUri(): JLString; overload;
  14103. end;
  14104. OWDDOMStringList = interface external 'org.w3c.dom' name 'DOMStringList'
  14105. function item(para1: jint): JLString; overload;
  14106. function getLength(): jint; overload;
  14107. function contains(para1: JLString): jboolean; overload;
  14108. end;
  14109. OWDNameList = interface external 'org.w3c.dom' name 'NameList'
  14110. function getName(para1: jint): JLString; overload;
  14111. function getNamespaceURI(para1: jint): JLString; overload;
  14112. function getLength(): jint; overload;
  14113. function contains(para1: JLString): jboolean; overload;
  14114. function containsNS(para1: JLString; para2: JLString): jboolean; overload;
  14115. end;
  14116. OWDNamedNodeMap = interface external 'org.w3c.dom' name 'NamedNodeMap'
  14117. function getNamedItem(para1: JLString): OWDNode; overload;
  14118. function setNamedItem(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  14119. function removeNamedItem(para1: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  14120. function item(para1: jint): OWDNode; overload;
  14121. function getLength(): jint; overload;
  14122. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  14123. function setNamedItemNS(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  14124. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  14125. end;
  14126. OWDNode = interface external 'org.w3c.dom' name 'Node'
  14127. const
  14128. ELEMENT_NODE = 1;
  14129. ATTRIBUTE_NODE = 2;
  14130. TEXT_NODE = 3;
  14131. CDATA_SECTION_NODE = 4;
  14132. ENTITY_REFERENCE_NODE = 5;
  14133. ENTITY_NODE = 6;
  14134. PROCESSING_INSTRUCTION_NODE = 7;
  14135. COMMENT_NODE = 8;
  14136. DOCUMENT_NODE = 9;
  14137. DOCUMENT_TYPE_NODE = 10;
  14138. DOCUMENT_FRAGMENT_NODE = 11;
  14139. NOTATION_NODE = 12;
  14140. DOCUMENT_POSITION_DISCONNECTED = 1;
  14141. DOCUMENT_POSITION_PRECEDING = 2;
  14142. DOCUMENT_POSITION_FOLLOWING = 4;
  14143. DOCUMENT_POSITION_CONTAINS = 8;
  14144. DOCUMENT_POSITION_CONTAINED_BY = 16;
  14145. DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32;
  14146. function getNodeName(): JLString; overload;
  14147. function getNodeValue(): JLString; overload; // throws org.w3c.dom.DOMException
  14148. procedure setNodeValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14149. function getNodeType(): jshort; overload;
  14150. function getParentNode(): OWDNode; overload;
  14151. function getChildNodes(): OWDNodeList; overload;
  14152. function getFirstChild(): OWDNode; overload;
  14153. function getLastChild(): OWDNode; overload;
  14154. function getPreviousSibling(): OWDNode; overload;
  14155. function getNextSibling(): OWDNode; overload;
  14156. function getAttributes(): OWDNamedNodeMap; overload;
  14157. function getOwnerDocument(): OWDDocument; overload;
  14158. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  14159. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  14160. function removeChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  14161. function appendChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  14162. function hasChildNodes(): jboolean; overload;
  14163. function cloneNode(para1: jboolean): OWDNode; overload;
  14164. procedure normalize(); overload;
  14165. function isSupported(para1: JLString; para2: JLString): jboolean; overload;
  14166. function getNamespaceURI(): JLString; overload;
  14167. function getPrefix(): JLString; overload;
  14168. procedure setPrefix(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14169. function getLocalName(): JLString; overload;
  14170. function hasAttributes(): jboolean; overload;
  14171. function getBaseURI(): JLString; overload;
  14172. function compareDocumentPosition(para1: OWDNode): jshort; overload; // throws org.w3c.dom.DOMException
  14173. function getTextContent(): JLString; overload; // throws org.w3c.dom.DOMException
  14174. procedure setTextContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14175. function isSameNode(para1: OWDNode): jboolean; overload;
  14176. function lookupPrefix(para1: JLString): JLString; overload;
  14177. function isDefaultNamespace(para1: JLString): jboolean; overload;
  14178. function lookupNamespaceURI(para1: JLString): JLString; overload;
  14179. function isEqualNode(para1: OWDNode): jboolean; overload;
  14180. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  14181. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload;
  14182. function getUserData(para1: JLString): JLObject; overload;
  14183. end;
  14184. OWDNodeList = interface external 'org.w3c.dom' name 'NodeList'
  14185. function item(para1: jint): OWDNode; overload;
  14186. function getLength(): jint; overload;
  14187. end;
  14188. OWDTypeInfo = interface external 'org.w3c.dom' name 'TypeInfo'
  14189. const
  14190. DERIVATION_RESTRICTION = 1;
  14191. DERIVATION_EXTENSION = 2;
  14192. DERIVATION_UNION = 4;
  14193. DERIVATION_LIST = 8;
  14194. function getTypeName(): JLString; overload;
  14195. function getTypeNamespace(): JLString; overload;
  14196. function isDerivedFrom(para1: JLString; para2: JLString; para3: jint): jboolean; overload;
  14197. end;
  14198. OWDUserDataHandler = interface external 'org.w3c.dom' name 'UserDataHandler'
  14199. const
  14200. NODE_CLONED = 1;
  14201. NODE_IMPORTED = 2;
  14202. NODE_DELETED = 3;
  14203. NODE_RENAMED = 4;
  14204. NODE_ADOPTED = 5;
  14205. procedure handle(para1: jshort; para2: JLString; para3: JLObject; para4: OWDNode; para5: OWDNode); overload;
  14206. end;
  14207. OWDBDOMImplementationRegistry = class sealed external 'org.w3c.dom.bootstrap' name 'DOMImplementationRegistry' (JLObject)
  14208. public
  14209. const
  14210. &PROPERTY = 'org.w3c.dom.DOMImplementationSourceList';
  14211. public
  14212. class function newInstance(): OWDBDOMImplementationRegistry; static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassCastException
  14213. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload; virtual;
  14214. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload; virtual;
  14215. procedure addSource(para1: OWDDOMImplementationSource); overload; virtual;
  14216. end;
  14217. OWDCCSS2Properties = interface external 'org.w3c.dom.css' name 'CSS2Properties'
  14218. function getAzimuth(): JLString; overload;
  14219. procedure setAzimuth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14220. function getBackground(): JLString; overload;
  14221. procedure setBackground(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14222. function getBackgroundAttachment(): JLString; overload;
  14223. procedure setBackgroundAttachment(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14224. function getBackgroundColor(): JLString; overload;
  14225. procedure setBackgroundColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14226. function getBackgroundImage(): JLString; overload;
  14227. procedure setBackgroundImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14228. function getBackgroundPosition(): JLString; overload;
  14229. procedure setBackgroundPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14230. function getBackgroundRepeat(): JLString; overload;
  14231. procedure setBackgroundRepeat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14232. function getBorder(): JLString; overload;
  14233. procedure setBorder(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14234. function getBorderCollapse(): JLString; overload;
  14235. procedure setBorderCollapse(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14236. function getBorderColor(): JLString; overload;
  14237. procedure setBorderColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14238. function getBorderSpacing(): JLString; overload;
  14239. procedure setBorderSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14240. function getBorderStyle(): JLString; overload;
  14241. procedure setBorderStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14242. function getBorderTop(): JLString; overload;
  14243. procedure setBorderTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14244. function getBorderRight(): JLString; overload;
  14245. procedure setBorderRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14246. function getBorderBottom(): JLString; overload;
  14247. procedure setBorderBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14248. function getBorderLeft(): JLString; overload;
  14249. procedure setBorderLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14250. function getBorderTopColor(): JLString; overload;
  14251. procedure setBorderTopColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14252. function getBorderRightColor(): JLString; overload;
  14253. procedure setBorderRightColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14254. function getBorderBottomColor(): JLString; overload;
  14255. procedure setBorderBottomColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14256. function getBorderLeftColor(): JLString; overload;
  14257. procedure setBorderLeftColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14258. function getBorderTopStyle(): JLString; overload;
  14259. procedure setBorderTopStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14260. function getBorderRightStyle(): JLString; overload;
  14261. procedure setBorderRightStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14262. function getBorderBottomStyle(): JLString; overload;
  14263. procedure setBorderBottomStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14264. function getBorderLeftStyle(): JLString; overload;
  14265. procedure setBorderLeftStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14266. function getBorderTopWidth(): JLString; overload;
  14267. procedure setBorderTopWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14268. function getBorderRightWidth(): JLString; overload;
  14269. procedure setBorderRightWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14270. function getBorderBottomWidth(): JLString; overload;
  14271. procedure setBorderBottomWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14272. function getBorderLeftWidth(): JLString; overload;
  14273. procedure setBorderLeftWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14274. function getBorderWidth(): JLString; overload;
  14275. procedure setBorderWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14276. function getBottom(): JLString; overload;
  14277. procedure setBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14278. function getCaptionSide(): JLString; overload;
  14279. procedure setCaptionSide(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14280. function getClear(): JLString; overload;
  14281. procedure setClear(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14282. function getClip(): JLString; overload;
  14283. procedure setClip(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14284. function getColor(): JLString; overload;
  14285. procedure setColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14286. function getContent(): JLString; overload;
  14287. procedure setContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14288. function getCounterIncrement(): JLString; overload;
  14289. procedure setCounterIncrement(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14290. function getCounterReset(): JLString; overload;
  14291. procedure setCounterReset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14292. function getCue(): JLString; overload;
  14293. procedure setCue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14294. function getCueAfter(): JLString; overload;
  14295. procedure setCueAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14296. function getCueBefore(): JLString; overload;
  14297. procedure setCueBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14298. function getCursor(): JLString; overload;
  14299. procedure setCursor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14300. function getDirection(): JLString; overload;
  14301. procedure setDirection(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14302. function getDisplay(): JLString; overload;
  14303. procedure setDisplay(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14304. function getElevation(): JLString; overload;
  14305. procedure setElevation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14306. function getEmptyCells(): JLString; overload;
  14307. procedure setEmptyCells(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14308. function getCssFloat(): JLString; overload;
  14309. procedure setCssFloat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14310. function getFont(): JLString; overload;
  14311. procedure setFont(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14312. function getFontFamily(): JLString; overload;
  14313. procedure setFontFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14314. function getFontSize(): JLString; overload;
  14315. procedure setFontSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14316. function getFontSizeAdjust(): JLString; overload;
  14317. procedure setFontSizeAdjust(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14318. function getFontStretch(): JLString; overload;
  14319. procedure setFontStretch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14320. function getFontStyle(): JLString; overload;
  14321. procedure setFontStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14322. function getFontVariant(): JLString; overload;
  14323. procedure setFontVariant(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14324. function getFontWeight(): JLString; overload;
  14325. procedure setFontWeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14326. function getHeight(): JLString; overload;
  14327. procedure setHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14328. function getLeft(): JLString; overload;
  14329. procedure setLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14330. function getLetterSpacing(): JLString; overload;
  14331. procedure setLetterSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14332. function getLineHeight(): JLString; overload;
  14333. procedure setLineHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14334. function getListStyle(): JLString; overload;
  14335. procedure setListStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14336. function getListStyleImage(): JLString; overload;
  14337. procedure setListStyleImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14338. function getListStylePosition(): JLString; overload;
  14339. procedure setListStylePosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14340. function getListStyleType(): JLString; overload;
  14341. procedure setListStyleType(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14342. function getMargin(): JLString; overload;
  14343. procedure setMargin(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14344. function getMarginTop(): JLString; overload;
  14345. procedure setMarginTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14346. function getMarginRight(): JLString; overload;
  14347. procedure setMarginRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14348. function getMarginBottom(): JLString; overload;
  14349. procedure setMarginBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14350. function getMarginLeft(): JLString; overload;
  14351. procedure setMarginLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14352. function getMarkerOffset(): JLString; overload;
  14353. procedure setMarkerOffset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14354. function getMarks(): JLString; overload;
  14355. procedure setMarks(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14356. function getMaxHeight(): JLString; overload;
  14357. procedure setMaxHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14358. function getMaxWidth(): JLString; overload;
  14359. procedure setMaxWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14360. function getMinHeight(): JLString; overload;
  14361. procedure setMinHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14362. function getMinWidth(): JLString; overload;
  14363. procedure setMinWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14364. function getOrphans(): JLString; overload;
  14365. procedure setOrphans(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14366. function getOutline(): JLString; overload;
  14367. procedure setOutline(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14368. function getOutlineColor(): JLString; overload;
  14369. procedure setOutlineColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14370. function getOutlineStyle(): JLString; overload;
  14371. procedure setOutlineStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14372. function getOutlineWidth(): JLString; overload;
  14373. procedure setOutlineWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14374. function getOverflow(): JLString; overload;
  14375. procedure setOverflow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14376. function getPadding(): JLString; overload;
  14377. procedure setPadding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14378. function getPaddingTop(): JLString; overload;
  14379. procedure setPaddingTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14380. function getPaddingRight(): JLString; overload;
  14381. procedure setPaddingRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14382. function getPaddingBottom(): JLString; overload;
  14383. procedure setPaddingBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14384. function getPaddingLeft(): JLString; overload;
  14385. procedure setPaddingLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14386. function getPage(): JLString; overload;
  14387. procedure setPage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14388. function getPageBreakAfter(): JLString; overload;
  14389. procedure setPageBreakAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14390. function getPageBreakBefore(): JLString; overload;
  14391. procedure setPageBreakBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14392. function getPageBreakInside(): JLString; overload;
  14393. procedure setPageBreakInside(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14394. function getPause(): JLString; overload;
  14395. procedure setPause(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14396. function getPauseAfter(): JLString; overload;
  14397. procedure setPauseAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14398. function getPauseBefore(): JLString; overload;
  14399. procedure setPauseBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14400. function getPitch(): JLString; overload;
  14401. procedure setPitch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14402. function getPitchRange(): JLString; overload;
  14403. procedure setPitchRange(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14404. function getPlayDuring(): JLString; overload;
  14405. procedure setPlayDuring(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14406. function getPosition(): JLString; overload;
  14407. procedure setPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14408. function getQuotes(): JLString; overload;
  14409. procedure setQuotes(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14410. function getRichness(): JLString; overload;
  14411. procedure setRichness(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14412. function getRight(): JLString; overload;
  14413. procedure setRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14414. function getSize(): JLString; overload;
  14415. procedure setSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14416. function getSpeak(): JLString; overload;
  14417. procedure setSpeak(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14418. function getSpeakHeader(): JLString; overload;
  14419. procedure setSpeakHeader(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14420. function getSpeakNumeral(): JLString; overload;
  14421. procedure setSpeakNumeral(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14422. function getSpeakPunctuation(): JLString; overload;
  14423. procedure setSpeakPunctuation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14424. function getSpeechRate(): JLString; overload;
  14425. procedure setSpeechRate(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14426. function getStress(): JLString; overload;
  14427. procedure setStress(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14428. function getTableLayout(): JLString; overload;
  14429. procedure setTableLayout(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14430. function getTextAlign(): JLString; overload;
  14431. procedure setTextAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14432. function getTextDecoration(): JLString; overload;
  14433. procedure setTextDecoration(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14434. function getTextIndent(): JLString; overload;
  14435. procedure setTextIndent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14436. function getTextShadow(): JLString; overload;
  14437. procedure setTextShadow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14438. function getTextTransform(): JLString; overload;
  14439. procedure setTextTransform(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14440. function getTop(): JLString; overload;
  14441. procedure setTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14442. function getUnicodeBidi(): JLString; overload;
  14443. procedure setUnicodeBidi(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14444. function getVerticalAlign(): JLString; overload;
  14445. procedure setVerticalAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14446. function getVisibility(): JLString; overload;
  14447. procedure setVisibility(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14448. function getVoiceFamily(): JLString; overload;
  14449. procedure setVoiceFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14450. function getVolume(): JLString; overload;
  14451. procedure setVolume(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14452. function getWhiteSpace(): JLString; overload;
  14453. procedure setWhiteSpace(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14454. function getWidows(): JLString; overload;
  14455. procedure setWidows(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14456. function getWidth(): JLString; overload;
  14457. procedure setWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14458. function getWordSpacing(): JLString; overload;
  14459. procedure setWordSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14460. function getZIndex(): JLString; overload;
  14461. procedure setZIndex(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14462. end;
  14463. OWDCCSSRule = interface external 'org.w3c.dom.css' name 'CSSRule'
  14464. const
  14465. UNKNOWN_RULE = 0;
  14466. STYLE_RULE = 1;
  14467. CHARSET_RULE = 2;
  14468. IMPORT_RULE = 3;
  14469. MEDIA_RULE = 4;
  14470. FONT_FACE_RULE = 5;
  14471. PAGE_RULE = 6;
  14472. function getType(): jshort; overload;
  14473. function getCssText(): JLString; overload;
  14474. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14475. function getParentStyleSheet(): OWDCCSSStyleSheet; overload;
  14476. function getParentRule(): OWDCCSSRule; overload;
  14477. end;
  14478. OWDCCSSRuleList = interface external 'org.w3c.dom.css' name 'CSSRuleList'
  14479. function getLength(): jint; overload;
  14480. function item(para1: jint): OWDCCSSRule; overload;
  14481. end;
  14482. OWDCCSSStyleDeclaration = interface external 'org.w3c.dom.css' name 'CSSStyleDeclaration'
  14483. function getCssText(): JLString; overload;
  14484. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14485. function getPropertyValue(para1: JLString): JLString; overload;
  14486. function getPropertyCSSValue(para1: JLString): OWDCCSSValue; overload;
  14487. function removeProperty(para1: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  14488. function getPropertyPriority(para1: JLString): JLString; overload;
  14489. procedure setProperty(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  14490. function getLength(): jint; overload;
  14491. function item(para1: jint): JLString; overload;
  14492. function getParentRule(): OWDCCSSRule; overload;
  14493. end;
  14494. OWDCCSSValue = interface external 'org.w3c.dom.css' name 'CSSValue'
  14495. const
  14496. CSS_INHERIT = 0;
  14497. CSS_PRIMITIVE_VALUE = 1;
  14498. CSS_VALUE_LIST = 2;
  14499. CSS_CUSTOM = 3;
  14500. function getCssText(): JLString; overload;
  14501. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14502. function getCssValueType(): jshort; overload;
  14503. end;
  14504. OWDCCounter = interface external 'org.w3c.dom.css' name 'Counter'
  14505. function getIdentifier(): JLString; overload;
  14506. function getListStyle(): JLString; overload;
  14507. function getSeparator(): JLString; overload;
  14508. end;
  14509. OWDCElementCSSInlineStyle = interface external 'org.w3c.dom.css' name 'ElementCSSInlineStyle'
  14510. function getStyle(): OWDCCSSStyleDeclaration; overload;
  14511. end;
  14512. OWDCRGBColor = interface external 'org.w3c.dom.css' name 'RGBColor'
  14513. function getRed(): OWDCCSSPrimitiveValue; overload;
  14514. function getGreen(): OWDCCSSPrimitiveValue; overload;
  14515. function getBlue(): OWDCCSSPrimitiveValue; overload;
  14516. end;
  14517. OWDCRect = interface external 'org.w3c.dom.css' name 'Rect'
  14518. function getTop(): OWDCCSSPrimitiveValue; overload;
  14519. function getRight(): OWDCCSSPrimitiveValue; overload;
  14520. function getBottom(): OWDCCSSPrimitiveValue; overload;
  14521. function getLeft(): OWDCCSSPrimitiveValue; overload;
  14522. end;
  14523. OWDEDocumentEvent = interface external 'org.w3c.dom.events' name 'DocumentEvent'
  14524. function createEvent(para1: JLString): OWDEEvent; overload; // throws org.w3c.dom.DOMException
  14525. end;
  14526. OWDEEvent = interface external 'org.w3c.dom.events' name 'Event'
  14527. const
  14528. CAPTURING_PHASE = 1;
  14529. AT_TARGET = 2;
  14530. BUBBLING_PHASE = 3;
  14531. function getType(): JLString; overload;
  14532. function getTarget(): OWDEEventTarget; overload;
  14533. function getCurrentTarget(): OWDEEventTarget; overload;
  14534. function getEventPhase(): jshort; overload;
  14535. function getBubbles(): jboolean; overload;
  14536. function getCancelable(): jboolean; overload;
  14537. function getTimeStamp(): jlong; overload;
  14538. procedure stopPropagation(); overload;
  14539. procedure preventDefault(); overload;
  14540. procedure initEvent(para1: JLString; para2: jboolean; para3: jboolean); overload;
  14541. end;
  14542. OWDEEventListener = interface external 'org.w3c.dom.events' name 'EventListener'
  14543. procedure handleEvent(para1: OWDEEvent); overload;
  14544. end;
  14545. OWDEEventTarget = interface external 'org.w3c.dom.events' name 'EventTarget'
  14546. procedure addEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14547. procedure removeEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14548. function dispatchEvent(para1: OWDEEvent): jboolean; overload; // throws org.w3c.dom.events.EventException
  14549. end;
  14550. OWDHHTMLCollection = interface external 'org.w3c.dom.html' name 'HTMLCollection'
  14551. function getLength(): jint; overload;
  14552. function item(para1: jint): OWDNode; overload;
  14553. function namedItem(para1: JLString): OWDNode; overload;
  14554. end;
  14555. OWDLDOMImplementationLS = interface external 'org.w3c.dom.ls' name 'DOMImplementationLS'
  14556. const
  14557. MODE_SYNCHRONOUS = 1;
  14558. MODE_ASYNCHRONOUS = 2;
  14559. function createLSParser(para1: jshort; para2: JLString): OWDLLSParser; overload; // throws org.w3c.dom.DOMException
  14560. function createLSSerializer(): OWDLLSSerializer; overload;
  14561. function createLSInput(): OWDLLSInput; overload;
  14562. function createLSOutput(): OWDLLSOutput; overload;
  14563. end;
  14564. OWDLLSInput = interface external 'org.w3c.dom.ls' name 'LSInput'
  14565. function getCharacterStream(): JIReader; overload;
  14566. procedure setCharacterStream(para1: JIReader); overload;
  14567. function getByteStream(): JIInputStream; overload;
  14568. procedure setByteStream(para1: JIInputStream); overload;
  14569. function getStringData(): JLString; overload;
  14570. procedure setStringData(para1: JLString); overload;
  14571. function getSystemId(): JLString; overload;
  14572. procedure setSystemId(para1: JLString); overload;
  14573. function getPublicId(): JLString; overload;
  14574. procedure setPublicId(para1: JLString); overload;
  14575. function getBaseURI(): JLString; overload;
  14576. procedure setBaseURI(para1: JLString); overload;
  14577. function getEncoding(): JLString; overload;
  14578. procedure setEncoding(para1: JLString); overload;
  14579. function getCertifiedText(): jboolean; overload;
  14580. procedure setCertifiedText(para1: jboolean); overload;
  14581. end;
  14582. OWDLLSOutput = interface external 'org.w3c.dom.ls' name 'LSOutput'
  14583. function getCharacterStream(): JIWriter; overload;
  14584. procedure setCharacterStream(para1: JIWriter); overload;
  14585. function getByteStream(): JIOutputStream; overload;
  14586. procedure setByteStream(para1: JIOutputStream); overload;
  14587. function getSystemId(): JLString; overload;
  14588. procedure setSystemId(para1: JLString); overload;
  14589. function getEncoding(): JLString; overload;
  14590. procedure setEncoding(para1: JLString); overload;
  14591. end;
  14592. OWDLLSParser = interface external 'org.w3c.dom.ls' name 'LSParser'
  14593. const
  14594. ACTION_APPEND_AS_CHILDREN = 1;
  14595. ACTION_REPLACE_CHILDREN = 2;
  14596. ACTION_INSERT_BEFORE = 3;
  14597. ACTION_INSERT_AFTER = 4;
  14598. ACTION_REPLACE = 5;
  14599. function getDomConfig(): OWDDOMConfiguration; overload;
  14600. function getFilter(): OWDLLSParserFilter; overload;
  14601. procedure setFilter(para1: OWDLLSParserFilter); overload;
  14602. function getAsync(): jboolean; overload;
  14603. function getBusy(): jboolean; overload;
  14604. function parse(para1: OWDLLSInput): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14605. function parseURI(para1: JLString): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14606. function parseWithContext(para1: OWDLLSInput; para2: OWDNode; para3: jshort): OWDNode; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14607. procedure abort(); overload;
  14608. end;
  14609. OWDLLSParserFilter = interface external 'org.w3c.dom.ls' name 'LSParserFilter'
  14610. const
  14611. FILTER_ACCEPT = 1;
  14612. FILTER_REJECT = 2;
  14613. FILTER_SKIP = 3;
  14614. FILTER_INTERRUPT = 4;
  14615. function startElement(para1: OWDElement): jshort; overload;
  14616. function acceptNode(para1: OWDNode): jshort; overload;
  14617. function getWhatToShow(): jint; overload;
  14618. end;
  14619. OWDLLSResourceResolver = interface external 'org.w3c.dom.ls' name 'LSResourceResolver'
  14620. function resolveResource(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString): OWDLLSInput; overload;
  14621. end;
  14622. OWDLLSSerializer = interface external 'org.w3c.dom.ls' name 'LSSerializer'
  14623. function getDomConfig(): OWDDOMConfiguration; overload;
  14624. function getNewLine(): JLString; overload;
  14625. procedure setNewLine(para1: JLString); overload;
  14626. function getFilter(): OWDLLSSerializerFilter; overload;
  14627. procedure setFilter(para1: OWDLLSSerializerFilter); overload;
  14628. function write(para1: OWDNode; para2: OWDLLSOutput): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14629. function writeToURI(para1: OWDNode; para2: JLString): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14630. function writeToString(para1: OWDNode): JLString; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14631. end;
  14632. OWDRDocumentRange = interface external 'org.w3c.dom.ranges' name 'DocumentRange'
  14633. function createRange(): OWDRRange; overload;
  14634. end;
  14635. OWDRRange = interface external 'org.w3c.dom.ranges' name 'Range'
  14636. const
  14637. START_TO_START = 0;
  14638. START_TO_END = 1;
  14639. END_TO_END = 2;
  14640. END_TO_START = 3;
  14641. function getStartContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14642. function getStartOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14643. function getEndContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14644. function getEndOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14645. function getCollapsed(): jboolean; overload; // throws org.w3c.dom.DOMException
  14646. function getCommonAncestorContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14647. procedure setStart(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14648. procedure setEnd(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14649. procedure setStartBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14650. procedure setStartAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14651. procedure setEndBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14652. procedure setEndAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14653. procedure collapse(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  14654. procedure selectNode(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14655. procedure selectNodeContents(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14656. function compareBoundaryPoints(para1: jshort; para2: OWDRRange): jshort; overload; // throws org.w3c.dom.DOMException
  14657. procedure deleteContents(); overload; // throws org.w3c.dom.DOMException
  14658. function extractContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14659. function cloneContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14660. procedure insertNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14661. procedure surroundContents(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14662. function cloneRange(): OWDRRange; overload; // throws org.w3c.dom.DOMException
  14663. function toString(): JLString; overload; // throws org.w3c.dom.DOMException
  14664. procedure detach(); overload; // throws org.w3c.dom.DOMException
  14665. end;
  14666. OWDSDocumentStyle = interface external 'org.w3c.dom.stylesheets' name 'DocumentStyle'
  14667. function getStyleSheets(): OWDSStyleSheetList; overload;
  14668. end;
  14669. OWDSLinkStyle = interface external 'org.w3c.dom.stylesheets' name 'LinkStyle'
  14670. function getSheet(): OWDSStyleSheet; overload;
  14671. end;
  14672. OWDSMediaList = interface external 'org.w3c.dom.stylesheets' name 'MediaList'
  14673. function getMediaText(): JLString; overload;
  14674. procedure setMediaText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14675. function getLength(): jint; overload;
  14676. function item(para1: jint): JLString; overload;
  14677. procedure deleteMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14678. procedure appendMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14679. end;
  14680. OWDSStyleSheet = interface external 'org.w3c.dom.stylesheets' name 'StyleSheet'
  14681. function getType(): JLString; overload;
  14682. function getDisabled(): jboolean; overload;
  14683. procedure setDisabled(para1: jboolean); overload;
  14684. function getOwnerNode(): OWDNode; overload;
  14685. function getParentStyleSheet(): OWDSStyleSheet; overload;
  14686. function getHref(): JLString; overload;
  14687. function getTitle(): JLString; overload;
  14688. function getMedia(): OWDSMediaList; overload;
  14689. end;
  14690. OWDSStyleSheetList = interface external 'org.w3c.dom.stylesheets' name 'StyleSheetList'
  14691. function getLength(): jint; overload;
  14692. function item(para1: jint): OWDSStyleSheet; overload;
  14693. end;
  14694. OWDTDocumentTraversal = interface external 'org.w3c.dom.traversal' name 'DocumentTraversal'
  14695. function createNodeIterator(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTNodeIterator; overload; // throws org.w3c.dom.DOMException
  14696. function createTreeWalker(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTTreeWalker; overload; // throws org.w3c.dom.DOMException
  14697. end;
  14698. OWDTNodeFilter = interface external 'org.w3c.dom.traversal' name 'NodeFilter'
  14699. const
  14700. FILTER_ACCEPT = 1;
  14701. FILTER_REJECT = 2;
  14702. FILTER_SKIP = 3;
  14703. SHOW_ALL = -1;
  14704. SHOW_ELEMENT = 1;
  14705. SHOW_ATTRIBUTE = 2;
  14706. SHOW_TEXT = 4;
  14707. SHOW_CDATA_SECTION = 8;
  14708. SHOW_ENTITY_REFERENCE = 16;
  14709. SHOW_ENTITY = 32;
  14710. SHOW_PROCESSING_INSTRUCTION = 64;
  14711. SHOW_COMMENT = 128;
  14712. SHOW_DOCUMENT = 256;
  14713. SHOW_DOCUMENT_TYPE = 512;
  14714. SHOW_DOCUMENT_FRAGMENT = 1024;
  14715. SHOW_NOTATION = 2048;
  14716. function acceptNode(para1: OWDNode): jshort; overload;
  14717. end;
  14718. OWDTNodeIterator = interface external 'org.w3c.dom.traversal' name 'NodeIterator'
  14719. function getRoot(): OWDNode; overload;
  14720. function getWhatToShow(): jint; overload;
  14721. function getFilter(): OWDTNodeFilter; overload;
  14722. function getExpandEntityReferences(): jboolean; overload;
  14723. function nextNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14724. function previousNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14725. procedure detach(); overload;
  14726. end;
  14727. OWDTTreeWalker = interface external 'org.w3c.dom.traversal' name 'TreeWalker'
  14728. function getRoot(): OWDNode; overload;
  14729. function getWhatToShow(): jint; overload;
  14730. function getFilter(): OWDTNodeFilter; overload;
  14731. function getExpandEntityReferences(): jboolean; overload;
  14732. function getCurrentNode(): OWDNode; overload;
  14733. procedure setCurrentNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException
  14734. function parentNode(): OWDNode; overload;
  14735. function firstChild(): OWDNode; overload;
  14736. function lastChild(): OWDNode; overload;
  14737. function previousSibling(): OWDNode; overload;
  14738. function nextSibling(): OWDNode; overload;
  14739. function previousNode(): OWDNode; overload;
  14740. function nextNode(): OWDNode; overload;
  14741. end;
  14742. OWDVAbstractView = interface external 'org.w3c.dom.views' name 'AbstractView'
  14743. function getDocument(): OWDVDocumentView; overload;
  14744. end;
  14745. OWDVDocumentView = interface external 'org.w3c.dom.views' name 'DocumentView'
  14746. function getDefaultView(): OWDVAbstractView; overload;
  14747. end;
  14748. OWDXXPathEvaluator = interface external 'org.w3c.dom.xpath' name 'XPathEvaluator'
  14749. function createExpression(para1: JLString; para2: OWDXXPathNSResolver): OWDXXPathExpression; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14750. function createNSResolver(para1: OWDNode): OWDXXPathNSResolver; overload;
  14751. function evaluate(para1: JLString; para2: OWDNode; para3: OWDXXPathNSResolver; para4: jshort; para5: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14752. end;
  14753. OWDXXPathExpression = interface external 'org.w3c.dom.xpath' name 'XPathExpression'
  14754. function evaluate(para1: OWDNode; para2: jshort; para3: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14755. end;
  14756. OWDXXPathNSResolver = interface external 'org.w3c.dom.xpath' name 'XPathNSResolver'
  14757. function lookupNamespaceURI(para1: JLString): JLString; overload;
  14758. end;
  14759. OWDXXPathResult = interface external 'org.w3c.dom.xpath' name 'XPathResult'
  14760. const
  14761. ANY_TYPE = 0;
  14762. NUMBER_TYPE = 1;
  14763. STRING_TYPE = 2;
  14764. BOOLEAN_TYPE = 3;
  14765. UNORDERED_NODE_ITERATOR_TYPE = 4;
  14766. ORDERED_NODE_ITERATOR_TYPE = 5;
  14767. UNORDERED_NODE_SNAPSHOT_TYPE = 6;
  14768. ORDERED_NODE_SNAPSHOT_TYPE = 7;
  14769. ANY_UNORDERED_NODE_TYPE = 8;
  14770. FIRST_ORDERED_NODE_TYPE = 9;
  14771. function getResultType(): jshort; overload;
  14772. function getNumberValue(): jdouble; overload; // throws org.w3c.dom.xpath.XPathException
  14773. function getStringValue(): JLString; overload; // throws org.w3c.dom.xpath.XPathException
  14774. function getBooleanValue(): jboolean; overload; // throws org.w3c.dom.xpath.XPathException
  14775. function getSingleNodeValue(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14776. function getInvalidIteratorState(): jboolean; overload;
  14777. function getSnapshotLength(): jint; overload; // throws org.w3c.dom.xpath.XPathException
  14778. function iterateNext(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14779. function snapshotItem(para1: jint): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14780. end;
  14781. OXSAttributeList = interface external 'org.xml.sax' name 'AttributeList'
  14782. function getLength(): jint; overload;
  14783. function getName(para1: jint): JLString; overload;
  14784. function getType(para1: jint): JLString; overload;
  14785. function getValue(para1: jint): JLString; overload;
  14786. function getType(para1: JLString): JLString; overload;
  14787. function getValue(para1: JLString): JLString; overload;
  14788. end;
  14789. OXSAttributes = interface external 'org.xml.sax' name 'Attributes'
  14790. function getLength(): jint; overload;
  14791. function getURI(para1: jint): JLString; overload;
  14792. function getLocalName(para1: jint): JLString; overload;
  14793. function getQName(para1: jint): JLString; overload;
  14794. function getType(para1: jint): JLString; overload;
  14795. function getValue(para1: jint): JLString; overload;
  14796. function getIndex(para1: JLString; para2: JLString): jint; overload;
  14797. function getIndex(para1: JLString): jint; overload;
  14798. function getType(para1: JLString; para2: JLString): JLString; overload;
  14799. function getType(para1: JLString): JLString; overload;
  14800. function getValue(para1: JLString; para2: JLString): JLString; overload;
  14801. function getValue(para1: JLString): JLString; overload;
  14802. end;
  14803. OXSContentHandler = interface external 'org.xml.sax' name 'ContentHandler'
  14804. procedure setDocumentLocator(para1: OXSLocator); overload;
  14805. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14806. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14807. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14808. procedure endPrefixMapping(para1: JLString); overload; // throws org.xml.sax.SAXException
  14809. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; // throws org.xml.sax.SAXException
  14810. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14811. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14812. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14813. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14814. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14815. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14816. procedure skippedEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14817. end;
  14818. OXSDTDHandler = interface external 'org.xml.sax' name 'DTDHandler'
  14819. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14820. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws org.xml.sax.SAXException
  14821. end;
  14822. OXSDocumentHandler = interface external 'org.xml.sax' name 'DocumentHandler'
  14823. procedure setDocumentLocator(para1: OXSLocator); overload;
  14824. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14825. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14826. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; // throws org.xml.sax.SAXException
  14827. procedure endElement(para1: JLString); overload; // throws org.xml.sax.SAXException
  14828. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14829. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14830. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14831. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14832. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14833. end;
  14834. OXSEntityResolver = interface external 'org.xml.sax' name 'EntityResolver'
  14835. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  14836. end;
  14837. OXSErrorHandler = interface external 'org.xml.sax' name 'ErrorHandler'
  14838. procedure warning(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14839. procedure error(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14840. procedure fatalError(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14841. end;
  14842. OXSInputSource = class external 'org.xml.sax' name 'InputSource' (JLObject)
  14843. public
  14844. constructor create(); overload;
  14845. constructor create(para1: JLString); overload;
  14846. constructor create(para1: JIInputStream); overload;
  14847. constructor create(para1: JIReader); overload;
  14848. procedure setPublicId(para1: JLString); overload; virtual;
  14849. function getPublicId(): JLString; overload; virtual;
  14850. procedure setSystemId(para1: JLString); overload; virtual;
  14851. function getSystemId(): JLString; overload; virtual;
  14852. procedure setByteStream(para1: JIInputStream); overload; virtual;
  14853. function getByteStream(): JIInputStream; overload; virtual;
  14854. procedure setEncoding(para1: JLString); overload; virtual;
  14855. function getEncoding(): JLString; overload; virtual;
  14856. procedure setCharacterStream(para1: JIReader); overload; virtual;
  14857. function getCharacterStream(): JIReader; overload; virtual;
  14858. end;
  14859. OXSLocator = interface external 'org.xml.sax' name 'Locator'
  14860. function getPublicId(): JLString; overload;
  14861. function getSystemId(): JLString; overload;
  14862. function getLineNumber(): jint; overload;
  14863. function getColumnNumber(): jint; overload;
  14864. end;
  14865. OXSParser = interface external 'org.xml.sax' name 'Parser'
  14866. procedure setLocale(para1: JULocale); overload; // throws org.xml.sax.SAXException
  14867. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14868. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14869. procedure setDocumentHandler(para1: OXSDocumentHandler); overload;
  14870. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14871. procedure parse(para1: OXSInputSource); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14872. procedure parse(para1: JLString); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14873. end;
  14874. OXSXMLReader = interface external 'org.xml.sax' name 'XMLReader'
  14875. function getFeature(para1: JLString): jboolean; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14876. procedure setFeature(para1: JLString; para2: jboolean); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14877. function getProperty(para1: JLString): JLObject; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14878. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14879. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14880. function getEntityResolver(): OXSEntityResolver; overload;
  14881. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14882. function getDTDHandler(): OXSDTDHandler; overload;
  14883. procedure setContentHandler(para1: OXSContentHandler); overload;
  14884. function getContentHandler(): OXSContentHandler; overload;
  14885. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14886. function getErrorHandler(): OXSErrorHandler; overload;
  14887. procedure parse(para1: OXSInputSource); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14888. procedure parse(para1: JLString); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14889. end;
  14890. OXSEDeclHandler = interface external 'org.xml.sax.ext' name 'DeclHandler'
  14891. procedure elementDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14892. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws org.xml.sax.SAXException
  14893. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14894. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14895. end;
  14896. OXSELexicalHandler = interface external 'org.xml.sax.ext' name 'LexicalHandler'
  14897. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14898. procedure endDTD(); overload; // throws org.xml.sax.SAXException
  14899. procedure startEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14900. procedure endEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14901. procedure startCDATA(); overload; // throws org.xml.sax.SAXException
  14902. procedure endCDATA(); overload; // throws org.xml.sax.SAXException
  14903. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14904. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14905. end;
  14906. OXSHNamespaceSupport = class external 'org.xml.sax.helpers' name 'NamespaceSupport' (JLObject)
  14907. public
  14908. type
  14909. InnerContext = class;
  14910. Arr1InnerContext = array of InnerContext;
  14911. Arr2InnerContext = array of Arr1InnerContext;
  14912. Arr3InnerContext = array of Arr2InnerContext;
  14913. InnerContext = class sealed external 'org.xml.sax.helpers' name 'NamespaceSupport$Context'
  14914. end;
  14915. public
  14916. const
  14917. XMLNS = 'http://www.w3.org/XML/1998/namespace';
  14918. NSDECL = 'http://www.w3.org/xmlns/2000/';
  14919. public
  14920. constructor create(); overload;
  14921. procedure reset(); overload; virtual;
  14922. procedure pushContext(); overload; virtual;
  14923. procedure popContext(); overload; virtual;
  14924. function declarePrefix(para1: JLString; para2: JLString): jboolean; overload; virtual;
  14925. function processName(para1: JLString; para2: Arr1JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14926. function processName(para1: JLString; var para2: array of JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14927. function getURI(para1: JLString): JLString; overload; virtual;
  14928. function getPrefixes(): JUEnumeration; overload; virtual;
  14929. function getPrefix(para1: JLString): JLString; overload; virtual;
  14930. function getPrefixes(para1: JLString): JUEnumeration; overload; virtual;
  14931. function getDeclaredPrefixes(): JUEnumeration; overload; virtual;
  14932. procedure setNamespaceDeclUris(para1: jboolean); overload; virtual;
  14933. function isNamespaceDeclUris(): jboolean; overload; virtual;
  14934. end;
  14935. OXSHNewInstance = class external 'org.xml.sax.helpers' name 'NewInstance' (JLObject)
  14936. end;
  14937. OXSHParserFactory = class external 'org.xml.sax.helpers' name 'ParserFactory' (JLObject)
  14938. public
  14939. class function makeParser(): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NullPointerException, java.lang.ClassCastException
  14940. class function makeParser(para1: JLString): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.ClassCastException
  14941. end;
  14942. OXSHXMLReaderFactory = class sealed external 'org.xml.sax.helpers' name 'XMLReaderFactory' (JLObject)
  14943. public
  14944. class function createXMLReader(): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14945. class function createXMLReader(para1: JLString): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14946. end;
  14947. JAAWTError = class external 'java.awt' name 'AWTError' (JLError)
  14948. public
  14949. constructor create(para1: JLString); overload;
  14950. end;
  14951. JIIOError = class external 'java.io' name 'IOError' (JLError)
  14952. public
  14953. constructor create(para1: JLThrowable); overload;
  14954. end;
  14955. JLAssertionError = class external 'java.lang' name 'AssertionError' (JLError)
  14956. public
  14957. constructor create(); overload;
  14958. constructor create(para1: JLObject); overload;
  14959. constructor create(para1: jboolean); overload;
  14960. constructor create(para1: jchar); overload;
  14961. constructor create(para1: jint); overload;
  14962. constructor create(para1: jlong); overload;
  14963. constructor create(para1: jfloat); overload;
  14964. constructor create(para1: jdouble); overload;
  14965. end;
  14966. JLThreadDeath = class external 'java.lang' name 'ThreadDeath' (JLError)
  14967. public
  14968. constructor create(); overload;
  14969. end;
  14970. JLVirtualMachineError = class abstract external 'java.lang' name 'VirtualMachineError' (JLError)
  14971. public
  14972. constructor create(); overload;
  14973. constructor create(para1: JLString); overload;
  14974. end;
  14975. JLAAnnotationFormatError = class external 'java.lang.annotation' name 'AnnotationFormatError' (JLError)
  14976. public
  14977. constructor create(para1: JLString); overload;
  14978. constructor create(para1: JLString; para2: JLThrowable); overload;
  14979. constructor create(para1: JLThrowable); overload;
  14980. end;
  14981. JNCCoderMalfunctionError = class external 'java.nio.charset' name 'CoderMalfunctionError' (JLError)
  14982. public
  14983. constructor create(para1: JLException); overload;
  14984. end;
  14985. JUServiceConfigurationError = class external 'java.util' name 'ServiceConfigurationError' (JLError)
  14986. public
  14987. constructor create(para1: JLString); overload;
  14988. constructor create(para1: JLString; para2: JLThrowable); overload;
  14989. end;
  14990. JSTStateInvariantError = class external 'javax.swing.text' name 'StateInvariantError' (JLError)
  14991. public
  14992. constructor create(para1: JLString); overload;
  14993. end;
  14994. JXPFactoryConfigurationError = class external 'javax.xml.parsers' name 'FactoryConfigurationError' (JLError)
  14995. public
  14996. constructor create(); overload;
  14997. constructor create(para1: JLString); overload;
  14998. constructor create(para1: JLException); overload;
  14999. constructor create(para1: JLException; para2: JLString); overload;
  15000. function getMessage(): JLString; overload; virtual;
  15001. function getException(): JLException; overload; virtual;
  15002. end;
  15003. JXSFactoryConfigurationError = class external 'javax.xml.stream' name 'FactoryConfigurationError' (JLError)
  15004. public
  15005. constructor create(); overload;
  15006. constructor create(para1: JLException); overload;
  15007. constructor create(para1: JLException; para2: JLString); overload;
  15008. constructor create(para1: JLString; para2: JLException); overload;
  15009. constructor create(para1: JLString); overload;
  15010. function getException(): JLException; overload; virtual;
  15011. function getMessage(): JLString; overload; virtual;
  15012. end;
  15013. JXTTransformerFactoryConfigurationError = class external 'javax.xml.transform' name 'TransformerFactoryConfigurationError' (JLError)
  15014. public
  15015. constructor create(); overload;
  15016. constructor create(para1: JLString); overload;
  15017. constructor create(para1: JLException); overload;
  15018. constructor create(para1: JLException; para2: JLString); overload;
  15019. function getMessage(): JLString; overload; virtual;
  15020. function getException(): JLException; overload; virtual;
  15021. end;
  15022. JAAWTException = class external 'java.awt' name 'AWTException' (JLException)
  15023. public
  15024. constructor create(para1: JLString); overload;
  15025. end;
  15026. JAFontFormatException = class external 'java.awt' name 'FontFormatException' (JLException)
  15027. public
  15028. constructor create(para1: JLString); overload;
  15029. end;
  15030. JADMimeTypeParseException = class external 'java.awt.datatransfer' name 'MimeTypeParseException' (JLException)
  15031. public
  15032. constructor create(); overload;
  15033. constructor create(para1: JLString); overload;
  15034. end;
  15035. JADUnsupportedFlavorException = class external 'java.awt.datatransfer' name 'UnsupportedFlavorException' (JLException)
  15036. public
  15037. constructor create(para1: JADDataFlavor); overload;
  15038. end;
  15039. JAGNoninvertibleTransformException = class external 'java.awt.geom' name 'NoninvertibleTransformException' (JLException)
  15040. public
  15041. constructor create(para1: JLString); overload;
  15042. end;
  15043. JAPPrinterException = class external 'java.awt.print' name 'PrinterException' (JLException)
  15044. public
  15045. constructor create(); overload;
  15046. constructor create(para1: JLString); overload;
  15047. end;
  15048. JBIntrospectionException = class external 'java.beans' name 'IntrospectionException' (JLException)
  15049. public
  15050. constructor create(para1: JLString); overload;
  15051. end;
  15052. JBPropertyVetoException = class external 'java.beans' name 'PropertyVetoException' (JLException)
  15053. public
  15054. constructor create(para1: JLString; para2: JBPropertyChangeEvent); overload;
  15055. function getPropertyChangeEvent(): JBPropertyChangeEvent; overload; virtual;
  15056. end;
  15057. JIIOException = class external 'java.io' name 'IOException' (JLException)
  15058. public
  15059. constructor create(); overload;
  15060. constructor create(para1: JLString); overload;
  15061. constructor create(para1: JLString; para2: JLThrowable); overload;
  15062. constructor create(para1: JLThrowable); overload;
  15063. end;
  15064. JLClassNotFoundException = class external 'java.lang' name 'ClassNotFoundException' (JLException)
  15065. public
  15066. constructor create(); overload;
  15067. constructor create(para1: JLString); overload;
  15068. constructor create(para1: JLString; para2: JLThrowable); overload;
  15069. function getException(): JLThrowable; overload; virtual;
  15070. function getCause(): JLThrowable; overload; virtual;
  15071. end;
  15072. JLCloneNotSupportedException = class external 'java.lang' name 'CloneNotSupportedException' (JLException)
  15073. public
  15074. constructor create(); overload;
  15075. constructor create(para1: JLString); overload;
  15076. end;
  15077. JLIllegalAccessException = class external 'java.lang' name 'IllegalAccessException' (JLException)
  15078. public
  15079. constructor create(); overload;
  15080. constructor create(para1: JLString); overload;
  15081. end;
  15082. JLInstantiationException = class external 'java.lang' name 'InstantiationException' (JLException)
  15083. public
  15084. constructor create(); overload;
  15085. constructor create(para1: JLString); overload;
  15086. end;
  15087. JLInterruptedException = class external 'java.lang' name 'InterruptedException' (JLException)
  15088. public
  15089. constructor create(); overload;
  15090. constructor create(para1: JLString); overload;
  15091. end;
  15092. JLNoSuchFieldException = class external 'java.lang' name 'NoSuchFieldException' (JLException)
  15093. public
  15094. constructor create(); overload;
  15095. constructor create(para1: JLString); overload;
  15096. end;
  15097. JLNoSuchMethodException = class external 'java.lang' name 'NoSuchMethodException' (JLException)
  15098. public
  15099. constructor create(); overload;
  15100. constructor create(para1: JLString); overload;
  15101. end;
  15102. JLIIllegalClassFormatException = class external 'java.lang.instrument' name 'IllegalClassFormatException' (JLException)
  15103. public
  15104. constructor create(); overload;
  15105. constructor create(para1: JLString); overload;
  15106. end;
  15107. JLIUnmodifiableClassException = class external 'java.lang.instrument' name 'UnmodifiableClassException' (JLException)
  15108. public
  15109. constructor create(); overload;
  15110. constructor create(para1: JLString); overload;
  15111. end;
  15112. JLRInvocationTargetException = class external 'java.lang.reflect' name 'InvocationTargetException' (JLException)
  15113. strict protected
  15114. constructor create(); overload;
  15115. public
  15116. constructor create(para1: JLThrowable); overload;
  15117. constructor create(para1: JLThrowable; para2: JLString); overload;
  15118. function getTargetException(): JLThrowable; overload; virtual;
  15119. function getCause(): JLThrowable; overload; virtual;
  15120. end;
  15121. JNURISyntaxException = class external 'java.net' name 'URISyntaxException' (JLException)
  15122. public
  15123. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  15124. constructor create(para1: JLString; para2: JLString); overload;
  15125. function getInput(): JLString; overload; virtual;
  15126. function getReason(): JLString; overload; virtual;
  15127. function getIndex(): jint; overload; virtual;
  15128. function getMessage(): JLString; overload; virtual;
  15129. end;
  15130. JRAlreadyBoundException = class external 'java.rmi' name 'AlreadyBoundException' (JLException)
  15131. public
  15132. constructor create(); overload;
  15133. constructor create(para1: JLString); overload;
  15134. end;
  15135. JRNotBoundException = class external 'java.rmi' name 'NotBoundException' (JLException)
  15136. public
  15137. constructor create(); overload;
  15138. constructor create(para1: JLString); overload;
  15139. end;
  15140. JRAActivationException = class external 'java.rmi.activation' name 'ActivationException' (JLException)
  15141. public
  15142. var
  15143. fdetail: JLThrowable; external name 'detail';
  15144. public
  15145. constructor create(); overload;
  15146. constructor create(para1: JLString); overload;
  15147. constructor create(para1: JLString; para2: JLThrowable); overload;
  15148. function getMessage(): JLString; overload; virtual;
  15149. function getCause(): JLThrowable; overload; virtual;
  15150. end;
  15151. JRSServerNotActiveException = class external 'java.rmi.server' name 'ServerNotActiveException' (JLException)
  15152. public
  15153. constructor create(); overload;
  15154. constructor create(para1: JLString); overload;
  15155. end;
  15156. JSGeneralSecurityException = class external 'java.security' name 'GeneralSecurityException' (JLException)
  15157. public
  15158. constructor create(); overload;
  15159. constructor create(para1: JLString); overload;
  15160. constructor create(para1: JLString; para2: JLThrowable); overload;
  15161. constructor create(para1: JLThrowable); overload;
  15162. end;
  15163. JSPrivilegedActionException = class external 'java.security' name 'PrivilegedActionException' (JLException)
  15164. public
  15165. constructor create(para1: JLException); overload;
  15166. function getException(): JLException; overload; virtual;
  15167. function getCause(): JLThrowable; overload; virtual;
  15168. function toString(): JLString; overload; virtual;
  15169. end;
  15170. JSAAclNotFoundException = class external 'java.security.acl' name 'AclNotFoundException' (JLException)
  15171. public
  15172. constructor create(); overload;
  15173. end;
  15174. JSALastOwnerException = class external 'java.security.acl' name 'LastOwnerException' (JLException)
  15175. public
  15176. constructor create(); overload;
  15177. end;
  15178. JSANotOwnerException = class external 'java.security.acl' name 'NotOwnerException' (JLException)
  15179. public
  15180. constructor create(); overload;
  15181. end;
  15182. JTParseException = class external 'java.text' name 'ParseException' (JLException)
  15183. public
  15184. constructor create(para1: JLString; para2: jint); overload;
  15185. function getErrorOffset(): jint; overload; virtual;
  15186. end;
  15187. JUTooManyListenersException = class external 'java.util' name 'TooManyListenersException' (JLException)
  15188. public
  15189. constructor create(); overload;
  15190. constructor create(para1: JLString); overload;
  15191. end;
  15192. JUCBrokenBarrierException = class external 'java.util.concurrent' name 'BrokenBarrierException' (JLException)
  15193. public
  15194. constructor create(); overload;
  15195. constructor create(para1: JLString); overload;
  15196. end;
  15197. JUCExecutionException = class external 'java.util.concurrent' name 'ExecutionException' (JLException)
  15198. strict protected
  15199. constructor create(); overload;
  15200. constructor create(para1: JLString); overload;
  15201. public
  15202. constructor create(para1: JLString; para2: JLThrowable); overload;
  15203. constructor create(para1: JLThrowable); overload;
  15204. end;
  15205. JUCTimeoutException = class external 'java.util.concurrent' name 'TimeoutException' (JLException)
  15206. public
  15207. constructor create(); overload;
  15208. constructor create(para1: JLString); overload;
  15209. end;
  15210. JUPBackingStoreException = class external 'java.util.prefs' name 'BackingStoreException' (JLException)
  15211. public
  15212. constructor create(para1: JLString); overload;
  15213. constructor create(para1: JLThrowable); overload;
  15214. end;
  15215. JUPInvalidPreferencesFormatException = class external 'java.util.prefs' name 'InvalidPreferencesFormatException' (JLException)
  15216. public
  15217. constructor create(para1: JLThrowable); overload;
  15218. constructor create(para1: JLString); overload;
  15219. constructor create(para1: JLString; para2: JLThrowable); overload;
  15220. end;
  15221. JUZDataFormatException = class external 'java.util.zip' name 'DataFormatException' (JLException)
  15222. public
  15223. constructor create(); overload;
  15224. constructor create(para1: JLString); overload;
  15225. end;
  15226. JAMimeTypeParseException = class external 'javax.activation' name 'MimeTypeParseException' (JLException)
  15227. public
  15228. constructor create(); overload;
  15229. constructor create(para1: JLString); overload;
  15230. end;
  15231. JMBadAttributeValueExpException = class external 'javax.management' name 'BadAttributeValueExpException' (JLException)
  15232. public
  15233. constructor create(para1: JLObject); overload;
  15234. function toString(): JLString; overload; virtual;
  15235. end;
  15236. JMBadBinaryOpValueExpException = class external 'javax.management' name 'BadBinaryOpValueExpException' (JLException)
  15237. public
  15238. constructor create(para1: JMValueExp); overload;
  15239. function getExp(): JMValueExp; overload; virtual;
  15240. function toString(): JLString; overload; virtual;
  15241. end;
  15242. JMBadStringOperationException = class external 'javax.management' name 'BadStringOperationException' (JLException)
  15243. public
  15244. constructor create(para1: JLString); overload;
  15245. function toString(): JLString; overload; virtual;
  15246. end;
  15247. JMInvalidApplicationException = class external 'javax.management' name 'InvalidApplicationException' (JLException)
  15248. public
  15249. constructor create(para1: JLObject); overload;
  15250. end;
  15251. JMJMException = class external 'javax.management' name 'JMException' (JLException)
  15252. public
  15253. constructor create(); overload;
  15254. constructor create(para1: JLString); overload;
  15255. end;
  15256. JMMInvalidTargetObjectTypeException = class external 'javax.management.modelmbean' name 'InvalidTargetObjectTypeException' (JLException)
  15257. public
  15258. constructor create(); overload;
  15259. constructor create(para1: JLString); overload;
  15260. constructor create(para1: JLException; para2: JLString); overload;
  15261. end;
  15262. JMMXMLParseException = class external 'javax.management.modelmbean' name 'XMLParseException' (JLException)
  15263. public
  15264. constructor create(); overload;
  15265. constructor create(para1: JLString); overload;
  15266. constructor create(para1: JLException; para2: JLString); overload;
  15267. end;
  15268. JNNamingException = class external 'javax.naming' name 'NamingException' (JLException)
  15269. strict protected
  15270. var
  15271. fresolvedName: JNName; external name 'resolvedName';
  15272. fresolvedObj: JLObject; external name 'resolvedObj';
  15273. fremainingName: JNName; external name 'remainingName';
  15274. frootException: JLThrowable; external name 'rootException';
  15275. public
  15276. constructor create(para1: JLString); overload;
  15277. constructor create(); overload;
  15278. function getResolvedName(): JNName; overload; virtual;
  15279. function getRemainingName(): JNName; overload; virtual;
  15280. function getResolvedObj(): JLObject; overload; virtual;
  15281. function getExplanation(): JLString; overload; virtual;
  15282. procedure setResolvedName(para1: JNName); overload; virtual;
  15283. procedure setRemainingName(para1: JNName); overload; virtual;
  15284. procedure setResolvedObj(para1: JLObject); overload; virtual;
  15285. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  15286. procedure appendRemainingName(para1: JNName); overload; virtual;
  15287. function getRootCause(): JLThrowable; overload; virtual;
  15288. procedure setRootCause(para1: JLThrowable); overload; virtual;
  15289. function getCause(): JLThrowable; overload; virtual;
  15290. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15291. function toString(): JLString; overload; virtual;
  15292. function toString(para1: jboolean): JLString; overload; virtual;
  15293. end;
  15294. JPPrintException = class external 'javax.print' name 'PrintException' (JLException)
  15295. public
  15296. constructor create(); overload;
  15297. constructor create(para1: JLString); overload;
  15298. constructor create(para1: JLException); overload;
  15299. constructor create(para1: JLString; para2: JLException); overload;
  15300. end;
  15301. JSScriptException = class external 'javax.script' name 'ScriptException' (JLException)
  15302. public
  15303. constructor create(para1: JLString); overload;
  15304. constructor create(para1: JLException); overload;
  15305. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  15306. constructor create(para1: JLString; para2: JLString; para3: jint; para4: jint); overload;
  15307. function getMessage(): JLString; overload; virtual;
  15308. function getLineNumber(): jint; overload; virtual;
  15309. function getColumnNumber(): jint; overload; virtual;
  15310. function getFileName(): JLString; overload; virtual;
  15311. end;
  15312. JSADestroyFailedException = class external 'javax.security.auth' name 'DestroyFailedException' (JLException)
  15313. public
  15314. constructor create(); overload;
  15315. constructor create(para1: JLString); overload;
  15316. end;
  15317. JSARefreshFailedException = class external 'javax.security.auth' name 'RefreshFailedException' (JLException)
  15318. public
  15319. constructor create(); overload;
  15320. constructor create(para1: JLString); overload;
  15321. end;
  15322. JSACUnsupportedCallbackException = class external 'javax.security.auth.callback' name 'UnsupportedCallbackException' (JLException)
  15323. public
  15324. constructor create(para1: JSACCallback); overload;
  15325. constructor create(para1: JSACCallback; para2: JLString); overload;
  15326. function getCallback(): JSACCallback; overload; virtual;
  15327. end;
  15328. JxSCCertificateException = class external 'javax.security.cert' name 'CertificateException' (JLException)
  15329. public
  15330. constructor create(); overload;
  15331. constructor create(para1: JLString); overload;
  15332. end;
  15333. JSCardException = class external 'javax.smartcardio' name 'CardException' (JLException)
  15334. public
  15335. constructor create(para1: JLString); overload;
  15336. constructor create(para1: JLThrowable); overload;
  15337. constructor create(para1: JLString; para2: JLThrowable); overload;
  15338. end;
  15339. JSMInvalidMidiDataException = class external 'javax.sound.midi' name 'InvalidMidiDataException' (JLException)
  15340. public
  15341. constructor create(); overload;
  15342. constructor create(para1: JLString); overload;
  15343. end;
  15344. JSMMidiUnavailableException = class external 'javax.sound.midi' name 'MidiUnavailableException' (JLException)
  15345. public
  15346. constructor create(); overload;
  15347. constructor create(para1: JLString); overload;
  15348. end;
  15349. JSSLineUnavailableException = class external 'javax.sound.sampled' name 'LineUnavailableException' (JLException)
  15350. public
  15351. constructor create(); overload;
  15352. constructor create(para1: JLString); overload;
  15353. end;
  15354. JSSUnsupportedAudioFileException = class external 'javax.sound.sampled' name 'UnsupportedAudioFileException' (JLException)
  15355. public
  15356. constructor create(); overload;
  15357. constructor create(para1: JLString); overload;
  15358. end;
  15359. JSUnsupportedLookAndFeelException = class external 'javax.swing' name 'UnsupportedLookAndFeelException' (JLException)
  15360. public
  15361. constructor create(para1: JLString); overload;
  15362. end;
  15363. JSTBadLocationException = class external 'javax.swing.text' name 'BadLocationException' (JLException)
  15364. public
  15365. constructor create(para1: JLString; para2: jint); overload;
  15366. function offsetRequested(): jint; overload; virtual;
  15367. end;
  15368. JSTExpandVetoException = class external 'javax.swing.tree' name 'ExpandVetoException' (JLException)
  15369. strict protected
  15370. var
  15371. fevent: JSETreeExpansionEvent; external name 'event';
  15372. public
  15373. constructor create(para1: JSETreeExpansionEvent); overload;
  15374. constructor create(para1: JSETreeExpansionEvent; para2: JLString); overload;
  15375. end;
  15376. JTXXAException = class external 'javax.transaction.xa' name 'XAException' (JLException)
  15377. public
  15378. var
  15379. ferrorCode: jint; external name 'errorCode';
  15380. public
  15381. const
  15382. XA_RBBASE = 100;
  15383. XA_RBROLLBACK = 100;
  15384. XA_RBCOMMFAIL = 101;
  15385. XA_RBDEADLOCK = 102;
  15386. XA_RBINTEGRITY = 103;
  15387. XA_RBOTHER = 104;
  15388. XA_RBPROTO = 105;
  15389. XA_RBTIMEOUT = 106;
  15390. XA_RBTRANSIENT = 107;
  15391. XA_RBEND = 107;
  15392. XA_NOMIGRATE = 9;
  15393. XA_HEURHAZ = 8;
  15394. XA_HEURCOM = 7;
  15395. XA_HEURRB = 6;
  15396. XA_HEURMIX = 5;
  15397. XA_RETRY = 4;
  15398. XA_RDONLY = 3;
  15399. XAER_ASYNC = -2;
  15400. XAER_RMERR = -3;
  15401. XAER_NOTA = -4;
  15402. XAER_INVAL = -5;
  15403. XAER_PROTO = -6;
  15404. XAER_RMFAIL = -7;
  15405. XAER_DUPID = -8;
  15406. XAER_OUTSIDE = -9;
  15407. public
  15408. constructor create(); overload;
  15409. constructor create(para1: JLString); overload;
  15410. constructor create(para1: jint); overload;
  15411. end;
  15412. JXBJAXBException = class external 'javax.xml.bind' name 'JAXBException' (JLException)
  15413. public
  15414. constructor create(para1: JLString); overload;
  15415. constructor create(para1: JLString; para2: JLString); overload;
  15416. constructor create(para1: JLThrowable); overload;
  15417. constructor create(para1: JLString; para2: JLThrowable); overload;
  15418. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  15419. function getErrorCode(): JLString; overload; virtual;
  15420. function getLinkedException(): JLThrowable; overload; virtual;
  15421. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  15422. function toString(): JLString; overload; virtual;
  15423. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15424. procedure printStackTrace(); overload; virtual;
  15425. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15426. function getCause(): JLThrowable; overload; virtual;
  15427. end;
  15428. JXCKeySelectorException = class external 'javax.xml.crypto' name 'KeySelectorException' (JLException)
  15429. public
  15430. constructor create(); overload;
  15431. constructor create(para1: JLString); overload;
  15432. constructor create(para1: JLString; para2: JLThrowable); overload;
  15433. constructor create(para1: JLThrowable); overload;
  15434. function getCause(): JLThrowable; overload; virtual;
  15435. procedure printStackTrace(); overload; virtual;
  15436. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15437. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15438. end;
  15439. JXCMarshalException = class external 'javax.xml.crypto' name 'MarshalException' (JLException)
  15440. public
  15441. constructor create(); overload;
  15442. constructor create(para1: JLString); overload;
  15443. constructor create(para1: JLString; para2: JLThrowable); overload;
  15444. constructor create(para1: JLThrowable); overload;
  15445. function getCause(): JLThrowable; overload; virtual;
  15446. procedure printStackTrace(); overload; virtual;
  15447. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15448. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15449. end;
  15450. JXCURIReferenceException = class external 'javax.xml.crypto' name 'URIReferenceException' (JLException)
  15451. public
  15452. constructor create(); overload;
  15453. constructor create(para1: JLString); overload;
  15454. constructor create(para1: JLString; para2: JLThrowable); overload;
  15455. constructor create(para1: JLString; para2: JLThrowable; para3: JXCURIReference); overload;
  15456. constructor create(para1: JLThrowable); overload;
  15457. function getURIReference(): JXCURIReference; overload; virtual;
  15458. function getCause(): JLThrowable; overload; virtual;
  15459. procedure printStackTrace(); overload; virtual;
  15460. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15461. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15462. end;
  15463. JXCDTransformException = class external 'javax.xml.crypto.dsig' name 'TransformException' (JLException)
  15464. public
  15465. constructor create(); overload;
  15466. constructor create(para1: JLString); overload;
  15467. constructor create(para1: JLString; para2: JLThrowable); overload;
  15468. constructor create(para1: JLThrowable); overload;
  15469. function getCause(): JLThrowable; overload; virtual;
  15470. procedure printStackTrace(); overload; virtual;
  15471. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15472. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15473. end;
  15474. JXCDXMLSignatureException = class external 'javax.xml.crypto.dsig' name 'XMLSignatureException' (JLException)
  15475. public
  15476. constructor create(); overload;
  15477. constructor create(para1: JLString); overload;
  15478. constructor create(para1: JLString; para2: JLThrowable); overload;
  15479. constructor create(para1: JLThrowable); overload;
  15480. function getCause(): JLThrowable; overload; virtual;
  15481. procedure printStackTrace(); overload; virtual;
  15482. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15483. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15484. end;
  15485. JXDDatatypeConfigurationException = class external 'javax.xml.datatype' name 'DatatypeConfigurationException' (JLException)
  15486. public
  15487. constructor create(); overload;
  15488. constructor create(para1: JLString); overload;
  15489. constructor create(para1: JLString; para2: JLThrowable); overload;
  15490. constructor create(para1: JLThrowable); overload;
  15491. end;
  15492. JXPParserConfigurationException = class external 'javax.xml.parsers' name 'ParserConfigurationException' (JLException)
  15493. public
  15494. constructor create(); overload;
  15495. constructor create(para1: JLString); overload;
  15496. end;
  15497. JXSSOAPException = class external 'javax.xml.soap' name 'SOAPException' (JLException)
  15498. public
  15499. constructor create(); overload;
  15500. constructor create(para1: JLString); overload;
  15501. constructor create(para1: JLString; para2: JLThrowable); overload;
  15502. constructor create(para1: JLThrowable); overload;
  15503. function getMessage(): JLString; overload; virtual;
  15504. function getCause(): JLThrowable; overload; virtual;
  15505. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15506. end;
  15507. JXSXMLStreamException = class external 'javax.xml.stream' name 'XMLStreamException' (JLException)
  15508. strict protected
  15509. var
  15510. fnested: JLThrowable; external name 'nested';
  15511. flocation: JXSLocation; external name 'location';
  15512. public
  15513. constructor create(); overload;
  15514. constructor create(para1: JLString); overload;
  15515. constructor create(para1: JLThrowable); overload;
  15516. constructor create(para1: JLString; para2: JLThrowable); overload;
  15517. constructor create(para1: JLString; para2: JXSLocation; para3: JLThrowable); overload;
  15518. constructor create(para1: JLString; para2: JXSLocation); overload;
  15519. function getNestedException(): JLThrowable; overload; virtual;
  15520. function getLocation(): JXSLocation; overload; virtual;
  15521. end;
  15522. JXTTransformerException = class external 'javax.xml.transform' name 'TransformerException' (JLException)
  15523. public
  15524. function getLocator(): JXTSourceLocator; overload; virtual;
  15525. procedure setLocator(para1: JXTSourceLocator); overload; virtual;
  15526. function getException(): JLThrowable; overload; virtual;
  15527. function getCause(): JLThrowable; overload; virtual;
  15528. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15529. constructor create(para1: JLString); overload;
  15530. constructor create(para1: JLThrowable); overload;
  15531. constructor create(para1: JLString; para2: JLThrowable); overload;
  15532. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  15533. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  15534. function getMessageAndLocation(): JLString; overload; virtual;
  15535. function getLocationAsString(): JLString; overload; virtual;
  15536. procedure printStackTrace(); overload; virtual;
  15537. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15538. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15539. end;
  15540. JXXXPathException = class external 'javax.xml.xpath' name 'XPathException' (JLException)
  15541. public
  15542. constructor create(para1: JLString); overload;
  15543. constructor create(para1: JLThrowable); overload;
  15544. function getCause(): JLThrowable; overload; virtual;
  15545. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15546. procedure printStackTrace(); overload; virtual;
  15547. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15548. end;
  15549. OIJGSSException = class external 'org.ietf.jgss' name 'GSSException' (JLException)
  15550. public
  15551. const
  15552. BAD_BINDINGS = 1;
  15553. BAD_MECH = 2;
  15554. BAD_NAME = 3;
  15555. BAD_NAMETYPE = 4;
  15556. BAD_STATUS = 5;
  15557. BAD_MIC = 6;
  15558. CONTEXT_EXPIRED = 7;
  15559. CREDENTIALS_EXPIRED = 8;
  15560. DEFECTIVE_CREDENTIAL = 9;
  15561. DEFECTIVE_TOKEN = 10;
  15562. FAILURE = 11;
  15563. NO_CONTEXT = 12;
  15564. NO_CRED = 13;
  15565. BAD_QOP = 14;
  15566. UNAUTHORIZED = 15;
  15567. UNAVAILABLE = 16;
  15568. DUPLICATE_ELEMENT = 17;
  15569. NAME_NOT_MN = 18;
  15570. DUPLICATE_TOKEN = 19;
  15571. OLD_TOKEN = 20;
  15572. UNSEQ_TOKEN = 21;
  15573. GAP_TOKEN = 22;
  15574. public
  15575. constructor create(para1: jint); overload;
  15576. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  15577. function getMajor(): jint; overload; virtual;
  15578. function getMinor(): jint; overload; virtual;
  15579. function getMajorString(): JLString; overload; virtual;
  15580. function getMinorString(): JLString; overload; virtual;
  15581. procedure setMinor(para1: jint; para2: JLString); overload; virtual;
  15582. function toString(): JLString; overload; virtual;
  15583. function getMessage(): JLString; overload; virtual;
  15584. end;
  15585. OOCPApplicationException = class external 'org.omg.CORBA.portable' name 'ApplicationException' (JLException)
  15586. public
  15587. constructor create(para1: JLString; para2: OOCPInputStream); overload;
  15588. function getId(): JLString; overload; virtual;
  15589. function getInputStream(): OOCPInputStream; overload; virtual;
  15590. end;
  15591. OOCPRemarshalException = class sealed external 'org.omg.CORBA.portable' name 'RemarshalException' (JLException)
  15592. public
  15593. constructor create(); overload;
  15594. end;
  15595. OXSSAXException = class external 'org.xml.sax' name 'SAXException' (JLException)
  15596. public
  15597. constructor create(); overload;
  15598. constructor create(para1: JLString); overload;
  15599. constructor create(para1: JLException); overload;
  15600. constructor create(para1: JLString; para2: JLException); overload;
  15601. function getMessage(): JLString; overload; virtual;
  15602. function getException(): JLException; overload; virtual;
  15603. function getCause(): JLThrowable; overload; virtual;
  15604. function toString(): JLString; overload; virtual;
  15605. end;
  15606. JAAWTKeyStroke = class external 'java.awt' name 'AWTKeyStroke' (JLObject, JISerializable)
  15607. strict protected
  15608. constructor create(); overload;
  15609. constructor create(para1: jchar; para2: jint; para3: jint; para4: jboolean); overload;
  15610. class procedure registerSubclass(para1: JLClass); static; overload;
  15611. public
  15612. class function getAWTKeyStroke(para1: jchar): JAAWTKeyStroke; static; overload;
  15613. class function getAWTKeyStroke(para1: JLCharacter; para2: jint): JAAWTKeyStroke; static; overload;
  15614. class function getAWTKeyStroke(para1: jint; para2: jint; para3: jboolean): JAAWTKeyStroke; static; overload;
  15615. class function getAWTKeyStroke(para1: jint; para2: jint): JAAWTKeyStroke; static; overload;
  15616. class function getAWTKeyStrokeForEvent(para1: JAEKeyEvent): JAAWTKeyStroke; static; overload;
  15617. class function getAWTKeyStroke(para1: JLString): JAAWTKeyStroke; static; overload;
  15618. function getKeyChar(): jchar; overload; virtual; final;
  15619. function getKeyCode(): jint; overload; virtual; final;
  15620. function getModifiers(): jint; overload; virtual; final;
  15621. function isOnKeyRelease(): jboolean; overload; virtual; final;
  15622. function getKeyEventType(): jint; overload; virtual; final;
  15623. function hashCode(): jint; overload; virtual;
  15624. function equals(para1: JLObject): jboolean; overload; virtual; final;
  15625. function toString(): JLString; overload; virtual;
  15626. strict protected
  15627. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15628. end;
  15629. JACheckboxGroup = class external 'java.awt' name 'CheckboxGroup' (JLObject, JISerializable)
  15630. public
  15631. constructor create(); overload;
  15632. function getSelectedCheckbox(): JACheckbox; overload; virtual;
  15633. function getCurrent(): JACheckbox; overload; virtual;
  15634. procedure setSelectedCheckbox(para1: JACheckbox); overload; virtual;
  15635. procedure setCurrent(para1: JACheckbox); overload; virtual;
  15636. function toString(): JLString; overload; virtual;
  15637. end;
  15638. JAComponentOrientation = class sealed external 'java.awt' name 'ComponentOrientation' (JLObject, JISerializable)
  15639. public
  15640. final class var
  15641. fLEFT_TO_RIGHT: JAComponentOrientation; external name 'LEFT_TO_RIGHT';
  15642. fRIGHT_TO_LEFT: JAComponentOrientation; external name 'RIGHT_TO_LEFT';
  15643. fUNKNOWN: JAComponentOrientation; external name 'UNKNOWN';
  15644. public
  15645. function isHorizontal(): jboolean; overload; virtual;
  15646. function isLeftToRight(): jboolean; overload; virtual;
  15647. class function getOrientation(para1: JULocale): JAComponentOrientation; static; overload;
  15648. class function getOrientation(para1: JUResourceBundle): JAComponentOrientation; static; overload;
  15649. end;
  15650. JACursor = class external 'java.awt' name 'Cursor' (JLObject, JISerializable)
  15651. public
  15652. type
  15653. InnerCursorDisposer = class;
  15654. Arr1InnerCursorDisposer = array of InnerCursorDisposer;
  15655. Arr2InnerCursorDisposer = array of Arr1InnerCursorDisposer;
  15656. Arr3InnerCursorDisposer = array of Arr2InnerCursorDisposer;
  15657. InnerCursorDisposer = class external 'java.awt' name 'Cursor$CursorDisposer'
  15658. end;
  15659. public
  15660. const
  15661. DEFAULT_CURSOR = 0;
  15662. CROSSHAIR_CURSOR = 1;
  15663. TEXT_CURSOR = 2;
  15664. WAIT_CURSOR = 3;
  15665. SW_RESIZE_CURSOR = 4;
  15666. SE_RESIZE_CURSOR = 5;
  15667. NW_RESIZE_CURSOR = 6;
  15668. NE_RESIZE_CURSOR = 7;
  15669. N_RESIZE_CURSOR = 8;
  15670. S_RESIZE_CURSOR = 9;
  15671. W_RESIZE_CURSOR = 10;
  15672. E_RESIZE_CURSOR = 11;
  15673. HAND_CURSOR = 12;
  15674. MOVE_CURSOR = 13;
  15675. strict protected
  15676. class var
  15677. fpredefined: Arr1JACursor; external name 'predefined';
  15678. public
  15679. const
  15680. CUSTOM_CURSOR = -1;
  15681. strict protected
  15682. var
  15683. fname: JLString; external name 'name';
  15684. public
  15685. class function getPredefinedCursor(para1: jint): JACursor; static; overload;
  15686. class function getSystemCustomCursor(para1: JLString): JACursor; static; overload; // throws java.awt.AWTException, java.awt.HeadlessException
  15687. class function getDefaultCursor(): JACursor; static; overload;
  15688. constructor create(para1: jint); overload;
  15689. strict protected
  15690. constructor create(para1: JLString); overload;
  15691. public
  15692. function getType(): jint; overload; virtual;
  15693. function getName(): JLString; overload; virtual;
  15694. function toString(): JLString; overload; virtual;
  15695. end;
  15696. JAEvent = class external 'java.awt' name 'Event' (JLObject, JISerializable)
  15697. public
  15698. const
  15699. SHIFT_MASK = 1;
  15700. CTRL_MASK = 2;
  15701. META_MASK = 4;
  15702. ALT_MASK = 8;
  15703. HOME = 1000;
  15704. &END = 1001;
  15705. PGUP = 1002;
  15706. PGDN = 1003;
  15707. UP = 1004;
  15708. DOWN = 1005;
  15709. LEFT = 1006;
  15710. RIGHT = 1007;
  15711. F1 = 1008;
  15712. F2 = 1009;
  15713. F3 = 1010;
  15714. F4 = 1011;
  15715. F5 = 1012;
  15716. F6 = 1013;
  15717. F7 = 1014;
  15718. F8 = 1015;
  15719. F9 = 1016;
  15720. F10 = 1017;
  15721. F11 = 1018;
  15722. F12 = 1019;
  15723. PRINT_SCREEN = 1020;
  15724. SCROLL_LOCK = 1021;
  15725. CAPS_LOCK = 1022;
  15726. NUM_LOCK = 1023;
  15727. PAUSE = 1024;
  15728. INSERT = 1025;
  15729. ENTER = 10;
  15730. BACK_SPACE = 8;
  15731. TAB = 9;
  15732. ESCAPE = 27;
  15733. DELETE = 127;
  15734. WINDOW_DESTROY = 201;
  15735. WINDOW_EXPOSE = 202;
  15736. WINDOW_ICONIFY = 203;
  15737. WINDOW_DEICONIFY = 204;
  15738. WINDOW_MOVED = 205;
  15739. KEY_PRESS = 401;
  15740. KEY_RELEASE = 402;
  15741. KEY_ACTION = 403;
  15742. KEY_ACTION_RELEASE = 404;
  15743. MOUSE_DOWN = 501;
  15744. MOUSE_UP = 502;
  15745. MOUSE_MOVE = 503;
  15746. MOUSE_ENTER = 504;
  15747. MOUSE_EXIT = 505;
  15748. MOUSE_DRAG = 506;
  15749. SCROLL_LINE_UP = 601;
  15750. SCROLL_LINE_DOWN = 602;
  15751. SCROLL_PAGE_UP = 603;
  15752. SCROLL_PAGE_DOWN = 604;
  15753. SCROLL_ABSOLUTE = 605;
  15754. SCROLL_BEGIN = 606;
  15755. SCROLL_END = 607;
  15756. LIST_SELECT = 701;
  15757. LIST_DESELECT = 702;
  15758. ACTION_EVENT = 1001;
  15759. LOAD_FILE = 1002;
  15760. SAVE_FILE = 1003;
  15761. GOT_FOCUS = 1004;
  15762. LOST_FOCUS = 1005;
  15763. public
  15764. var
  15765. ftarget: JLObject; external name 'target';
  15766. fwhen: jlong; external name 'when';
  15767. fid: jint; external name 'id';
  15768. fx: jint; external name 'x';
  15769. fy: jint; external name 'y';
  15770. fkey: jint; external name 'key';
  15771. fmodifiers: jint; external name 'modifiers';
  15772. fclickCount: jint; external name 'clickCount';
  15773. farg: JLObject; external name 'arg';
  15774. fevt: JAEvent; external name 'evt';
  15775. public
  15776. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload;
  15777. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  15778. constructor create(para1: JLObject; para2: jint; para3: JLObject); overload;
  15779. procedure translate(para1: jint; para2: jint); overload; virtual;
  15780. function shiftDown(): jboolean; overload; virtual;
  15781. function controlDown(): jboolean; overload; virtual;
  15782. function metaDown(): jboolean; overload; virtual;
  15783. strict protected
  15784. function paramString(): JLString; overload; virtual;
  15785. public
  15786. function toString(): JLString; overload; virtual;
  15787. end;
  15788. JAFocusManager = class external 'java.awt' name 'FocusManager' (JLObject, JISerializable)
  15789. end;
  15790. JAFontMetrics = class abstract external 'java.awt' name 'FontMetrics' (JLObject, JISerializable)
  15791. strict protected
  15792. var
  15793. ffont: JAFont; external name 'font';
  15794. strict protected
  15795. constructor create(para1: JAFont); overload;
  15796. public
  15797. function getFont(): JAFont; overload; virtual;
  15798. function getFontRenderContext(): JAFFontRenderContext; overload; virtual;
  15799. function getLeading(): jint; overload; virtual;
  15800. function getAscent(): jint; overload; virtual;
  15801. function getDescent(): jint; overload; virtual;
  15802. function getHeight(): jint; overload; virtual;
  15803. function getMaxAscent(): jint; overload; virtual;
  15804. function getMaxDescent(): jint; overload; virtual;
  15805. function getMaxDecent(): jint; overload; virtual;
  15806. function getMaxAdvance(): jint; overload; virtual;
  15807. function charWidth(para1: jint): jint; overload; virtual;
  15808. function charWidth(para1: jchar): jint; overload; virtual;
  15809. function stringWidth(para1: JLString): jint; overload; virtual;
  15810. function charsWidth(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  15811. function charsWidth(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  15812. function bytesWidth(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15813. function bytesWidth(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15814. function getWidths(): Arr1jint; overload; virtual;
  15815. function hasUniformLineMetrics(): jboolean; overload; virtual;
  15816. function getLineMetrics(para1: JLString; para2: JAGraphics): JAFLineMetrics; overload; virtual;
  15817. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15818. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15819. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15820. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15821. function getStringBounds(para1: JLString; para2: JAGraphics): JAGRectangle2D; overload; virtual;
  15822. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15823. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15824. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15825. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15826. function getMaxCharBounds(para1: JAGraphics): JAGRectangle2D; overload; virtual;
  15827. function toString(): JLString; overload; virtual;
  15828. end;
  15829. JAGraphicsConfigTemplate = class abstract external 'java.awt' name 'GraphicsConfigTemplate' (JLObject, JISerializable)
  15830. public
  15831. const
  15832. REQUIRED = 1;
  15833. PREFERRED = 2;
  15834. UNNECESSARY = 3;
  15835. public
  15836. constructor create(); overload;
  15837. function getBestConfiguration(para1: Arr1JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15838. function getBestConfiguration(var para1: array of JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15839. function isGraphicsConfigSupported(para1: JAGraphicsConfiguration): jboolean; overload; virtual; abstract;
  15840. end;
  15841. JAGridBagLayoutInfo = class external 'java.awt' name 'GridBagLayoutInfo' (JLObject, JISerializable)
  15842. end;
  15843. JAMediaTracker = class external 'java.awt' name 'MediaTracker' (JLObject, JISerializable)
  15844. public
  15845. const
  15846. LOADING = 1;
  15847. ABORTED = 2;
  15848. ERRORED = 4;
  15849. COMPLETE = 8;
  15850. public
  15851. constructor create(para1: JAComponent); overload;
  15852. procedure addImage(para1: JAImage; para2: jint); overload; virtual;
  15853. procedure addImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15854. function checkAll(): jboolean; overload; virtual;
  15855. function checkAll(para1: jboolean): jboolean; overload; virtual;
  15856. function isErrorAny(): jboolean; overload; virtual;
  15857. function getErrorsAny(): Arr1JLObject; overload; virtual;
  15858. procedure waitForAll(); overload; virtual; // throws java.lang.InterruptedException
  15859. function waitForAll(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15860. function statusAll(para1: jboolean): jint; overload; virtual;
  15861. function checkID(para1: jint): jboolean; overload; virtual;
  15862. function checkID(para1: jint; para2: jboolean): jboolean; overload; virtual;
  15863. function isErrorID(para1: jint): jboolean; overload; virtual;
  15864. function getErrorsID(para1: jint): Arr1JLObject; overload; virtual;
  15865. procedure waitForID(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  15866. function waitForID(para1: jint; para2: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15867. function statusID(para1: jint; para2: jboolean): jint; overload; virtual;
  15868. procedure removeImage(para1: JAImage); overload; virtual;
  15869. procedure removeImage(para1: JAImage; para2: jint); overload; virtual;
  15870. procedure removeImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15871. end;
  15872. JAMenuComponent = class abstract external 'java.awt' name 'MenuComponent' (JLObject, JISerializable)
  15873. public
  15874. type
  15875. InnerAccessibleAWTMenuComponent = class;
  15876. Arr1InnerAccessibleAWTMenuComponent = array of InnerAccessibleAWTMenuComponent;
  15877. Arr2InnerAccessibleAWTMenuComponent = array of Arr1InnerAccessibleAWTMenuComponent;
  15878. Arr3InnerAccessibleAWTMenuComponent = array of Arr2InnerAccessibleAWTMenuComponent;
  15879. InnerAccessibleAWTMenuComponent = class abstract external 'java.awt' name 'MenuComponent$AccessibleAWTMenuComponent'
  15880. end;
  15881. public
  15882. constructor create(); overload; // throws java.awt.HeadlessException
  15883. function getName(): JLString; overload; virtual;
  15884. procedure setName(para1: JLString); overload; virtual;
  15885. function getParent(): JAMenuContainer; overload; virtual;
  15886. function getPeer(): JAPMenuComponentPeer; overload; virtual;
  15887. function getFont(): JAFont; overload; virtual;
  15888. procedure setFont(para1: JAFont); overload; virtual;
  15889. procedure removeNotify(); overload; virtual;
  15890. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  15891. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  15892. strict protected
  15893. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  15894. function paramString(): JLString; overload; virtual;
  15895. public
  15896. function toString(): JLString; overload; virtual;
  15897. strict protected
  15898. function getTreeLock(): JLObject; overload; virtual; final;
  15899. public
  15900. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  15901. end;
  15902. JAMenuShortcut = class external 'java.awt' name 'MenuShortcut' (JLObject, JISerializable)
  15903. public
  15904. constructor create(para1: jint); overload;
  15905. constructor create(para1: jint; para2: jboolean); overload;
  15906. function getKey(): jint; overload; virtual;
  15907. function usesShiftModifier(): jboolean; overload; virtual;
  15908. function equals(para1: JAMenuShortcut): jboolean; overload; virtual;
  15909. function equals(para1: JLObject): jboolean; overload; virtual;
  15910. function hashCode(): jint; overload; virtual;
  15911. function toString(): JLString; overload; virtual;
  15912. strict protected
  15913. function paramString(): JLString; overload; virtual;
  15914. end;
  15915. JACColorSpace = class abstract external 'java.awt.color' name 'ColorSpace' (JLObject, JISerializable)
  15916. public
  15917. const
  15918. TYPE_XYZ = 0;
  15919. TYPE_Lab = 1;
  15920. TYPE_Luv = 2;
  15921. TYPE_YCbCr = 3;
  15922. TYPE_Yxy = 4;
  15923. TYPE_RGB = 5;
  15924. TYPE_GRAY = 6;
  15925. TYPE_HSV = 7;
  15926. TYPE_HLS = 8;
  15927. TYPE_CMYK = 9;
  15928. TYPE_CMY = 11;
  15929. TYPE_2CLR = 12;
  15930. TYPE_3CLR = 13;
  15931. TYPE_4CLR = 14;
  15932. TYPE_5CLR = 15;
  15933. TYPE_6CLR = 16;
  15934. TYPE_7CLR = 17;
  15935. TYPE_8CLR = 18;
  15936. TYPE_9CLR = 19;
  15937. TYPE_ACLR = 20;
  15938. TYPE_BCLR = 21;
  15939. TYPE_CCLR = 22;
  15940. TYPE_DCLR = 23;
  15941. TYPE_ECLR = 24;
  15942. TYPE_FCLR = 25;
  15943. CS_sRGB = 1000;
  15944. CS_LINEAR_RGB = 1004;
  15945. CS_CIEXYZ = 1001;
  15946. CS_PYCC = 1002;
  15947. CS_GRAY = 1003;
  15948. strict protected
  15949. constructor create(para1: jint; para2: jint); overload;
  15950. public
  15951. class function getInstance(para1: jint): JACColorSpace; static; overload;
  15952. function isCS_sRGB(): jboolean; overload; virtual;
  15953. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15954. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15955. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15956. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15957. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15958. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15959. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15960. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15961. function getType(): jint; overload; virtual;
  15962. function getNumComponents(): jint; overload; virtual;
  15963. function getName(para1: jint): JLString; overload; virtual;
  15964. function getMinValue(para1: jint): jfloat; overload; virtual;
  15965. function getMaxValue(para1: jint): jfloat; overload; virtual;
  15966. end;
  15967. JACICC_Profile = class external 'java.awt.color' name 'ICC_Profile' (JLObject, JISerializable)
  15968. public
  15969. const
  15970. CLASS_INPUT = 0;
  15971. CLASS_DISPLAY = 1;
  15972. CLASS_OUTPUT = 2;
  15973. CLASS_DEVICELINK = 3;
  15974. CLASS_COLORSPACECONVERSION = 4;
  15975. CLASS_ABSTRACT = 5;
  15976. CLASS_NAMEDCOLOR = 6;
  15977. icSigXYZData = 1482250784;
  15978. icSigLabData = 1281450528;
  15979. icSigLuvData = 1282766368;
  15980. icSigYCbCrData = 1497588338;
  15981. icSigYxyData = 1501067552;
  15982. icSigRgbData = 1380401696;
  15983. icSigGrayData = 1196573017;
  15984. icSigHsvData = 1213421088;
  15985. icSigHlsData = 1212961568;
  15986. icSigCmykData = 1129142603;
  15987. icSigCmyData = 1129142560;
  15988. icSigSpace2CLR = 843271250;
  15989. icSigSpace3CLR = 860048466;
  15990. icSigSpace4CLR = 876825682;
  15991. icSigSpace5CLR = 893602898;
  15992. icSigSpace6CLR = 910380114;
  15993. icSigSpace7CLR = 927157330;
  15994. icSigSpace8CLR = 943934546;
  15995. icSigSpace9CLR = 960711762;
  15996. icSigSpaceACLR = 1094929490;
  15997. icSigSpaceBCLR = 1111706706;
  15998. icSigSpaceCCLR = 1128483922;
  15999. icSigSpaceDCLR = 1145261138;
  16000. icSigSpaceECLR = 1162038354;
  16001. icSigSpaceFCLR = 1178815570;
  16002. icSigInputClass = 1935896178;
  16003. icSigDisplayClass = 1835955314;
  16004. icSigOutputClass = 1886549106;
  16005. icSigLinkClass = 1818848875;
  16006. icSigAbstractClass = 1633842036;
  16007. icSigColorSpaceClass = 1936744803;
  16008. icSigNamedColorClass = 1852662636;
  16009. icPerceptual = 0;
  16010. icRelativeColorimetric = 1;
  16011. icMediaRelativeColorimetric = 1;
  16012. icSaturation = 2;
  16013. icAbsoluteColorimetric = 3;
  16014. icICCAbsoluteColorimetric = 3;
  16015. icSigHead = 1751474532;
  16016. icSigAToB0Tag = 1093812784;
  16017. icSigAToB1Tag = 1093812785;
  16018. icSigAToB2Tag = 1093812786;
  16019. icSigBlueColorantTag = 1649957210;
  16020. icSigBlueMatrixColumnTag = 1649957210;
  16021. icSigBlueTRCTag = 1649693251;
  16022. icSigBToA0Tag = 1110589744;
  16023. icSigBToA1Tag = 1110589745;
  16024. icSigBToA2Tag = 1110589746;
  16025. icSigCalibrationDateTimeTag = 1667329140;
  16026. icSigCharTargetTag = 1952543335;
  16027. icSigCopyrightTag = 1668313716;
  16028. icSigCrdInfoTag = 1668441193;
  16029. icSigDeviceMfgDescTag = 1684893284;
  16030. icSigDeviceModelDescTag = 1684890724;
  16031. icSigDeviceSettingsTag = 1684371059;
  16032. icSigGamutTag = 1734438260;
  16033. icSigGrayTRCTag = 1800688195;
  16034. icSigGreenColorantTag = 1733843290;
  16035. icSigGreenMatrixColumnTag = 1733843290;
  16036. icSigGreenTRCTag = 1733579331;
  16037. icSigLuminanceTag = 1819635049;
  16038. icSigMeasurementTag = 1835360627;
  16039. icSigMediaBlackPointTag = 1651208308;
  16040. icSigMediaWhitePointTag = 2004119668;
  16041. icSigNamedColor2Tag = 1852009522;
  16042. icSigOutputResponseTag = 1919251312;
  16043. icSigPreview0Tag = 1886545200;
  16044. icSigPreview1Tag = 1886545201;
  16045. icSigPreview2Tag = 1886545202;
  16046. icSigProfileDescriptionTag = 1684370275;
  16047. icSigProfileSequenceDescTag = 1886610801;
  16048. icSigPs2CRD0Tag = 1886610480;
  16049. icSigPs2CRD1Tag = 1886610481;
  16050. icSigPs2CRD2Tag = 1886610482;
  16051. icSigPs2CRD3Tag = 1886610483;
  16052. icSigPs2CSATag = 1886597747;
  16053. icSigPs2RenderingIntentTag = 1886597737;
  16054. icSigRedColorantTag = 1918392666;
  16055. icSigRedMatrixColumnTag = 1918392666;
  16056. icSigRedTRCTag = 1918128707;
  16057. icSigScreeningDescTag = 1935897188;
  16058. icSigScreeningTag = 1935897198;
  16059. icSigTechnologyTag = 1952801640;
  16060. icSigUcrBgTag = 1650877472;
  16061. icSigViewingCondDescTag = 1987405156;
  16062. icSigViewingConditionsTag = 1986618743;
  16063. icSigChromaticityTag = 1667789421;
  16064. icSigChromaticAdaptationTag = 1667785060;
  16065. icSigColorantOrderTag = 1668051567;
  16066. icSigColorantTableTag = 1668051572;
  16067. icHdrSize = 0;
  16068. icHdrCmmId = 4;
  16069. icHdrVersion = 8;
  16070. icHdrDeviceClass = 12;
  16071. icHdrColorSpace = 16;
  16072. icHdrPcs = 20;
  16073. icHdrDate = 24;
  16074. icHdrMagic = 36;
  16075. icHdrPlatform = 40;
  16076. icHdrFlags = 44;
  16077. icHdrManufacturer = 48;
  16078. icHdrModel = 52;
  16079. icHdrAttributes = 56;
  16080. icHdrRenderingIntent = 64;
  16081. icHdrIlluminant = 68;
  16082. icHdrCreator = 80;
  16083. icHdrProfileID = 84;
  16084. icTagType = 0;
  16085. icTagReserved = 4;
  16086. icCurveCount = 8;
  16087. icCurveData = 12;
  16088. icXYZNumberX = 8;
  16089. strict protected
  16090. procedure finalize(); overload; virtual;
  16091. public
  16092. class function getInstance(para1: Arr1jbyte): JACICC_Profile; static; overload;
  16093. class function getInstance(var para1: array of jbyte): JACICC_Profile; static; overload;
  16094. class function getInstance(para1: jint): JACICC_Profile; static; overload;
  16095. class function getInstance(para1: JLString): JACICC_Profile; static; overload; // throws java.io.IOException
  16096. class function getInstance(para1: JIInputStream): JACICC_Profile; static; overload; // throws java.io.IOException
  16097. function getMajorVersion(): jint; overload; virtual;
  16098. function getMinorVersion(): jint; overload; virtual;
  16099. function getProfileClass(): jint; overload; virtual;
  16100. function getColorSpaceType(): jint; overload; virtual;
  16101. function getPCSType(): jint; overload; virtual;
  16102. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  16103. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  16104. function getData(): Arr1jbyte; overload; virtual;
  16105. function getData(para1: jint): Arr1jbyte; overload; virtual;
  16106. procedure setData(para1: jint; para2: Arr1jbyte); overload; virtual;
  16107. procedure setData(para1: jint; var para2: array of jbyte); overload; virtual;
  16108. function getNumComponents(): jint; overload; virtual;
  16109. strict protected
  16110. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16111. end;
  16112. JADDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'DragGestureRecognizer' (JLObject, JISerializable)
  16113. strict protected
  16114. var
  16115. fdragSource: JADDragSource; external name 'dragSource';
  16116. fcomponent: JAComponent; external name 'component';
  16117. fdragGestureListener: JADDragGestureListener; external name 'dragGestureListener';
  16118. fsourceActions: jint; external name 'sourceActions';
  16119. fevents: JUArrayList; external name 'events';
  16120. strict protected
  16121. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  16122. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  16123. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  16124. constructor create(para1: JADDragSource); overload;
  16125. procedure registerListeners(); overload; virtual; abstract;
  16126. procedure unregisterListeners(); overload; virtual; abstract;
  16127. public
  16128. function getDragSource(): JADDragSource; overload; virtual;
  16129. function getComponent(): JAComponent; overload; virtual;
  16130. procedure setComponent(para1: JAComponent); overload; virtual;
  16131. function getSourceActions(): jint; overload; virtual;
  16132. procedure setSourceActions(para1: jint); overload; virtual;
  16133. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  16134. procedure resetRecognizer(); overload; virtual;
  16135. procedure addDragGestureListener(para1: JADDragGestureListener); overload; virtual; // throws java.util.TooManyListenersException
  16136. procedure removeDragGestureListener(para1: JADDragGestureListener); overload; virtual;
  16137. strict protected
  16138. procedure fireDragGestureRecognized(para1: jint; para2: JAPoint); overload; virtual;
  16139. procedure appendEvent(para1: JAEInputEvent); overload; virtual;
  16140. end;
  16141. JADDragSource = class external 'java.awt.dnd' name 'DragSource' (JLObject, JISerializable)
  16142. public
  16143. final class var
  16144. fDefaultCopyDrop: JACursor; external name 'DefaultCopyDrop';
  16145. fDefaultMoveDrop: JACursor; external name 'DefaultMoveDrop';
  16146. fDefaultLinkDrop: JACursor; external name 'DefaultLinkDrop';
  16147. fDefaultCopyNoDrop: JACursor; external name 'DefaultCopyNoDrop';
  16148. fDefaultMoveNoDrop: JACursor; external name 'DefaultMoveNoDrop';
  16149. fDefaultLinkNoDrop: JACursor; external name 'DefaultLinkNoDrop';
  16150. public
  16151. class function getDefaultDragSource(): JADDragSource; static; overload;
  16152. class function isDragImageSupported(): jboolean; static; overload;
  16153. constructor create(); overload; // throws java.awt.HeadlessException
  16154. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener; para7: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  16155. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener; para5: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  16156. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  16157. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  16158. strict protected
  16159. function createDragSourceContext(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener): JADDragSourceContext; overload; virtual;
  16160. public
  16161. function getFlavorMap(): JADFlavorMap; overload; virtual;
  16162. function createDragGestureRecognizer(para1: JLClass; para2: JAComponent; para3: jint; para4: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  16163. function createDefaultDragGestureRecognizer(para1: JAComponent; para2: jint; para3: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  16164. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  16165. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  16166. function getDragSourceListeners(): Arr1JADDragSourceListener; overload; virtual;
  16167. procedure addDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  16168. procedure removeDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  16169. function getDragSourceMotionListeners(): Arr1JADDragSourceMotionListener; overload; virtual;
  16170. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  16171. class function getDragThreshold(): jint; static; overload;
  16172. end;
  16173. JADDropTargetContext = class external 'java.awt.dnd' name 'DropTargetContext' (JLObject, JISerializable)
  16174. public
  16175. type
  16176. InnerTransferableProxy = class;
  16177. Arr1InnerTransferableProxy = array of InnerTransferableProxy;
  16178. Arr2InnerTransferableProxy = array of Arr1InnerTransferableProxy;
  16179. Arr3InnerTransferableProxy = array of Arr2InnerTransferableProxy;
  16180. InnerTransferableProxy = class external 'java.awt.dnd' name 'DropTargetContext$TransferableProxy'
  16181. end;
  16182. public
  16183. function getDropTarget(): JADDropTarget; overload; virtual;
  16184. function getComponent(): JAComponent; overload; virtual;
  16185. procedure addNotify(para1: JADPDropTargetContextPeer); overload; virtual;
  16186. procedure removeNotify(); overload; virtual;
  16187. strict protected
  16188. procedure setTargetActions(para1: jint); overload; virtual;
  16189. function getTargetActions(): jint; overload; virtual;
  16190. public
  16191. procedure dropComplete(para1: jboolean); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  16192. strict protected
  16193. procedure acceptDrag(para1: jint); overload; virtual;
  16194. procedure rejectDrag(); overload; virtual;
  16195. procedure acceptDrop(para1: jint); overload; virtual;
  16196. procedure rejectDrop(); overload; virtual;
  16197. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  16198. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  16199. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  16200. function getTransferable(): JADTransferable; overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  16201. function createTransferableProxy(para1: JADTransferable; para2: jboolean): JADTransferable; overload; virtual;
  16202. end;
  16203. JAFNumericShaper = class sealed external 'java.awt.font' name 'NumericShaper' (JLObject, JISerializable)
  16204. public
  16205. const
  16206. EUROPEAN = 1;
  16207. ARABIC = 2;
  16208. EASTERN_ARABIC = 4;
  16209. DEVANAGARI = 8;
  16210. BENGALI = 16;
  16211. GURMUKHI = 32;
  16212. GUJARATI = 64;
  16213. ORIYA = 128;
  16214. TAMIL = 256;
  16215. TELUGU = 512;
  16216. KANNADA = 1024;
  16217. MALAYALAM = 2048;
  16218. THAI = 4096;
  16219. LAO = 8192;
  16220. TIBETAN = 16384;
  16221. MYANMAR = 32768;
  16222. ETHIOPIC = 65536;
  16223. KHMER = 131072;
  16224. MONGOLIAN = 262144;
  16225. ALL_RANGES = 524287;
  16226. public
  16227. class function getShaper(para1: jint): JAFNumericShaper; static; overload;
  16228. class function getContextualShaper(para1: jint): JAFNumericShaper; static; overload;
  16229. class function getContextualShaper(para1: jint; para2: jint): JAFNumericShaper; static; overload;
  16230. procedure shape(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  16231. procedure shape(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  16232. procedure shape(para1: Arr1jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  16233. procedure shape(var para1: array of jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  16234. function isContextual(): jboolean; overload; virtual;
  16235. function getRanges(): jint; overload; virtual;
  16236. function hashCode(): jint; overload; virtual;
  16237. function equals(para1: JLObject): jboolean; overload; virtual;
  16238. function toString(): JLString; overload; virtual;
  16239. end;
  16240. JAFTransformAttribute = class sealed external 'java.awt.font' name 'TransformAttribute' (JLObject, JISerializable)
  16241. public
  16242. final class var
  16243. fIDENTITY: JAFTransformAttribute; external name 'IDENTITY';
  16244. public
  16245. constructor create(para1: JAGAffineTransform); overload;
  16246. function getTransform(): JAGAffineTransform; overload; virtual;
  16247. function isIdentity(): jboolean; overload; virtual;
  16248. function hashCode(): jint; overload; virtual;
  16249. function equals(para1: JLObject): jboolean; overload; virtual;
  16250. end;
  16251. JBPropertyChangeSupport = class external 'java.beans' name 'PropertyChangeSupport' (JLObject, JISerializable)
  16252. public
  16253. constructor create(para1: JLObject); overload;
  16254. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  16255. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  16256. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  16257. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  16258. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  16259. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  16260. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  16261. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  16262. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  16263. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  16264. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: JLObject; para4: JLObject); overload; virtual;
  16265. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jint; para4: jint); overload; virtual;
  16266. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  16267. function hasListeners(para1: JLString): jboolean; overload; virtual;
  16268. end;
  16269. JBVetoableChangeSupport = class external 'java.beans' name 'VetoableChangeSupport' (JLObject, JISerializable)
  16270. public
  16271. constructor create(para1: JLObject); overload;
  16272. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  16273. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  16274. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  16275. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  16276. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  16277. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  16278. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  16279. procedure fireVetoableChange(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.beans.PropertyVetoException
  16280. procedure fireVetoableChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  16281. procedure fireVetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  16282. function hasListeners(para1: JLString): jboolean; overload; virtual;
  16283. end;
  16284. JIExternalizable = interface external 'java.io' name 'Externalizable' (JISerializable)
  16285. procedure writeExternal(para1: JIObjectOutput); overload; // throws java.io.IOException
  16286. procedure readExternal(para1: JIObjectInput); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  16287. end;
  16288. JIObjectStreamClass = class external 'java.io' name 'ObjectStreamClass' (JLObject, JISerializable)
  16289. public
  16290. type
  16291. InnerCaches = class;
  16292. Arr1InnerCaches = array of InnerCaches;
  16293. Arr2InnerCaches = array of Arr1InnerCaches;
  16294. Arr3InnerCaches = array of Arr2InnerCaches;
  16295. InnerClassDataSlot = class;
  16296. Arr1InnerClassDataSlot = array of InnerClassDataSlot;
  16297. Arr2InnerClassDataSlot = array of Arr1InnerClassDataSlot;
  16298. Arr3InnerClassDataSlot = array of Arr2InnerClassDataSlot;
  16299. InnerEntryFuture = class;
  16300. Arr1InnerEntryFuture = array of InnerEntryFuture;
  16301. Arr2InnerEntryFuture = array of Arr1InnerEntryFuture;
  16302. Arr3InnerEntryFuture = array of Arr2InnerEntryFuture;
  16303. InnerFieldReflector = class;
  16304. Arr1InnerFieldReflector = array of InnerFieldReflector;
  16305. Arr2InnerFieldReflector = array of Arr1InnerFieldReflector;
  16306. Arr3InnerFieldReflector = array of Arr2InnerFieldReflector;
  16307. InnerMemberSignature = class;
  16308. Arr1InnerMemberSignature = array of InnerMemberSignature;
  16309. Arr2InnerMemberSignature = array of Arr1InnerMemberSignature;
  16310. Arr3InnerMemberSignature = array of Arr2InnerMemberSignature;
  16311. InnerFieldReflectorKey = class;
  16312. Arr1InnerFieldReflectorKey = array of InnerFieldReflectorKey;
  16313. Arr2InnerFieldReflectorKey = array of Arr1InnerFieldReflectorKey;
  16314. Arr3InnerFieldReflectorKey = array of Arr2InnerFieldReflectorKey;
  16315. InnerWeakClassKey = class;
  16316. Arr1InnerWeakClassKey = array of InnerWeakClassKey;
  16317. Arr2InnerWeakClassKey = array of Arr1InnerWeakClassKey;
  16318. Arr3InnerWeakClassKey = array of Arr2InnerWeakClassKey;
  16319. InnerCaches = class external 'java.io' name 'ObjectStreamClass$Caches'
  16320. end;
  16321. InnerClassDataSlot = class external 'java.io' name 'ObjectStreamClass$ClassDataSlot'
  16322. end;
  16323. InnerEntryFuture = class external 'java.io' name 'ObjectStreamClass$EntryFuture'
  16324. end;
  16325. InnerFieldReflector = class external 'java.io' name 'ObjectStreamClass$FieldReflector'
  16326. end;
  16327. InnerMemberSignature = class external 'java.io' name 'ObjectStreamClass$MemberSignature'
  16328. end;
  16329. InnerFieldReflectorKey = class external 'java.io' name 'ObjectStreamClass$FieldReflectorKey'
  16330. end;
  16331. InnerWeakClassKey = class external 'java.io' name 'ObjectStreamClass$WeakClassKey'
  16332. end;
  16333. public
  16334. final class var
  16335. fNO_FIELDS: Arr1JIObjectStreamField; external name 'NO_FIELDS';
  16336. public
  16337. class function lookup(para1: JLClass): JIObjectStreamClass; static; overload;
  16338. class function lookupAny(para1: JLClass): JIObjectStreamClass; static; overload;
  16339. function getName(): JLString; overload; virtual;
  16340. function getSerialVersionUID(): jlong; overload; virtual;
  16341. function forClass(): JLClass; overload; virtual;
  16342. function getFields(): Arr1JIObjectStreamField; overload; virtual;
  16343. function getField(para1: JLString): JIObjectStreamField; overload; virtual;
  16344. function toString(): JLString; overload; virtual;
  16345. end;
  16346. JLStackTraceElement = class sealed external 'java.lang' name 'StackTraceElement' (JLObject, JISerializable)
  16347. public
  16348. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint); overload;
  16349. function getFileName(): JLString; overload; virtual;
  16350. function getLineNumber(): jint; overload; virtual;
  16351. function getClassName(): JLString; overload; virtual;
  16352. function getMethodName(): JLString; overload; virtual;
  16353. function isNativeMethod(): jboolean; overload; virtual;
  16354. function toString(): JLString; overload; virtual;
  16355. function equals(para1: JLObject): jboolean; overload; virtual;
  16356. function hashCode(): jint; overload; virtual;
  16357. end;
  16358. JLRProxy = class external 'java.lang.reflect' name 'Proxy' (JLObject, JISerializable)
  16359. strict protected
  16360. var
  16361. fh: JLRInvocationHandler; external name 'h';
  16362. strict protected
  16363. constructor create(para1: JLRInvocationHandler); overload;
  16364. public
  16365. class function getProxyClass(para1: JLClassLoader; para2: Arr1JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16366. class function getProxyClass(para1: JLClassLoader; var para2: array of JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16367. class function newProxyInstance(para1: JLClassLoader; para2: Arr1JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16368. class function newProxyInstance(para1: JLClassLoader; var para2: array of JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16369. class function isProxyClass(para1: JLClass): jboolean; static; overload;
  16370. class function getInvocationHandler(para1: JLObject): JLRInvocationHandler; static; overload; // throws java.lang.IllegalArgumentException
  16371. end;
  16372. JMMathContext = class sealed external 'java.math' name 'MathContext' (JLObject, JISerializable)
  16373. public
  16374. final class var
  16375. fUNLIMITED: JMMathContext; external name 'UNLIMITED';
  16376. fDECIMAL32: JMMathContext; external name 'DECIMAL32';
  16377. fDECIMAL64: JMMathContext; external name 'DECIMAL64';
  16378. fDECIMAL128: JMMathContext; external name 'DECIMAL128';
  16379. public
  16380. constructor create(para1: jint); overload;
  16381. constructor create(para1: jint; para2: JMRoundingMode); overload;
  16382. constructor create(para1: JLString); overload;
  16383. function getPrecision(): jint; overload; virtual;
  16384. function getRoundingMode(): JMRoundingMode; overload; virtual;
  16385. function equals(para1: JLObject): jboolean; overload; virtual;
  16386. function hashCode(): jint; overload; virtual;
  16387. function toString(): JLString; overload; virtual;
  16388. end;
  16389. JNInetAddress = class external 'java.net' name 'InetAddress' (JLObject, JISerializable)
  16390. public
  16391. type
  16392. InnerCacheEntry = class;
  16393. Arr1InnerCacheEntry = array of InnerCacheEntry;
  16394. Arr2InnerCacheEntry = array of Arr1InnerCacheEntry;
  16395. Arr3InnerCacheEntry = array of Arr2InnerCacheEntry;
  16396. InnerCache = class;
  16397. Arr1InnerCache = array of InnerCache;
  16398. Arr2InnerCache = array of Arr1InnerCache;
  16399. Arr3InnerCache = array of Arr2InnerCache;
  16400. InnerType = class;
  16401. Arr1InnerType = array of InnerType;
  16402. Arr2InnerType = array of Arr1InnerType;
  16403. Arr3InnerType = array of Arr2InnerType;
  16404. InnerCacheEntry = class sealed external 'java.net' name 'InetAddress$CacheEntry'
  16405. end;
  16406. InnerCache = class sealed external 'java.net' name 'InetAddress$Cache'
  16407. public
  16408. type
  16409. InnerType = class;
  16410. Arr1InnerType = array of InnerType;
  16411. Arr2InnerType = array of Arr1InnerType;
  16412. Arr3InnerType = array of Arr2InnerType;
  16413. InnerType = class sealed external 'java.net' name 'InetAddress$Cache$Type'
  16414. end;
  16415. end;
  16416. InnerType = class sealed external 'java.net' name 'InetAddress$Cache$Type'
  16417. end;
  16418. public
  16419. function isMulticastAddress(): jboolean; overload; virtual;
  16420. function isAnyLocalAddress(): jboolean; overload; virtual;
  16421. function isLoopbackAddress(): jboolean; overload; virtual;
  16422. function isLinkLocalAddress(): jboolean; overload; virtual;
  16423. function isSiteLocalAddress(): jboolean; overload; virtual;
  16424. function isMCGlobal(): jboolean; overload; virtual;
  16425. function isMCNodeLocal(): jboolean; overload; virtual;
  16426. function isMCLinkLocal(): jboolean; overload; virtual;
  16427. function isMCSiteLocal(): jboolean; overload; virtual;
  16428. function isMCOrgLocal(): jboolean; overload; virtual;
  16429. function isReachable(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  16430. function isReachable(para1: JNNetworkInterface; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.io.IOException
  16431. function getHostName(): JLString; overload; virtual;
  16432. function getCanonicalHostName(): JLString; overload; virtual;
  16433. function getAddress(): Arr1jbyte; overload; virtual;
  16434. function getHostAddress(): JLString; overload; virtual;
  16435. function hashCode(): jint; overload; virtual;
  16436. function equals(para1: JLObject): jboolean; overload; virtual;
  16437. function toString(): JLString; overload; virtual;
  16438. class function getByAddress(para1: JLString; para2: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16439. class function getByAddress(para1: JLString; var para2: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16440. class function getByName(para1: JLString): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16441. class function getAllByName(para1: JLString): Arr1JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16442. class function getByAddress(para1: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16443. class function getByAddress(var para1: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16444. class function getLocalHost(): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16445. end;
  16446. JNSocketAddress = class abstract external 'java.net' name 'SocketAddress' (JLObject, JISerializable)
  16447. public
  16448. constructor create(); overload;
  16449. end;
  16450. JNURL = class sealed external 'java.net' name 'URL' (JLObject, JISerializable)
  16451. public
  16452. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  16453. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.MalformedURLException
  16454. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16455. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  16456. constructor create(para1: JNURL; para2: JLString); overload; // throws java.net.MalformedURLException
  16457. constructor create(para1: JNURL; para2: JLString; para3: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16458. strict protected
  16459. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString); overload; virtual;
  16460. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JLString); overload; virtual;
  16461. public
  16462. function getQuery(): JLString; overload; virtual;
  16463. function getPath(): JLString; overload; virtual;
  16464. function getUserInfo(): JLString; overload; virtual;
  16465. function getAuthority(): JLString; overload; virtual;
  16466. function getPort(): jint; overload; virtual;
  16467. function getDefaultPort(): jint; overload; virtual;
  16468. function getProtocol(): JLString; overload; virtual;
  16469. function getHost(): JLString; overload; virtual;
  16470. function getFile(): JLString; overload; virtual;
  16471. function getRef(): JLString; overload; virtual;
  16472. function equals(para1: JLObject): jboolean; overload; virtual;
  16473. function hashCode(): jint; overload; virtual;
  16474. function sameFile(para1: JNURL): jboolean; overload; virtual;
  16475. function toString(): JLString; overload; virtual;
  16476. function toExternalForm(): JLString; overload; virtual;
  16477. function toURI(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  16478. function openConnection(): JNURLConnection; overload; virtual; // throws java.io.IOException
  16479. function openConnection(para1: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  16480. function openStream(): JIInputStream; overload; virtual; final; // throws java.io.IOException
  16481. function getContent(): JLObject; overload; virtual; final; // throws java.io.IOException
  16482. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16483. function getContent(var para1: array of JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16484. class procedure setURLStreamHandlerFactory(para1: JNURLStreamHandlerFactory); static; overload;
  16485. end;
  16486. JRMarshalledObject = class sealed external 'java.rmi' name 'MarshalledObject' (JLObject, JISerializable)
  16487. public
  16488. type
  16489. InnerMarshalledObjectInputStream = class;
  16490. Arr1InnerMarshalledObjectInputStream = array of InnerMarshalledObjectInputStream;
  16491. Arr2InnerMarshalledObjectInputStream = array of Arr1InnerMarshalledObjectInputStream;
  16492. Arr3InnerMarshalledObjectInputStream = array of Arr2InnerMarshalledObjectInputStream;
  16493. InnerMarshalledObjectOutputStream = class;
  16494. Arr1InnerMarshalledObjectOutputStream = array of InnerMarshalledObjectOutputStream;
  16495. Arr2InnerMarshalledObjectOutputStream = array of Arr1InnerMarshalledObjectOutputStream;
  16496. Arr3InnerMarshalledObjectOutputStream = array of Arr2InnerMarshalledObjectOutputStream;
  16497. InnerMarshalledObjectInputStream = class external 'java.rmi' name 'MarshalledObject$MarshalledObjectInputStream'
  16498. end;
  16499. InnerMarshalledObjectOutputStream = class external 'java.rmi' name 'MarshalledObject$MarshalledObjectOutputStream'
  16500. end;
  16501. public
  16502. constructor create(para1: JLObject); overload; // throws java.io.IOException
  16503. function get(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16504. function hashCode(): jint; overload; virtual;
  16505. function equals(para1: JLObject): jboolean; overload; virtual;
  16506. end;
  16507. JRAActivationDesc = class sealed external 'java.rmi.activation' name 'ActivationDesc' (JLObject, JISerializable)
  16508. public
  16509. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject); overload; // throws java.rmi.activation.ActivationException
  16510. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: jboolean); overload; // throws java.rmi.activation.ActivationException
  16511. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject); overload;
  16512. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject; para5: jboolean); overload;
  16513. function getGroupID(): JRAActivationGroupID; overload; virtual;
  16514. function getClassName(): JLString; overload; virtual;
  16515. function getLocation(): JLString; overload; virtual;
  16516. function getData(): JRMarshalledObject; overload; virtual;
  16517. function getRestartMode(): jboolean; overload; virtual;
  16518. function equals(para1: JLObject): jboolean; overload; virtual;
  16519. function hashCode(): jint; overload; virtual;
  16520. end;
  16521. JRAActivationGroupDesc = class sealed external 'java.rmi.activation' name 'ActivationGroupDesc' (JLObject, JISerializable)
  16522. public
  16523. type
  16524. InnerCommandEnvironment = class;
  16525. Arr1InnerCommandEnvironment = array of InnerCommandEnvironment;
  16526. Arr2InnerCommandEnvironment = array of Arr1InnerCommandEnvironment;
  16527. Arr3InnerCommandEnvironment = array of Arr2InnerCommandEnvironment;
  16528. InnerCommandEnvironment = class external 'java.rmi.activation' name 'ActivationGroupDesc$CommandEnvironment' (JLObject, JISerializable)
  16529. public
  16530. constructor create(para1: JLString; para2: Arr1JLString); overload;
  16531. constructor create(para1: JLString; const para2: array of JLString); overload;
  16532. function getCommandPath(): JLString; overload; virtual;
  16533. function getCommandOptions(): Arr1JLString; overload; virtual;
  16534. function equals(para1: JLObject): jboolean; overload; virtual;
  16535. function hashCode(): jint; overload; virtual;
  16536. end;
  16537. public
  16538. constructor create(para1: JUProperties; para2: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16539. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: JUProperties; para5: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16540. function getClassName(): JLString; overload; virtual;
  16541. function getLocation(): JLString; overload; virtual;
  16542. function getData(): JRMarshalledObject; overload; virtual;
  16543. function getPropertyOverrides(): JUProperties; overload; virtual;
  16544. function getCommandEnvironment(): JRAActivationGroupDesc.InnerCommandEnvironment; overload; virtual;
  16545. function equals(para1: JLObject): jboolean; overload; virtual;
  16546. function hashCode(): jint; overload; virtual;
  16547. end;
  16548. JRAActivationGroupID = class external 'java.rmi.activation' name 'ActivationGroupID' (JLObject, JISerializable)
  16549. public
  16550. constructor create(para1: JRAActivationSystem); overload;
  16551. function getSystem(): JRAActivationSystem; overload; virtual;
  16552. function hashCode(): jint; overload; virtual;
  16553. function equals(para1: JLObject): jboolean; overload; virtual;
  16554. end;
  16555. JRAActivationID = class external 'java.rmi.activation' name 'ActivationID' (JLObject, JISerializable)
  16556. public
  16557. constructor create(para1: JRAActivator); overload;
  16558. function activate(para1: jboolean): JRRemote; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  16559. function hashCode(): jint; overload; virtual;
  16560. function equals(para1: JLObject): jboolean; overload; virtual;
  16561. end;
  16562. JRDLease = class sealed external 'java.rmi.dgc' name 'Lease' (JLObject, JISerializable)
  16563. public
  16564. constructor create(para1: JRDVMID; para2: jlong); overload;
  16565. function getVMID(): JRDVMID; overload; virtual;
  16566. function getValue(): jlong; overload; virtual;
  16567. end;
  16568. JRDVMID = class sealed external 'java.rmi.dgc' name 'VMID' (JLObject, JISerializable)
  16569. public
  16570. constructor create(); overload;
  16571. class function isUnique(): jboolean; static; overload;
  16572. function hashCode(): jint; overload; virtual;
  16573. function equals(para1: JLObject): jboolean; overload; virtual;
  16574. function toString(): JLString; overload; virtual;
  16575. end;
  16576. JRSObjID = class sealed external 'java.rmi.server' name 'ObjID' (JLObject, JISerializable)
  16577. public
  16578. const
  16579. REGISTRY_ID = 0;
  16580. ACTIVATOR_ID = 1;
  16581. DGC_ID = 2;
  16582. public
  16583. constructor create(); overload;
  16584. constructor create(para1: jint); overload;
  16585. procedure write(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  16586. class function read(para1: JIObjectInput): JRSObjID; static; overload; // throws java.io.IOException
  16587. function hashCode(): jint; overload; virtual;
  16588. function equals(para1: JLObject): jboolean; overload; virtual;
  16589. function toString(): JLString; overload; virtual;
  16590. end;
  16591. JRSUID = class sealed external 'java.rmi.server' name 'UID' (JLObject, JISerializable)
  16592. public
  16593. constructor create(); overload;
  16594. constructor create(para1: jshort); overload;
  16595. function hashCode(): jint; overload; virtual;
  16596. function equals(para1: JLObject): jboolean; overload; virtual;
  16597. function toString(): JLString; overload; virtual;
  16598. procedure write(para1: JIDataOutput); overload; virtual; // throws java.io.IOException
  16599. class function read(para1: JIDataInput): JRSUID; static; overload; // throws java.io.IOException
  16600. end;
  16601. JSCodeSigner = class sealed external 'java.security' name 'CodeSigner' (JLObject, JISerializable)
  16602. public
  16603. constructor create(para1: JSCCertPath; para2: JSecurityTimestamp); overload;
  16604. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16605. function getTimestamp(): JSecurityTimestamp; overload; virtual;
  16606. function hashCode(): jint; overload; virtual;
  16607. function equals(para1: JLObject): jboolean; overload; virtual;
  16608. function toString(): JLString; overload; virtual;
  16609. end;
  16610. JSCodeSource = class external 'java.security' name 'CodeSource' (JLObject, JISerializable)
  16611. public
  16612. constructor create(para1: JNURL; para2: Arr1JSCCertificate); overload;
  16613. constructor create(para1: JNURL; const para2: array of JSCCertificate); overload;
  16614. constructor create(para1: JNURL; para2: Arr1JSCodeSigner); overload;
  16615. constructor create(para1: JNURL; const para2: array of JSCodeSigner); overload;
  16616. function hashCode(): jint; overload; virtual;
  16617. function equals(para1: JLObject): jboolean; overload; virtual;
  16618. function getLocation(): JNURL; overload; virtual; final;
  16619. function getCertificates(): Arr1JSCCertificate; overload; virtual; final;
  16620. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual; final;
  16621. function implies(para1: JSCodeSource): jboolean; overload; virtual;
  16622. function toString(): JLString; overload; virtual;
  16623. end;
  16624. JSGuardedObject = class external 'java.security' name 'GuardedObject' (JLObject, JISerializable)
  16625. public
  16626. constructor create(para1: JLObject; para2: JSGuard); overload;
  16627. function getObject(): JLObject; overload; virtual; // throws java.lang.SecurityException
  16628. end;
  16629. JSKey = interface external 'java.security' name 'Key' (JISerializable)
  16630. const
  16631. serialVersionUID = jlong(6603384152749567654);
  16632. function getAlgorithm(): JLString; overload;
  16633. function getFormat(): JLString; overload;
  16634. function getEncoded(): Arr1jbyte; overload;
  16635. end;
  16636. JSKeyPair = class sealed external 'java.security' name 'KeyPair' (JLObject, JISerializable)
  16637. public
  16638. constructor create(para1: JSPublicKey; para2: JSPrivateKey); overload;
  16639. function getPublic(): JSPublicKey; overload; virtual;
  16640. function getPrivate(): JSPrivateKey; overload; virtual;
  16641. end;
  16642. JSPermissionCollection = class abstract external 'java.security' name 'PermissionCollection' (JLObject, JISerializable)
  16643. public
  16644. constructor create(); overload;
  16645. procedure add(para1: JSPermission); overload; virtual; abstract;
  16646. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  16647. function elements(): JUEnumeration; overload; virtual; abstract;
  16648. procedure setReadOnly(); overload; virtual;
  16649. function isReadOnly(): jboolean; overload; virtual;
  16650. function toString(): JLString; overload; virtual;
  16651. end;
  16652. JSSecureRandomSpi = class abstract external 'java.security' name 'SecureRandomSpi' (JLObject, JISerializable)
  16653. public
  16654. constructor create(); overload;
  16655. strict protected
  16656. procedure engineSetSeed(para1: Arr1jbyte); overload; virtual; abstract;
  16657. procedure engineSetSeed(var para1: array of jbyte); overload; virtual; abstract;
  16658. procedure engineNextBytes(para1: Arr1jbyte); overload; virtual; abstract;
  16659. procedure engineNextBytes(var para1: array of jbyte); overload; virtual; abstract;
  16660. function engineGenerateSeed(para1: jint): Arr1jbyte; overload; virtual; abstract;
  16661. end;
  16662. JSSignedObject = class sealed external 'java.security' name 'SignedObject' (JLObject, JISerializable)
  16663. public
  16664. constructor create(para1: JISerializable; para2: JSPrivateKey; para3: JSSignature); overload; // throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException
  16665. function getObject(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16666. function getSignature(): Arr1jbyte; overload; virtual;
  16667. function getAlgorithm(): JLString; overload; virtual;
  16668. function verify(para1: JSPublicKey; para2: JSSignature): jboolean; overload; virtual; // throws java.security.InvalidKeyException, java.security.SignatureException
  16669. end;
  16670. JSecurityTimestamp = class sealed external 'java.security' name 'Timestamp' (JLObject, JISerializable)
  16671. public
  16672. constructor create(para1: JUDate; para2: JSCCertPath); overload;
  16673. function getTimestamp(): JUDate; overload; virtual;
  16674. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16675. function hashCode(): jint; overload; virtual;
  16676. function equals(para1: JLObject): jboolean; overload; virtual;
  16677. function toString(): JLString; overload; virtual;
  16678. end;
  16679. JSCCertPath = class abstract external 'java.security.cert' name 'CertPath' (JLObject, JISerializable)
  16680. public
  16681. type
  16682. InnerCertPathRep = class;
  16683. Arr1InnerCertPathRep = array of InnerCertPathRep;
  16684. Arr2InnerCertPathRep = array of Arr1InnerCertPathRep;
  16685. Arr3InnerCertPathRep = array of Arr2InnerCertPathRep;
  16686. InnerCertPathRep = class external 'java.security.cert' name 'CertPath$CertPathRep' (JLObject, JISerializable)
  16687. strict protected
  16688. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16689. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16690. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16691. end;
  16692. strict protected
  16693. constructor create(para1: JLString); overload;
  16694. public
  16695. function getType(): JLString; overload; virtual;
  16696. function getEncodings(): JUIterator; overload; virtual; abstract;
  16697. function equals(para1: JLObject): jboolean; overload; virtual;
  16698. function hashCode(): jint; overload; virtual;
  16699. function toString(): JLString; overload; virtual;
  16700. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16701. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16702. function getCertificates(): JUList; overload; virtual; abstract;
  16703. strict protected
  16704. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16705. end;
  16706. JSCCertificate = class abstract external 'java.security.cert' name 'Certificate' (JLObject, JISerializable)
  16707. public
  16708. type
  16709. InnerCertificateRep = class;
  16710. Arr1InnerCertificateRep = array of InnerCertificateRep;
  16711. Arr2InnerCertificateRep = array of Arr1InnerCertificateRep;
  16712. Arr3InnerCertificateRep = array of Arr2InnerCertificateRep;
  16713. InnerCertificateRep = class external 'java.security.cert' name 'Certificate$CertificateRep' (JLObject, JISerializable)
  16714. strict protected
  16715. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16716. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16717. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16718. end;
  16719. strict protected
  16720. constructor create(para1: JLString); overload;
  16721. public
  16722. function getType(): JLString; overload; virtual; final;
  16723. function equals(para1: JLObject): jboolean; overload; virtual;
  16724. function hashCode(): jint; overload; virtual;
  16725. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16726. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  16727. procedure verify(para1: JSPublicKey; para2: JLString); overload; virtual; abstract; // throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  16728. function toString(): JLString; overload; virtual; abstract;
  16729. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  16730. strict protected
  16731. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16732. end;
  16733. JUCurrency = class sealed external 'java.util' name 'Currency' (JLObject, JISerializable)
  16734. public
  16735. type
  16736. InnerCurrencyNameGetter = class;
  16737. Arr1InnerCurrencyNameGetter = array of InnerCurrencyNameGetter;
  16738. Arr2InnerCurrencyNameGetter = array of Arr1InnerCurrencyNameGetter;
  16739. Arr3InnerCurrencyNameGetter = array of Arr2InnerCurrencyNameGetter;
  16740. InnerCurrencyNameGetter = class external 'java.util' name 'Currency$CurrencyNameGetter'
  16741. end;
  16742. public
  16743. class function getInstance(para1: JLString): JUCurrency; static; overload;
  16744. class function getInstance(para1: JULocale): JUCurrency; static; overload;
  16745. function getCurrencyCode(): JLString; overload; virtual;
  16746. function getSymbol(): JLString; overload; virtual;
  16747. function getSymbol(para1: JULocale): JLString; overload; virtual;
  16748. function getDefaultFractionDigits(): jint; overload; virtual;
  16749. function toString(): JLString; overload; virtual;
  16750. end;
  16751. JUEventObject = class external 'java.util' name 'EventObject' (JLObject, JISerializable)
  16752. strict protected
  16753. var
  16754. fsource: JLObject; external name 'source';
  16755. public
  16756. constructor create(para1: JLObject); overload;
  16757. function getSource(): JLObject; overload; virtual;
  16758. function toString(): JLString; overload; virtual;
  16759. end;
  16760. JURandom = class external 'java.util' name 'Random' (JLObject, JISerializable)
  16761. public
  16762. constructor create(); overload;
  16763. constructor create(para1: jlong); overload;
  16764. procedure setSeed(para1: jlong); overload; virtual;
  16765. strict protected
  16766. function next(para1: jint): jint; overload; virtual;
  16767. public
  16768. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  16769. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  16770. function nextInt(): jint; overload; virtual;
  16771. function nextInt(para1: jint): jint; overload; virtual;
  16772. function nextLong(): jlong; overload; virtual;
  16773. function nextBoolean(): jboolean; overload; virtual;
  16774. function nextFloat(): jfloat; overload; virtual;
  16775. function nextDouble(): jdouble; overload; virtual;
  16776. function nextGaussian(): jdouble; overload; virtual;
  16777. end;
  16778. JUCSemaphore = class external 'java.util.concurrent' name 'Semaphore' (JLObject, JISerializable)
  16779. public
  16780. type
  16781. InnerFairSync = class;
  16782. Arr1InnerFairSync = array of InnerFairSync;
  16783. Arr2InnerFairSync = array of Arr1InnerFairSync;
  16784. Arr3InnerFairSync = array of Arr2InnerFairSync;
  16785. InnerNonfairSync = class;
  16786. Arr1InnerNonfairSync = array of InnerNonfairSync;
  16787. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  16788. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  16789. InnerSync = class;
  16790. Arr1InnerSync = array of InnerSync;
  16791. Arr2InnerSync = array of Arr1InnerSync;
  16792. Arr3InnerSync = array of Arr2InnerSync;
  16793. InnerFairSync = class sealed external 'java.util.concurrent' name 'Semaphore$FairSync'
  16794. end;
  16795. InnerNonfairSync = class sealed external 'java.util.concurrent' name 'Semaphore$NonfairSync'
  16796. end;
  16797. InnerSync = class abstract external 'java.util.concurrent' name 'Semaphore$Sync'
  16798. end;
  16799. public
  16800. constructor create(para1: jint); overload;
  16801. constructor create(para1: jint; para2: jboolean); overload;
  16802. procedure acquire(); overload; virtual; // throws java.lang.InterruptedException
  16803. procedure acquireUninterruptibly(); overload; virtual;
  16804. function tryAcquire(): jboolean; overload; virtual;
  16805. function tryAcquire(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16806. procedure release(); overload; virtual;
  16807. procedure acquire(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  16808. procedure acquireUninterruptibly(para1: jint); overload; virtual;
  16809. function tryAcquire(para1: jint): jboolean; overload; virtual;
  16810. function tryAcquire(para1: jint; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16811. procedure release(para1: jint); overload; virtual;
  16812. function availablePermits(): jint; overload; virtual;
  16813. function drainPermits(): jint; overload; virtual;
  16814. strict protected
  16815. procedure reducePermits(para1: jint); overload; virtual;
  16816. public
  16817. function isFair(): jboolean; overload; virtual;
  16818. function hasQueuedThreads(): jboolean; overload; virtual; final;
  16819. function getQueueLength(): jint; overload; virtual; final;
  16820. strict protected
  16821. function getQueuedThreads(): JUCollection; overload; virtual;
  16822. public
  16823. function toString(): JLString; overload; virtual;
  16824. end;
  16825. JUCAAtomicBoolean = class external 'java.util.concurrent.atomic' name 'AtomicBoolean' (JLObject, JISerializable)
  16826. public
  16827. constructor create(para1: jboolean); overload;
  16828. constructor create(); overload;
  16829. function get(): jboolean; overload; virtual; final;
  16830. function compareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual; final;
  16831. function weakCompareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  16832. procedure &set(para1: jboolean); overload; virtual; final;
  16833. procedure lazySet(para1: jboolean); overload; virtual; final;
  16834. function getAndSet(para1: jboolean): jboolean; overload; virtual; final;
  16835. function toString(): JLString; overload; virtual;
  16836. end;
  16837. JUCAAtomicIntegerArray = class external 'java.util.concurrent.atomic' name 'AtomicIntegerArray' (JLObject, JISerializable)
  16838. public
  16839. constructor create(para1: jint); overload;
  16840. constructor create(para1: Arr1jint); overload;
  16841. constructor create(const para1: array of jint); overload;
  16842. function length(): jint; overload; virtual; final;
  16843. function get(para1: jint): jint; overload; virtual; final;
  16844. procedure &set(para1: jint; para2: jint); overload; virtual; final;
  16845. procedure lazySet(para1: jint; para2: jint); overload; virtual; final;
  16846. function getAndSet(para1: jint; para2: jint): jint; overload; virtual; final;
  16847. function compareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16848. function weakCompareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16849. function getAndIncrement(para1: jint): jint; overload; virtual; final;
  16850. function getAndDecrement(para1: jint): jint; overload; virtual; final;
  16851. function getAndAdd(para1: jint; para2: jint): jint; overload; virtual; final;
  16852. function incrementAndGet(para1: jint): jint; overload; virtual; final;
  16853. function decrementAndGet(para1: jint): jint; overload; virtual; final;
  16854. function addAndGet(para1: jint; para2: jint): jint; overload; virtual; final;
  16855. function toString(): JLString; overload; virtual;
  16856. end;
  16857. JUCAAtomicLongArray = class external 'java.util.concurrent.atomic' name 'AtomicLongArray' (JLObject, JISerializable)
  16858. public
  16859. constructor create(para1: jint); overload;
  16860. constructor create(para1: Arr1jlong); overload;
  16861. constructor create(const para1: array of jlong); overload;
  16862. function length(): jint; overload; virtual; final;
  16863. function get(para1: jint): jlong; overload; virtual; final;
  16864. procedure &set(para1: jint; para2: jlong); overload; virtual; final;
  16865. procedure lazySet(para1: jint; para2: jlong); overload; virtual; final;
  16866. function getAndSet(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16867. function compareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16868. function weakCompareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16869. function getAndIncrement(para1: jint): jlong; overload; virtual; final;
  16870. function getAndDecrement(para1: jint): jlong; overload; virtual; final;
  16871. function getAndAdd(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16872. function incrementAndGet(para1: jint): jlong; overload; virtual; final;
  16873. function decrementAndGet(para1: jint): jlong; overload; virtual; final;
  16874. function addAndGet(para1: jint; para2: jlong): jlong; overload; virtual;
  16875. function toString(): JLString; overload; virtual;
  16876. end;
  16877. JUCAAtomicReference = class external 'java.util.concurrent.atomic' name 'AtomicReference' (JLObject, JISerializable)
  16878. public
  16879. constructor create(para1: JLObject); overload;
  16880. constructor create(); overload;
  16881. function get(): JLObject; overload; virtual; final;
  16882. procedure &set(para1: JLObject); overload; virtual; final;
  16883. procedure lazySet(para1: JLObject); overload; virtual; final;
  16884. function compareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16885. function weakCompareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16886. function getAndSet(para1: JLObject): JLObject; overload; virtual; final;
  16887. function toString(): JLString; overload; virtual;
  16888. end;
  16889. JUCAAtomicReferenceArray = class external 'java.util.concurrent.atomic' name 'AtomicReferenceArray' (JLObject, JISerializable)
  16890. public
  16891. constructor create(para1: jint); overload;
  16892. constructor create(para1: Arr1JLObject); overload;
  16893. constructor create(const para1: array of JLObject); overload;
  16894. function length(): jint; overload; virtual; final;
  16895. function get(para1: jint): JLObject; overload; virtual; final;
  16896. procedure &set(para1: jint; para2: JLObject); overload; virtual; final;
  16897. procedure lazySet(para1: jint; para2: JLObject); overload; virtual; final;
  16898. function getAndSet(para1: jint; para2: JLObject): JLObject; overload; virtual; final;
  16899. function compareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16900. function weakCompareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16901. function toString(): JLString; overload; virtual;
  16902. end;
  16903. JUCLAbstractOwnableSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractOwnableSynchronizer' (JLObject, JISerializable)
  16904. strict protected
  16905. constructor create(); overload;
  16906. procedure setExclusiveOwnerThread(para1: JLThread); overload; virtual; final;
  16907. function getExclusiveOwnerThread(): JLThread; overload; virtual; final;
  16908. end;
  16909. JULLevel = class external 'java.util.logging' name 'Level' (JLObject, JISerializable)
  16910. public
  16911. final class var
  16912. fOFF: JULLevel; external name 'OFF';
  16913. fSEVERE: JULLevel; external name 'SEVERE';
  16914. fWARNING: JULLevel; external name 'WARNING';
  16915. fINFO: JULLevel; external name 'INFO';
  16916. fCONFIG: JULLevel; external name 'CONFIG';
  16917. fFINE: JULLevel; external name 'FINE';
  16918. fFINER: JULLevel; external name 'FINER';
  16919. fFINEST: JULLevel; external name 'FINEST';
  16920. fALL: JULLevel; external name 'ALL';
  16921. strict protected
  16922. constructor create(para1: JLString; para2: jint); overload;
  16923. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  16924. public
  16925. function getResourceBundleName(): JLString; overload; virtual;
  16926. function getName(): JLString; overload; virtual;
  16927. function getLocalizedName(): JLString; overload; virtual;
  16928. function toString(): JLString; overload; virtual; final;
  16929. function intValue(): jint; overload; virtual; final;
  16930. class function parse(para1: JLString): JULLevel; static; overload; // throws java.lang.IllegalArgumentException
  16931. function equals(para1: JLObject): jboolean; overload; virtual;
  16932. function hashCode(): jint; overload; virtual;
  16933. end;
  16934. JULLogRecord = class external 'java.util.logging' name 'LogRecord' (JLObject, JISerializable)
  16935. public
  16936. constructor create(para1: JULLevel; para2: JLString); overload;
  16937. function getLoggerName(): JLString; overload; virtual;
  16938. procedure setLoggerName(para1: JLString); overload; virtual;
  16939. function getResourceBundle(): JUResourceBundle; overload; virtual;
  16940. procedure setResourceBundle(para1: JUResourceBundle); overload; virtual;
  16941. function getResourceBundleName(): JLString; overload; virtual;
  16942. procedure setResourceBundleName(para1: JLString); overload; virtual;
  16943. function getLevel(): JULLevel; overload; virtual;
  16944. procedure setLevel(para1: JULLevel); overload; virtual;
  16945. function getSequenceNumber(): jlong; overload; virtual;
  16946. procedure setSequenceNumber(para1: jlong); overload; virtual;
  16947. function getSourceClassName(): JLString; overload; virtual;
  16948. procedure setSourceClassName(para1: JLString); overload; virtual;
  16949. function getSourceMethodName(): JLString; overload; virtual;
  16950. procedure setSourceMethodName(para1: JLString); overload; virtual;
  16951. function getMessage(): JLString; overload; virtual;
  16952. procedure setMessage(para1: JLString); overload; virtual;
  16953. function getParameters(): Arr1JLObject; overload; virtual;
  16954. procedure setParameters(para1: Arr1JLObject); overload; virtual;
  16955. procedure setParameters(var para1: array of JLObject); overload; virtual;
  16956. function getThreadID(): jint; overload; virtual;
  16957. procedure setThreadID(para1: jint); overload; virtual;
  16958. function getMillis(): jlong; overload; virtual;
  16959. procedure setMillis(para1: jlong); overload; virtual;
  16960. function getThrown(): JLThrowable; overload; virtual;
  16961. procedure setThrown(para1: JLThrowable); overload; virtual;
  16962. end;
  16963. JURPattern = class sealed external 'java.util.regex' name 'Pattern' (JLObject, JISerializable)
  16964. public
  16965. type
  16966. InnerAll = class;
  16967. Arr1InnerAll = array of InnerAll;
  16968. Arr2InnerAll = array of Arr1InnerAll;
  16969. Arr3InnerAll = array of Arr2InnerAll;
  16970. InnerBackRef = class;
  16971. Arr1InnerBackRef = array of InnerBackRef;
  16972. Arr2InnerBackRef = array of Arr1InnerBackRef;
  16973. Arr3InnerBackRef = array of Arr2InnerBackRef;
  16974. InnerBegin = class;
  16975. Arr1InnerBegin = array of InnerBegin;
  16976. Arr2InnerBegin = array of Arr1InnerBegin;
  16977. Arr3InnerBegin = array of Arr2InnerBegin;
  16978. InnerBehind = class;
  16979. Arr1InnerBehind = array of InnerBehind;
  16980. Arr2InnerBehind = array of Arr1InnerBehind;
  16981. Arr3InnerBehind = array of Arr2InnerBehind;
  16982. InnerBehindS = class;
  16983. Arr1InnerBehindS = array of InnerBehindS;
  16984. Arr2InnerBehindS = array of Arr1InnerBehindS;
  16985. Arr3InnerBehindS = array of Arr2InnerBehindS;
  16986. InnerBitClass = class;
  16987. Arr1InnerBitClass = array of InnerBitClass;
  16988. Arr2InnerBitClass = array of Arr1InnerBitClass;
  16989. Arr3InnerBitClass = array of Arr2InnerBitClass;
  16990. InnerBmpCharProperty = class;
  16991. Arr1InnerBmpCharProperty = array of InnerBmpCharProperty;
  16992. Arr2InnerBmpCharProperty = array of Arr1InnerBmpCharProperty;
  16993. Arr3InnerBmpCharProperty = array of Arr2InnerBmpCharProperty;
  16994. InnerBnM = class;
  16995. Arr1InnerBnM = array of InnerBnM;
  16996. Arr2InnerBnM = array of Arr1InnerBnM;
  16997. Arr3InnerBnM = array of Arr2InnerBnM;
  16998. InnerBnMS = class;
  16999. Arr1InnerBnMS = array of InnerBnMS;
  17000. Arr2InnerBnMS = array of Arr1InnerBnMS;
  17001. Arr3InnerBnMS = array of Arr2InnerBnMS;
  17002. InnerBound = class;
  17003. Arr1InnerBound = array of InnerBound;
  17004. Arr2InnerBound = array of Arr1InnerBound;
  17005. Arr3InnerBound = array of Arr2InnerBound;
  17006. InnerBranch = class;
  17007. Arr1InnerBranch = array of InnerBranch;
  17008. Arr2InnerBranch = array of Arr1InnerBranch;
  17009. Arr3InnerBranch = array of Arr2InnerBranch;
  17010. InnerBranchConn = class;
  17011. Arr1InnerBranchConn = array of InnerBranchConn;
  17012. Arr2InnerBranchConn = array of Arr1InnerBranchConn;
  17013. Arr3InnerBranchConn = array of Arr2InnerBranchConn;
  17014. InnerCIBackRef = class;
  17015. Arr1InnerCIBackRef = array of InnerCIBackRef;
  17016. Arr2InnerCIBackRef = array of Arr1InnerCIBackRef;
  17017. Arr3InnerCIBackRef = array of Arr2InnerCIBackRef;
  17018. InnerCaret = class;
  17019. Arr1InnerCaret = array of InnerCaret;
  17020. Arr2InnerCaret = array of Arr1InnerCaret;
  17021. Arr3InnerCaret = array of Arr2InnerCaret;
  17022. InnerCategory = class;
  17023. Arr1InnerCategory = array of InnerCategory;
  17024. Arr2InnerCategory = array of Arr1InnerCategory;
  17025. Arr3InnerCategory = array of Arr2InnerCategory;
  17026. InnerCharProperty = class;
  17027. Arr1InnerCharProperty = array of InnerCharProperty;
  17028. Arr2InnerCharProperty = array of Arr1InnerCharProperty;
  17029. Arr3InnerCharProperty = array of Arr2InnerCharProperty;
  17030. InnerConditional = class;
  17031. Arr1InnerConditional = array of InnerConditional;
  17032. Arr2InnerConditional = array of Arr1InnerConditional;
  17033. Arr3InnerConditional = array of Arr2InnerConditional;
  17034. InnerCtype = class;
  17035. Arr1InnerCtype = array of InnerCtype;
  17036. Arr2InnerCtype = array of Arr1InnerCtype;
  17037. Arr3InnerCtype = array of Arr2InnerCtype;
  17038. InnerCurly = class;
  17039. Arr1InnerCurly = array of InnerCurly;
  17040. Arr2InnerCurly = array of Arr1InnerCurly;
  17041. Arr3InnerCurly = array of Arr2InnerCurly;
  17042. InnerDollar = class;
  17043. Arr1InnerDollar = array of InnerDollar;
  17044. Arr2InnerDollar = array of Arr1InnerDollar;
  17045. Arr3InnerDollar = array of Arr2InnerDollar;
  17046. InnerDot = class;
  17047. Arr1InnerDot = array of InnerDot;
  17048. Arr2InnerDot = array of Arr1InnerDot;
  17049. Arr3InnerDot = array of Arr2InnerDot;
  17050. InnerEnd = class;
  17051. Arr1InnerEnd = array of InnerEnd;
  17052. Arr2InnerEnd = array of Arr1InnerEnd;
  17053. Arr3InnerEnd = array of Arr2InnerEnd;
  17054. InnerFirst = class;
  17055. Arr1InnerFirst = array of InnerFirst;
  17056. Arr2InnerFirst = array of Arr1InnerFirst;
  17057. Arr3InnerFirst = array of Arr2InnerFirst;
  17058. InnerGroupCurly = class;
  17059. Arr1InnerGroupCurly = array of InnerGroupCurly;
  17060. Arr2InnerGroupCurly = array of Arr1InnerGroupCurly;
  17061. Arr3InnerGroupCurly = array of Arr2InnerGroupCurly;
  17062. InnerGroupHead = class;
  17063. Arr1InnerGroupHead = array of InnerGroupHead;
  17064. Arr2InnerGroupHead = array of Arr1InnerGroupHead;
  17065. Arr3InnerGroupHead = array of Arr2InnerGroupHead;
  17066. InnerGroupRef = class;
  17067. Arr1InnerGroupRef = array of InnerGroupRef;
  17068. Arr2InnerGroupRef = array of Arr1InnerGroupRef;
  17069. Arr3InnerGroupRef = array of Arr2InnerGroupRef;
  17070. InnerGroupTail = class;
  17071. Arr1InnerGroupTail = array of InnerGroupTail;
  17072. Arr2InnerGroupTail = array of Arr1InnerGroupTail;
  17073. Arr3InnerGroupTail = array of Arr2InnerGroupTail;
  17074. InnerLastMatch = class;
  17075. Arr1InnerLastMatch = array of InnerLastMatch;
  17076. Arr2InnerLastMatch = array of Arr1InnerLastMatch;
  17077. Arr3InnerLastMatch = array of Arr2InnerLastMatch;
  17078. InnerLastNode = class;
  17079. Arr1InnerLastNode = array of InnerLastNode;
  17080. Arr2InnerLastNode = array of Arr1InnerLastNode;
  17081. Arr3InnerLastNode = array of Arr2InnerLastNode;
  17082. InnerLazyLoop = class;
  17083. Arr1InnerLazyLoop = array of InnerLazyLoop;
  17084. Arr2InnerLazyLoop = array of Arr1InnerLazyLoop;
  17085. Arr3InnerLazyLoop = array of Arr2InnerLazyLoop;
  17086. InnerLoop = class;
  17087. Arr1InnerLoop = array of InnerLoop;
  17088. Arr2InnerLoop = array of Arr1InnerLoop;
  17089. Arr3InnerLoop = array of Arr2InnerLoop;
  17090. InnerNeg = class;
  17091. Arr1InnerNeg = array of InnerNeg;
  17092. Arr2InnerNeg = array of Arr1InnerNeg;
  17093. Arr3InnerNeg = array of Arr2InnerNeg;
  17094. InnerNotBehind = class;
  17095. Arr1InnerNotBehind = array of InnerNotBehind;
  17096. Arr2InnerNotBehind = array of Arr1InnerNotBehind;
  17097. Arr3InnerNotBehind = array of Arr2InnerNotBehind;
  17098. InnerNotBehindS = class;
  17099. Arr1InnerNotBehindS = array of InnerNotBehindS;
  17100. Arr2InnerNotBehindS = array of Arr1InnerNotBehindS;
  17101. Arr3InnerNotBehindS = array of Arr2InnerNotBehindS;
  17102. InnerPos = class;
  17103. Arr1InnerPos = array of InnerPos;
  17104. Arr2InnerPos = array of Arr1InnerPos;
  17105. Arr3InnerPos = array of Arr2InnerPos;
  17106. InnerProlog = class;
  17107. Arr1InnerProlog = array of InnerProlog;
  17108. Arr2InnerProlog = array of Arr1InnerProlog;
  17109. Arr3InnerProlog = array of Arr2InnerProlog;
  17110. InnerQues = class;
  17111. Arr1InnerQues = array of InnerQues;
  17112. Arr2InnerQues = array of Arr1InnerQues;
  17113. Arr3InnerQues = array of Arr2InnerQues;
  17114. InnerSingle = class;
  17115. Arr1InnerSingle = array of InnerSingle;
  17116. Arr2InnerSingle = array of Arr1InnerSingle;
  17117. Arr3InnerSingle = array of Arr2InnerSingle;
  17118. InnerSingleI = class;
  17119. Arr1InnerSingleI = array of InnerSingleI;
  17120. Arr2InnerSingleI = array of Arr1InnerSingleI;
  17121. Arr3InnerSingleI = array of Arr2InnerSingleI;
  17122. InnerSingleS = class;
  17123. Arr1InnerSingleS = array of InnerSingleS;
  17124. Arr2InnerSingleS = array of Arr1InnerSingleS;
  17125. Arr3InnerSingleS = array of Arr2InnerSingleS;
  17126. InnerSingleU = class;
  17127. Arr1InnerSingleU = array of InnerSingleU;
  17128. Arr2InnerSingleU = array of Arr1InnerSingleU;
  17129. Arr3InnerSingleU = array of Arr2InnerSingleU;
  17130. InnerSlice = class;
  17131. Arr1InnerSlice = array of InnerSlice;
  17132. Arr2InnerSlice = array of Arr1InnerSlice;
  17133. Arr3InnerSlice = array of Arr2InnerSlice;
  17134. InnerSliceI = class;
  17135. Arr1InnerSliceI = array of InnerSliceI;
  17136. Arr2InnerSliceI = array of Arr1InnerSliceI;
  17137. Arr3InnerSliceI = array of Arr2InnerSliceI;
  17138. InnerSliceIS = class;
  17139. Arr1InnerSliceIS = array of InnerSliceIS;
  17140. Arr2InnerSliceIS = array of Arr1InnerSliceIS;
  17141. Arr3InnerSliceIS = array of Arr2InnerSliceIS;
  17142. InnerSliceNode = class;
  17143. Arr1InnerSliceNode = array of InnerSliceNode;
  17144. Arr2InnerSliceNode = array of Arr1InnerSliceNode;
  17145. Arr3InnerSliceNode = array of Arr2InnerSliceNode;
  17146. InnerSliceS = class;
  17147. Arr1InnerSliceS = array of InnerSliceS;
  17148. Arr2InnerSliceS = array of Arr1InnerSliceS;
  17149. Arr3InnerSliceS = array of Arr2InnerSliceS;
  17150. InnerSliceU = class;
  17151. Arr1InnerSliceU = array of InnerSliceU;
  17152. Arr2InnerSliceU = array of Arr1InnerSliceU;
  17153. Arr3InnerSliceU = array of Arr2InnerSliceU;
  17154. InnerSliceUS = class;
  17155. Arr1InnerSliceUS = array of InnerSliceUS;
  17156. Arr2InnerSliceUS = array of Arr1InnerSliceUS;
  17157. Arr3InnerSliceUS = array of Arr2InnerSliceUS;
  17158. InnerStart = class;
  17159. Arr1InnerStart = array of InnerStart;
  17160. Arr2InnerStart = array of Arr1InnerStart;
  17161. Arr3InnerStart = array of Arr2InnerStart;
  17162. InnerStartS = class;
  17163. Arr1InnerStartS = array of InnerStartS;
  17164. Arr2InnerStartS = array of Arr1InnerStartS;
  17165. Arr3InnerStartS = array of Arr2InnerStartS;
  17166. InnerUnixCaret = class;
  17167. Arr1InnerUnixCaret = array of InnerUnixCaret;
  17168. Arr2InnerUnixCaret = array of Arr1InnerUnixCaret;
  17169. Arr3InnerUnixCaret = array of Arr2InnerUnixCaret;
  17170. InnerUnixDollar = class;
  17171. Arr1InnerUnixDollar = array of InnerUnixDollar;
  17172. Arr2InnerUnixDollar = array of Arr1InnerUnixDollar;
  17173. Arr3InnerUnixDollar = array of Arr2InnerUnixDollar;
  17174. InnerUnixDot = class;
  17175. Arr1InnerUnixDot = array of InnerUnixDot;
  17176. Arr2InnerUnixDot = array of Arr1InnerUnixDot;
  17177. Arr3InnerUnixDot = array of Arr2InnerUnixDot;
  17178. InnerCharPropertyNames = class;
  17179. Arr1InnerCharPropertyNames = array of InnerCharPropertyNames;
  17180. Arr2InnerCharPropertyNames = array of Arr1InnerCharPropertyNames;
  17181. Arr3InnerCharPropertyNames = array of Arr2InnerCharPropertyNames;
  17182. InnerNode = class;
  17183. Arr1InnerNode = array of InnerNode;
  17184. Arr2InnerNode = array of Arr1InnerNode;
  17185. Arr3InnerNode = array of Arr2InnerNode;
  17186. InnerTreeInfo = class;
  17187. Arr1InnerTreeInfo = array of InnerTreeInfo;
  17188. Arr2InnerTreeInfo = array of Arr1InnerTreeInfo;
  17189. Arr3InnerTreeInfo = array of Arr2InnerTreeInfo;
  17190. InnerAll = class sealed external 'java.util.regex' name 'Pattern$All'
  17191. end;
  17192. InnerBackRef = class external 'java.util.regex' name 'Pattern$BackRef'
  17193. end;
  17194. InnerBegin = class sealed external 'java.util.regex' name 'Pattern$Begin'
  17195. end;
  17196. InnerBehind = class external 'java.util.regex' name 'Pattern$Behind'
  17197. end;
  17198. InnerBehindS = class sealed external 'java.util.regex' name 'Pattern$BehindS'
  17199. end;
  17200. InnerBitClass = class sealed external 'java.util.regex' name 'Pattern$BitClass'
  17201. end;
  17202. InnerBmpCharProperty = class abstract external 'java.util.regex' name 'Pattern$BmpCharProperty'
  17203. end;
  17204. InnerBnM = class external 'java.util.regex' name 'Pattern$BnM'
  17205. end;
  17206. InnerBnMS = class sealed external 'java.util.regex' name 'Pattern$BnMS'
  17207. end;
  17208. InnerBound = class sealed external 'java.util.regex' name 'Pattern$Bound'
  17209. end;
  17210. InnerBranch = class sealed external 'java.util.regex' name 'Pattern$Branch'
  17211. end;
  17212. InnerBranchConn = class sealed external 'java.util.regex' name 'Pattern$BranchConn'
  17213. end;
  17214. InnerCIBackRef = class external 'java.util.regex' name 'Pattern$CIBackRef'
  17215. end;
  17216. InnerCaret = class sealed external 'java.util.regex' name 'Pattern$Caret'
  17217. end;
  17218. InnerCategory = class sealed external 'java.util.regex' name 'Pattern$Category'
  17219. end;
  17220. InnerCharProperty = class abstract external 'java.util.regex' name 'Pattern$CharProperty'
  17221. end;
  17222. InnerConditional = class sealed external 'java.util.regex' name 'Pattern$Conditional'
  17223. end;
  17224. InnerCtype = class sealed external 'java.util.regex' name 'Pattern$Ctype'
  17225. end;
  17226. InnerCurly = class sealed external 'java.util.regex' name 'Pattern$Curly'
  17227. end;
  17228. InnerDollar = class sealed external 'java.util.regex' name 'Pattern$Dollar'
  17229. end;
  17230. InnerDot = class sealed external 'java.util.regex' name 'Pattern$Dot'
  17231. end;
  17232. InnerEnd = class sealed external 'java.util.regex' name 'Pattern$End'
  17233. end;
  17234. InnerFirst = class sealed external 'java.util.regex' name 'Pattern$First'
  17235. end;
  17236. InnerGroupCurly = class sealed external 'java.util.regex' name 'Pattern$GroupCurly'
  17237. end;
  17238. InnerGroupHead = class sealed external 'java.util.regex' name 'Pattern$GroupHead'
  17239. end;
  17240. InnerGroupRef = class sealed external 'java.util.regex' name 'Pattern$GroupRef'
  17241. end;
  17242. InnerGroupTail = class sealed external 'java.util.regex' name 'Pattern$GroupTail'
  17243. end;
  17244. InnerLastMatch = class sealed external 'java.util.regex' name 'Pattern$LastMatch'
  17245. end;
  17246. InnerLastNode = class external 'java.util.regex' name 'Pattern$LastNode'
  17247. end;
  17248. InnerLazyLoop = class sealed external 'java.util.regex' name 'Pattern$LazyLoop'
  17249. end;
  17250. InnerLoop = class external 'java.util.regex' name 'Pattern$Loop'
  17251. end;
  17252. InnerNeg = class sealed external 'java.util.regex' name 'Pattern$Neg'
  17253. end;
  17254. InnerNotBehind = class external 'java.util.regex' name 'Pattern$NotBehind'
  17255. end;
  17256. InnerNotBehindS = class sealed external 'java.util.regex' name 'Pattern$NotBehindS'
  17257. end;
  17258. InnerPos = class sealed external 'java.util.regex' name 'Pattern$Pos'
  17259. end;
  17260. InnerProlog = class sealed external 'java.util.regex' name 'Pattern$Prolog'
  17261. end;
  17262. InnerQues = class sealed external 'java.util.regex' name 'Pattern$Ques'
  17263. end;
  17264. InnerSingle = class sealed external 'java.util.regex' name 'Pattern$Single'
  17265. end;
  17266. InnerSingleI = class sealed external 'java.util.regex' name 'Pattern$SingleI'
  17267. end;
  17268. InnerSingleS = class sealed external 'java.util.regex' name 'Pattern$SingleS'
  17269. end;
  17270. InnerSingleU = class sealed external 'java.util.regex' name 'Pattern$SingleU'
  17271. end;
  17272. InnerSlice = class sealed external 'java.util.regex' name 'Pattern$Slice'
  17273. end;
  17274. InnerSliceI = class external 'java.util.regex' name 'Pattern$SliceI'
  17275. end;
  17276. InnerSliceIS = class external 'java.util.regex' name 'Pattern$SliceIS'
  17277. end;
  17278. InnerSliceNode = class external 'java.util.regex' name 'Pattern$SliceNode'
  17279. end;
  17280. InnerSliceS = class sealed external 'java.util.regex' name 'Pattern$SliceS'
  17281. end;
  17282. InnerSliceU = class sealed external 'java.util.regex' name 'Pattern$SliceU'
  17283. end;
  17284. InnerSliceUS = class sealed external 'java.util.regex' name 'Pattern$SliceUS'
  17285. end;
  17286. InnerStart = class external 'java.util.regex' name 'Pattern$Start'
  17287. end;
  17288. InnerStartS = class sealed external 'java.util.regex' name 'Pattern$StartS'
  17289. end;
  17290. InnerUnixCaret = class sealed external 'java.util.regex' name 'Pattern$UnixCaret'
  17291. end;
  17292. InnerUnixDollar = class sealed external 'java.util.regex' name 'Pattern$UnixDollar'
  17293. end;
  17294. InnerUnixDot = class sealed external 'java.util.regex' name 'Pattern$UnixDot'
  17295. end;
  17296. InnerCharPropertyNames = class external 'java.util.regex' name 'Pattern$CharPropertyNames'
  17297. public
  17298. type
  17299. InnerCharPropertyFactory = class;
  17300. Arr1InnerCharPropertyFactory = array of InnerCharPropertyFactory;
  17301. Arr2InnerCharPropertyFactory = array of Arr1InnerCharPropertyFactory;
  17302. Arr3InnerCharPropertyFactory = array of Arr2InnerCharPropertyFactory;
  17303. InnerCloneableProperty = class;
  17304. Arr1InnerCloneableProperty = array of InnerCloneableProperty;
  17305. Arr2InnerCloneableProperty = array of Arr1InnerCloneableProperty;
  17306. Arr3InnerCloneableProperty = array of Arr2InnerCloneableProperty;
  17307. InnerCharPropertyFactory = class abstract external 'java.util.regex' name 'Pattern$CharPropertyNames$CharPropertyFactory'
  17308. end;
  17309. InnerCloneableProperty = class abstract external 'java.util.regex' name 'Pattern$CharPropertyNames$CloneableProperty'
  17310. end;
  17311. end;
  17312. InnerNode = class external 'java.util.regex' name 'Pattern$Node'
  17313. end;
  17314. InnerTreeInfo = class sealed external 'java.util.regex' name 'Pattern$TreeInfo'
  17315. end;
  17316. public
  17317. const
  17318. UNIX_LINES = 1;
  17319. CASE_INSENSITIVE = 2;
  17320. COMMENTS = 4;
  17321. MULTILINE = 8;
  17322. LITERAL = 16;
  17323. DOTALL = 32;
  17324. UNICODE_CASE = 64;
  17325. CANON_EQ = 128;
  17326. public
  17327. class function compile(para1: JLString): JURPattern; static; overload;
  17328. class function compile(para1: JLString; para2: jint): JURPattern; static; overload;
  17329. function pattern(): JLString; overload; virtual;
  17330. function toString(): JLString; overload; virtual;
  17331. function matcher(para1: JLCharSequence): JURMatcher; overload; virtual;
  17332. function flags(): jint; overload; virtual;
  17333. class function matches(para1: JLString; para2: JLCharSequence): jboolean; static; overload;
  17334. function split(para1: JLCharSequence; para2: jint): Arr1JLString; overload; virtual;
  17335. function split(para1: JLCharSequence): Arr1JLString; overload; virtual;
  17336. class function quote(para1: JLString): JLString; static; overload;
  17337. end;
  17338. JCSealedObject = class external 'javax.crypto' name 'SealedObject' (JLObject, JISerializable)
  17339. strict protected
  17340. var
  17341. fencodedParams: Arr1jbyte; external name 'encodedParams';
  17342. public
  17343. constructor create(para1: JISerializable; para2: JCCipher); overload; // throws java.io.IOException, javax.crypto.IllegalBlockSizeException
  17344. strict protected
  17345. constructor create(para1: JCSealedObject); overload;
  17346. public
  17347. function getAlgorithm(): JLString; overload; virtual; final;
  17348. function getObject(para1: JSKey): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  17349. function getObject(para1: JCCipher): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  17350. function getObject(para1: JSKey; para2: JLString): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidKeyException
  17351. end;
  17352. JMAttribute = class external 'javax.management' name 'Attribute' (JLObject, JISerializable)
  17353. public
  17354. constructor create(para1: JLString; para2: JLObject); overload;
  17355. function getName(): JLString; overload; virtual;
  17356. function getValue(): JLObject; overload; virtual;
  17357. function equals(para1: JLObject): jboolean; overload; virtual;
  17358. function hashCode(): jint; overload; virtual;
  17359. function toString(): JLString; overload; virtual;
  17360. end;
  17361. JMNotificationFilter = interface external 'javax.management' name 'NotificationFilter' (JISerializable)
  17362. function isNotificationEnabled(para1: JMNotification): jboolean; overload;
  17363. end;
  17364. JMObjectInstance = class external 'javax.management' name 'ObjectInstance' (JLObject, JISerializable)
  17365. public
  17366. constructor create(para1: JLString; para2: JLString); overload; // throws javax.management.MalformedObjectNameException
  17367. constructor create(para1: JMObjectName; para2: JLString); overload;
  17368. function equals(para1: JLObject): jboolean; overload; virtual;
  17369. function hashCode(): jint; overload; virtual;
  17370. function getObjectName(): JMObjectName; overload; virtual;
  17371. function getClassName(): JLString; overload; virtual;
  17372. function toString(): JLString; overload; virtual;
  17373. end;
  17374. JMQueryEval = class abstract external 'javax.management' name 'QueryEval' (JLObject, JISerializable)
  17375. public
  17376. constructor create(); overload;
  17377. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  17378. class function getMBeanServer(): JMMBeanServer; static; overload;
  17379. end;
  17380. JMQueryExp = interface external 'javax.management' name 'QueryExp' (JISerializable)
  17381. function apply(para1: JMObjectName): jboolean; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17382. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17383. end;
  17384. JMValueExp = interface external 'javax.management' name 'ValueExp' (JISerializable)
  17385. function apply(para1: JMObjectName): JMValueExp; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17386. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17387. end;
  17388. JMOOpenType = class abstract external 'javax.management.openmbean' name 'OpenType' (JLObject, JISerializable)
  17389. public
  17390. final class var
  17391. fALLOWED_CLASSNAMES_LIST: JUList; external name 'ALLOWED_CLASSNAMES_LIST';
  17392. fALLOWED_CLASSNAMES: Arr1JLString deprecated; external name 'ALLOWED_CLASSNAMES';
  17393. strict protected
  17394. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.openmbean.OpenDataException
  17395. public
  17396. function getClassName(): JLString; overload; virtual;
  17397. function getTypeName(): JLString; overload; virtual;
  17398. function getDescription(): JLString; overload; virtual;
  17399. function isArray(): jboolean; overload; virtual;
  17400. function isValue(para1: JLObject): jboolean; overload; virtual; abstract;
  17401. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  17402. function hashCode(): jint; overload; virtual; abstract;
  17403. function toString(): JLString; overload; virtual; abstract;
  17404. end;
  17405. JMRRelationType = interface external 'javax.management.relation' name 'RelationType' (JISerializable)
  17406. function getRelationTypeName(): JLString; overload;
  17407. function getRoleInfos(): JUList; overload;
  17408. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  17409. end;
  17410. JMRRole = class external 'javax.management.relation' name 'Role' (JLObject, JISerializable)
  17411. public
  17412. constructor create(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException
  17413. function getRoleName(): JLString; overload; virtual;
  17414. function getRoleValue(): JUList; overload; virtual;
  17415. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17416. procedure setRoleValue(para1: JUList); overload; virtual; // throws java.lang.IllegalArgumentException
  17417. function toString(): JLString; overload; virtual;
  17418. function clone(): JLObject; overload; virtual;
  17419. class function roleValueToString(para1: JUList): JLString; static; overload; // throws java.lang.IllegalArgumentException
  17420. end;
  17421. JMRRoleInfo = class external 'javax.management.relation' name 'RoleInfo' (JLObject, JISerializable)
  17422. public
  17423. const
  17424. ROLE_CARDINALITY_INFINITY = -1;
  17425. public
  17426. constructor create(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean; para5: jint; para6: jint; para7: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRoleInfoException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17427. constructor create(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17428. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17429. constructor create(para1: JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException
  17430. function getName(): JLString; overload; virtual;
  17431. function isReadable(): jboolean; overload; virtual;
  17432. function isWritable(): jboolean; overload; virtual;
  17433. function getDescription(): JLString; overload; virtual;
  17434. function getMinDegree(): jint; overload; virtual;
  17435. function getMaxDegree(): jint; overload; virtual;
  17436. function getRefMBeanClassName(): JLString; overload; virtual;
  17437. function checkMinDegree(para1: jint): jboolean; overload; virtual;
  17438. function checkMaxDegree(para1: jint): jboolean; overload; virtual;
  17439. function toString(): JLString; overload; virtual;
  17440. end;
  17441. JMRRoleResult = class external 'javax.management.relation' name 'RoleResult' (JLObject, JISerializable)
  17442. public
  17443. constructor create(para1: JMRRoleList; para2: JMRRoleUnresolvedList); overload;
  17444. function getRoles(): JMRRoleList; overload; virtual;
  17445. function getRolesUnresolved(): JMRRoleUnresolvedList; overload; virtual;
  17446. procedure setRoles(para1: JMRRoleList); overload; virtual;
  17447. procedure setRolesUnresolved(para1: JMRRoleUnresolvedList); overload; virtual;
  17448. end;
  17449. JMRRoleUnresolved = class external 'javax.management.relation' name 'RoleUnresolved' (JLObject, JISerializable)
  17450. public
  17451. constructor create(para1: JLString; para2: JUList; para3: jint); overload; // throws java.lang.IllegalArgumentException
  17452. function getRoleName(): JLString; overload; virtual;
  17453. function getRoleValue(): JUList; overload; virtual;
  17454. function getProblemType(): jint; overload; virtual;
  17455. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17456. procedure setRoleValue(para1: JUList); overload; virtual;
  17457. procedure setProblemType(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  17458. function clone(): JLObject; overload; virtual;
  17459. function toString(): JLString; overload; virtual;
  17460. end;
  17461. JMRJMXServiceURL = class external 'javax.management.remote' name 'JMXServiceURL' (JLObject, JISerializable)
  17462. public
  17463. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  17464. constructor create(para1: JLString; para2: JLString; para3: jint); overload; // throws java.net.MalformedURLException
  17465. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  17466. function getProtocol(): JLString; overload; virtual;
  17467. function getHost(): JLString; overload; virtual;
  17468. function getPort(): jint; overload; virtual;
  17469. function getURLPath(): JLString; overload; virtual;
  17470. function toString(): JLString; overload; virtual;
  17471. function equals(para1: JLObject): jboolean; overload; virtual;
  17472. function hashCode(): jint; overload; virtual;
  17473. end;
  17474. JMRNotificationResult = class external 'javax.management.remote' name 'NotificationResult' (JLObject, JISerializable)
  17475. public
  17476. constructor create(para1: jlong; para2: jlong; para3: Arr1JMRTargetedNotification); overload;
  17477. constructor create(para1: jlong; para2: jlong; const para3: array of JMRTargetedNotification); overload;
  17478. function getEarliestSequenceNumber(): jlong; overload; virtual;
  17479. function getNextSequenceNumber(): jlong; overload; virtual;
  17480. function getTargetedNotifications(): Arr1JMRTargetedNotification; overload; virtual;
  17481. function toString(): JLString; overload; virtual;
  17482. end;
  17483. JMRTargetedNotification = class external 'javax.management.remote' name 'TargetedNotification' (JLObject, JISerializable)
  17484. public
  17485. constructor create(para1: JMNotification; para2: JLInteger); overload;
  17486. function getNotification(): JMNotification; overload; virtual;
  17487. function getListenerID(): JLInteger; overload; virtual;
  17488. function toString(): JLString; overload; virtual;
  17489. end;
  17490. JNNameClassPair = class external 'javax.naming' name 'NameClassPair' (JLObject, JISerializable)
  17491. public
  17492. constructor create(para1: JLString; para2: JLString); overload;
  17493. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  17494. function getClassName(): JLString; overload; virtual;
  17495. function getName(): JLString; overload; virtual;
  17496. procedure setName(para1: JLString); overload; virtual;
  17497. procedure setClassName(para1: JLString); overload; virtual;
  17498. function isRelative(): jboolean; overload; virtual;
  17499. procedure setRelative(para1: jboolean); overload; virtual;
  17500. function getNameInNamespace(): JLString; overload; virtual;
  17501. procedure setNameInNamespace(para1: JLString); overload; virtual;
  17502. function toString(): JLString; overload; virtual;
  17503. end;
  17504. JNRefAddr = class abstract external 'javax.naming' name 'RefAddr' (JLObject, JISerializable)
  17505. strict protected
  17506. var
  17507. faddrType: JLString; external name 'addrType';
  17508. strict protected
  17509. constructor create(para1: JLString); overload;
  17510. public
  17511. function getType(): JLString; overload; virtual;
  17512. function getContent(): JLObject; overload; virtual; abstract;
  17513. function equals(para1: JLObject): jboolean; overload; virtual;
  17514. function hashCode(): jint; overload; virtual;
  17515. function toString(): JLString; overload; virtual;
  17516. end;
  17517. JNDModificationItem = class external 'javax.naming.directory' name 'ModificationItem' (JLObject, JISerializable)
  17518. public
  17519. constructor create(para1: jint; para2: JNDAttribute); overload;
  17520. function getModificationOp(): jint; overload; virtual;
  17521. function getAttribute(): JNDAttribute; overload; virtual;
  17522. function toString(): JLString; overload; virtual;
  17523. end;
  17524. JNDSearchControls = class external 'javax.naming.directory' name 'SearchControls' (JLObject, JISerializable)
  17525. public
  17526. const
  17527. OBJECT_SCOPE = 0;
  17528. ONELEVEL_SCOPE = 1;
  17529. SUBTREE_SCOPE = 2;
  17530. public
  17531. constructor create(); overload;
  17532. constructor create(para1: jint; para2: jlong; para3: jint; para4: Arr1JLString; para5: jboolean; para6: jboolean); overload;
  17533. constructor create(para1: jint; para2: jlong; para3: jint; const para4: array of JLString; para5: jboolean; para6: jboolean); overload;
  17534. function getSearchScope(): jint; overload; virtual;
  17535. function getTimeLimit(): jint; overload; virtual;
  17536. function getDerefLinkFlag(): jboolean; overload; virtual;
  17537. function getReturningObjFlag(): jboolean; overload; virtual;
  17538. function getCountLimit(): jlong; overload; virtual;
  17539. function getReturningAttributes(): Arr1JLString; overload; virtual;
  17540. procedure setSearchScope(para1: jint); overload; virtual;
  17541. procedure setTimeLimit(para1: jint); overload; virtual;
  17542. procedure setDerefLinkFlag(para1: jboolean); overload; virtual;
  17543. procedure setReturningObjFlag(para1: jboolean); overload; virtual;
  17544. procedure setCountLimit(para1: jlong); overload; virtual;
  17545. procedure setReturningAttributes(para1: Arr1JLString); overload; virtual;
  17546. procedure setReturningAttributes(var para1: array of JLString); overload; virtual;
  17547. end;
  17548. JNLControl = interface external 'javax.naming.ldap' name 'Control' (JISerializable)
  17549. const
  17550. CRITICAL = 1;
  17551. NONCRITICAL = 0;
  17552. function getID(): JLString; overload;
  17553. function isCritical(): jboolean; overload;
  17554. function getEncodedValue(): Arr1jbyte; overload;
  17555. end;
  17556. JNLExtendedRequest = interface external 'javax.naming.ldap' name 'ExtendedRequest' (JISerializable)
  17557. function getID(): JLString; overload;
  17558. function getEncodedValue(): Arr1jbyte; overload;
  17559. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17560. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17561. end;
  17562. JNLExtendedResponse = interface external 'javax.naming.ldap' name 'ExtendedResponse' (JISerializable)
  17563. function getID(): JLString; overload;
  17564. function getEncodedValue(): Arr1jbyte; overload;
  17565. end;
  17566. JNSResolveResult = class external 'javax.naming.spi' name 'ResolveResult' (JLObject, JISerializable)
  17567. strict protected
  17568. var
  17569. fresolvedObj: JLObject; external name 'resolvedObj';
  17570. fremainingName: JNName; external name 'remainingName';
  17571. strict protected
  17572. constructor create(); overload;
  17573. public
  17574. constructor create(para1: JLObject; para2: JLString); overload;
  17575. constructor create(para1: JLObject; para2: JNName); overload;
  17576. function getRemainingName(): JNName; overload; virtual;
  17577. function getResolvedObj(): JLObject; overload; virtual;
  17578. procedure setRemainingName(para1: JNName); overload; virtual;
  17579. procedure appendRemainingName(para1: JNName); overload; virtual;
  17580. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  17581. procedure setResolvedObj(para1: JLObject); overload; virtual;
  17582. end;
  17583. JPAAttribute = interface external 'javax.print.attribute' name 'Attribute' (JISerializable)
  17584. function getCategory(): JLClass; overload;
  17585. function getName(): JLString; overload;
  17586. end;
  17587. JRCClassDesc = class external 'javax.rmi.CORBA' name 'ClassDesc' (JLObject, JISerializable)
  17588. public
  17589. constructor create(); overload;
  17590. end;
  17591. JSASubject = class sealed external 'javax.security.auth' name 'Subject' (JLObject, JISerializable)
  17592. public
  17593. type
  17594. InnerClassSet = class;
  17595. Arr1InnerClassSet = array of InnerClassSet;
  17596. Arr2InnerClassSet = array of Arr1InnerClassSet;
  17597. Arr3InnerClassSet = array of Arr2InnerClassSet;
  17598. InnerSecureSet = class;
  17599. Arr1InnerSecureSet = array of InnerSecureSet;
  17600. Arr2InnerSecureSet = array of Arr1InnerSecureSet;
  17601. Arr3InnerSecureSet = array of Arr2InnerSecureSet;
  17602. InnerClassSet = class external 'javax.security.auth' name 'Subject$ClassSet'
  17603. end;
  17604. InnerSecureSet = class external 'javax.security.auth' name 'Subject$SecureSet'
  17605. end;
  17606. public
  17607. constructor create(); overload;
  17608. constructor create(para1: jboolean; para2: JUSet; para3: JUSet; para4: JUSet); overload;
  17609. procedure setReadOnly(); overload; virtual;
  17610. function isReadOnly(): jboolean; overload; virtual;
  17611. class function getSubject(para1: JSAccessControlContext): JSASubject; static; overload;
  17612. class function doAs(para1: JSASubject; para2: JSPrivilegedAction): JLObject; static; overload;
  17613. class function doAs(para1: JSASubject; para2: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17614. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedAction; para3: JSAccessControlContext): JLObject; static; overload;
  17615. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedExceptionAction; para3: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17616. function getPrincipals(): JUSet; overload; virtual;
  17617. function getPrincipals(para1: JLClass): JUSet; overload; virtual;
  17618. function getPublicCredentials(): JUSet; overload; virtual;
  17619. function getPrivateCredentials(): JUSet; overload; virtual;
  17620. function getPublicCredentials(para1: JLClass): JUSet; overload; virtual;
  17621. function getPrivateCredentials(para1: JLClass): JUSet; overload; virtual;
  17622. function equals(para1: JLObject): jboolean; overload; virtual;
  17623. function toString(): JLString; overload; virtual;
  17624. function hashCode(): jint; overload; virtual;
  17625. end;
  17626. JSATR = class sealed external 'javax.smartcardio' name 'ATR' (JLObject, JISerializable)
  17627. public
  17628. constructor create(para1: Arr1jbyte); overload;
  17629. constructor create(const para1: array of jbyte); overload;
  17630. function getBytes(): Arr1jbyte; overload; virtual;
  17631. function getHistoricalBytes(): Arr1jbyte; overload; virtual;
  17632. function toString(): JLString; overload; virtual;
  17633. function equals(para1: JLObject): jboolean; overload; virtual;
  17634. function hashCode(): jint; overload; virtual;
  17635. end;
  17636. JSCommandAPDU = class sealed external 'javax.smartcardio' name 'CommandAPDU' (JLObject, JISerializable)
  17637. public
  17638. constructor create(para1: Arr1jbyte); overload;
  17639. constructor create(const para1: array of jbyte); overload;
  17640. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  17641. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  17642. constructor create(para1: JNByteBuffer); overload;
  17643. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  17644. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  17645. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte); overload;
  17646. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte); overload;
  17647. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint); overload;
  17648. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint); overload;
  17649. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint); overload;
  17650. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint); overload;
  17651. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint; para8: jint); overload;
  17652. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint; para8: jint); overload;
  17653. function getCLA(): jint; overload; virtual;
  17654. function getINS(): jint; overload; virtual;
  17655. function getP1(): jint; overload; virtual;
  17656. function getP2(): jint; overload; virtual;
  17657. function getNc(): jint; overload; virtual;
  17658. function getData(): Arr1jbyte; overload; virtual;
  17659. function getNe(): jint; overload; virtual;
  17660. function getBytes(): Arr1jbyte; overload; virtual;
  17661. function toString(): JLString; overload; virtual;
  17662. function equals(para1: JLObject): jboolean; overload; virtual;
  17663. function hashCode(): jint; overload; virtual;
  17664. end;
  17665. JSResponseAPDU = class sealed external 'javax.smartcardio' name 'ResponseAPDU' (JLObject, JISerializable)
  17666. public
  17667. constructor create(para1: Arr1jbyte); overload;
  17668. constructor create(const para1: array of jbyte); overload;
  17669. function getNr(): jint; overload; virtual;
  17670. function getData(): Arr1jbyte; overload; virtual;
  17671. function getSW1(): jint; overload; virtual;
  17672. function getSW2(): jint; overload; virtual;
  17673. function getSW(): jint; overload; virtual;
  17674. function getBytes(): Arr1jbyte; overload; virtual;
  17675. function toString(): JLString; overload; virtual;
  17676. function equals(para1: JLObject): jboolean; overload; virtual;
  17677. function hashCode(): jint; overload; virtual;
  17678. end;
  17679. JSActionMap = class external 'javax.swing' name 'ActionMap' (JLObject, JISerializable)
  17680. public
  17681. constructor create(); overload;
  17682. procedure setParent(para1: JSActionMap); overload; virtual;
  17683. function getParent(): JSActionMap; overload; virtual;
  17684. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  17685. function get(para1: JLObject): JSAction; overload; virtual;
  17686. procedure remove(para1: JLObject); overload; virtual;
  17687. procedure clear(); overload; virtual;
  17688. function keys(): Arr1JLObject; overload; virtual;
  17689. function size(): jint; overload; virtual;
  17690. function allKeys(): Arr1JLObject; overload; virtual;
  17691. end;
  17692. JSButtonGroup = class external 'javax.swing' name 'ButtonGroup' (JLObject, JISerializable)
  17693. strict protected
  17694. var
  17695. fbuttons: JUVector; external name 'buttons';
  17696. public
  17697. constructor create(); overload;
  17698. procedure add(para1: JSAbstractButton); overload; virtual;
  17699. procedure remove(para1: JSAbstractButton); overload; virtual;
  17700. procedure clearSelection(); overload; virtual;
  17701. function getElements(): JUEnumeration; overload; virtual;
  17702. function getSelection(): JSButtonModel; overload; virtual;
  17703. procedure setSelected(para1: JSButtonModel; para2: jboolean); overload; virtual;
  17704. function isSelected(para1: JSButtonModel): jboolean; overload; virtual;
  17705. function getButtonCount(): jint; overload; virtual;
  17706. end;
  17707. JSInputMap = class external 'javax.swing' name 'InputMap' (JLObject, JISerializable)
  17708. public
  17709. constructor create(); overload;
  17710. procedure setParent(para1: JSInputMap); overload; virtual;
  17711. function getParent(): JSInputMap; overload; virtual;
  17712. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  17713. function get(para1: JSKeyStroke): JLObject; overload; virtual;
  17714. procedure remove(para1: JSKeyStroke); overload; virtual;
  17715. procedure clear(); overload; virtual;
  17716. function keys(): Arr1JSKeyStroke; overload; virtual;
  17717. function size(): jint; overload; virtual;
  17718. function allKeys(): Arr1JSKeyStroke; overload; virtual;
  17719. end;
  17720. JSSizeRequirements = class external 'javax.swing' name 'SizeRequirements' (JLObject, JISerializable)
  17721. public
  17722. var
  17723. fminimum: jint; external name 'minimum';
  17724. fpreferred: jint; external name 'preferred';
  17725. fmaximum: jint; external name 'maximum';
  17726. falignment: jfloat; external name 'alignment';
  17727. public
  17728. constructor create(); overload;
  17729. constructor create(para1: jint; para2: jint; para3: jint; para4: jfloat); overload;
  17730. function toString(): JLString; overload; virtual;
  17731. class function getTiledSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17732. class function getTiledSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17733. class function getAlignedSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17734. class function getAlignedSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17735. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17736. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17737. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17738. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint; para6: jboolean); static; overload;
  17739. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17740. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17741. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17742. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint; para6: jboolean); static; overload;
  17743. class function adjustSizes(para1: jint; para2: Arr1JSSizeRequirements): Arr1jint; static; overload;
  17744. class function adjustSizes(para1: jint; var para2: array of JSSizeRequirements): Arr1jint; static; overload;
  17745. end;
  17746. JSTimer = class external 'javax.swing' name 'Timer' (JLObject, JISerializable)
  17747. public
  17748. type
  17749. InnerDoPostEvent = class;
  17750. Arr1InnerDoPostEvent = array of InnerDoPostEvent;
  17751. Arr2InnerDoPostEvent = array of Arr1InnerDoPostEvent;
  17752. Arr3InnerDoPostEvent = array of Arr2InnerDoPostEvent;
  17753. InnerDoPostEvent = class external 'javax.swing' name 'Timer$DoPostEvent'
  17754. end;
  17755. strict protected
  17756. var
  17757. flistenerList: JSEEventListenerList; external name 'listenerList';
  17758. public
  17759. constructor create(para1: jint; para2: JAEActionListener); overload;
  17760. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  17761. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  17762. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  17763. strict protected
  17764. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  17765. public
  17766. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17767. class procedure setLogTimers(para1: jboolean); static; overload;
  17768. class function getLogTimers(): jboolean; static; overload;
  17769. procedure setDelay(para1: jint); overload; virtual;
  17770. function getDelay(): jint; overload; virtual;
  17771. procedure setInitialDelay(para1: jint); overload; virtual;
  17772. function getInitialDelay(): jint; overload; virtual;
  17773. procedure setRepeats(para1: jboolean); overload; virtual;
  17774. function isRepeats(): jboolean; overload; virtual;
  17775. procedure setCoalesce(para1: jboolean); overload; virtual;
  17776. function isCoalesce(): jboolean; overload; virtual;
  17777. procedure setActionCommand(para1: JLString); overload; virtual;
  17778. function getActionCommand(): JLString; overload; virtual;
  17779. procedure start(); overload; virtual;
  17780. function isRunning(): jboolean; overload; virtual;
  17781. procedure stop(); overload; virtual;
  17782. procedure restart(); overload; virtual;
  17783. end;
  17784. JSTransferHandler = class external 'javax.swing' name 'TransferHandler' (JLObject, JISerializable)
  17785. public
  17786. type
  17787. InnerHasGetTransferHandler = interface;
  17788. Arr1InnerHasGetTransferHandler = array of InnerHasGetTransferHandler;
  17789. Arr2InnerHasGetTransferHandler = array of Arr1InnerHasGetTransferHandler;
  17790. Arr3InnerHasGetTransferHandler = array of Arr2InnerHasGetTransferHandler;
  17791. InnerDragHandler = class;
  17792. Arr1InnerDragHandler = array of InnerDragHandler;
  17793. Arr2InnerDragHandler = array of Arr1InnerDragHandler;
  17794. Arr3InnerDragHandler = array of Arr2InnerDragHandler;
  17795. InnerDropHandler = class;
  17796. Arr1InnerDropHandler = array of InnerDropHandler;
  17797. Arr2InnerDropHandler = array of Arr1InnerDropHandler;
  17798. Arr3InnerDropHandler = array of Arr2InnerDropHandler;
  17799. InnerPropertyTransferable = class;
  17800. Arr1InnerPropertyTransferable = array of InnerPropertyTransferable;
  17801. Arr2InnerPropertyTransferable = array of Arr1InnerPropertyTransferable;
  17802. Arr3InnerPropertyTransferable = array of Arr2InnerPropertyTransferable;
  17803. InnerSwingDragGestureRecognizer = class;
  17804. Arr1InnerSwingDragGestureRecognizer = array of InnerSwingDragGestureRecognizer;
  17805. Arr2InnerSwingDragGestureRecognizer = array of Arr1InnerSwingDragGestureRecognizer;
  17806. Arr3InnerSwingDragGestureRecognizer = array of Arr2InnerSwingDragGestureRecognizer;
  17807. InnerSwingDropTarget = class;
  17808. Arr1InnerSwingDropTarget = array of InnerSwingDropTarget;
  17809. Arr2InnerSwingDropTarget = array of Arr1InnerSwingDropTarget;
  17810. Arr3InnerSwingDropTarget = array of Arr2InnerSwingDropTarget;
  17811. InnerTransferAction = class;
  17812. Arr1InnerTransferAction = array of InnerTransferAction;
  17813. Arr2InnerTransferAction = array of Arr1InnerTransferAction;
  17814. Arr3InnerTransferAction = array of Arr2InnerTransferAction;
  17815. InnerHasGetTransferHandler = interface external 'javax.swing' name 'TransferHandler$HasGetTransferHandler'
  17816. end;
  17817. InnerDragHandler = class external 'javax.swing' name 'TransferHandler$DragHandler'
  17818. end;
  17819. InnerDropHandler = class external 'javax.swing' name 'TransferHandler$DropHandler'
  17820. end;
  17821. InnerPropertyTransferable = class external 'javax.swing' name 'TransferHandler$PropertyTransferable'
  17822. end;
  17823. InnerSwingDragGestureRecognizer = class external 'javax.swing' name 'TransferHandler$SwingDragGestureRecognizer'
  17824. end;
  17825. InnerSwingDropTarget = class external 'javax.swing' name 'TransferHandler$SwingDropTarget'
  17826. end;
  17827. InnerTransferAction = class external 'javax.swing' name 'TransferHandler$TransferAction'
  17828. end;
  17829. public
  17830. type
  17831. InnerDropLocation = class;
  17832. Arr1InnerDropLocation = array of InnerDropLocation;
  17833. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  17834. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  17835. InnerTransferSupport = class;
  17836. Arr1InnerTransferSupport = array of InnerTransferSupport;
  17837. Arr2InnerTransferSupport = array of Arr1InnerTransferSupport;
  17838. Arr3InnerTransferSupport = array of Arr2InnerTransferSupport;
  17839. InnerDropLocation = class external 'javax.swing' name 'TransferHandler$DropLocation' (JLObject)
  17840. strict protected
  17841. constructor create(para1: JAPoint); overload;
  17842. public
  17843. function getDropPoint(): JAPoint; overload; virtual; final;
  17844. function toString(): JLString; overload; virtual;
  17845. end;
  17846. InnerTransferSupport = class sealed external 'javax.swing' name 'TransferHandler$TransferSupport' (JLObject)
  17847. public
  17848. constructor create(para1: JAComponent; para2: JADTransferable); overload;
  17849. function isDrop(): jboolean; overload; virtual;
  17850. function getComponent(): JAComponent; overload; virtual;
  17851. function getDropLocation(): JSTransferHandler.InnerDropLocation; overload; virtual;
  17852. procedure setShowDropLocation(para1: jboolean); overload; virtual;
  17853. procedure setDropAction(para1: jint); overload; virtual;
  17854. function getDropAction(): jint; overload; virtual;
  17855. function getUserDropAction(): jint; overload; virtual;
  17856. function getSourceDropActions(): jint; overload; virtual;
  17857. function getDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  17858. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  17859. function getTransferable(): JADTransferable; overload; virtual;
  17860. end;
  17861. public
  17862. const
  17863. NONE = 0;
  17864. COPY = 1;
  17865. MOVE = 2;
  17866. COPY_OR_MOVE = 3;
  17867. LINK = 1073741824;
  17868. public
  17869. class function getCutAction(): JSAction; static; overload;
  17870. class function getCopyAction(): JSAction; static; overload;
  17871. class function getPasteAction(): JSAction; static; overload;
  17872. constructor create(para1: JLString); overload;
  17873. strict protected
  17874. constructor create(); overload;
  17875. public
  17876. procedure exportAsDrag(para1: JSJComponent; para2: JAEInputEvent; para3: jint); overload; virtual;
  17877. procedure exportToClipboard(para1: JSJComponent; para2: JADClipboard; para3: jint); overload; virtual; // throws java.lang.IllegalStateException
  17878. function importData(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17879. function importData(para1: JSJComponent; para2: JADTransferable): jboolean; overload; virtual;
  17880. function canImport(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17881. function canImport(para1: JSJComponent; para2: Arr1JADDataFlavor): jboolean; overload; virtual;
  17882. function canImport(para1: JSJComponent; var para2: array of JADDataFlavor): jboolean; overload; virtual;
  17883. function getSourceActions(para1: JSJComponent): jint; overload; virtual;
  17884. function getVisualRepresentation(para1: JADTransferable): JSIcon; overload; virtual;
  17885. strict protected
  17886. function createTransferable(para1: JSJComponent): JADTransferable; overload; virtual;
  17887. procedure exportDone(para1: JSJComponent; para2: JADTransferable; para3: jint); overload; virtual;
  17888. end;
  17889. JSUIManager = class external 'javax.swing' name 'UIManager' (JLObject, JISerializable)
  17890. public
  17891. type
  17892. InnerLAFState = class;
  17893. Arr1InnerLAFState = array of InnerLAFState;
  17894. Arr2InnerLAFState = array of Arr1InnerLAFState;
  17895. Arr3InnerLAFState = array of Arr2InnerLAFState;
  17896. InnerLAFState = class external 'javax.swing' name 'UIManager$LAFState'
  17897. end;
  17898. public
  17899. type
  17900. InnerLookAndFeelInfo = class;
  17901. Arr1InnerLookAndFeelInfo = array of InnerLookAndFeelInfo;
  17902. Arr2InnerLookAndFeelInfo = array of Arr1InnerLookAndFeelInfo;
  17903. Arr3InnerLookAndFeelInfo = array of Arr2InnerLookAndFeelInfo;
  17904. InnerLookAndFeelInfo = class external 'javax.swing' name 'UIManager$LookAndFeelInfo' (JLObject)
  17905. public
  17906. constructor create(para1: JLString; para2: JLString); overload;
  17907. function getName(): JLString; overload; virtual;
  17908. function getClassName(): JLString; overload; virtual;
  17909. function toString(): JLString; overload; virtual;
  17910. end;
  17911. public
  17912. constructor create(); overload;
  17913. class function getInstalledLookAndFeels(): JSUIManager.Arr1InnerLookAndFeelInfo; static; overload;
  17914. class procedure setInstalledLookAndFeels(para1: JSUIManager.Arr1InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17915. class procedure setInstalledLookAndFeels(var para1: array of JSUIManager.InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17916. class procedure installLookAndFeel(para1: JSUIManager.InnerLookAndFeelInfo); static; overload;
  17917. class procedure installLookAndFeel(para1: JLString; para2: JLString); static; overload;
  17918. class function getLookAndFeel(): JSLookAndFeel; static; overload;
  17919. class procedure setLookAndFeel(para1: JSLookAndFeel); static; overload; // throws javax.swing.UnsupportedLookAndFeelException
  17920. class procedure setLookAndFeel(para1: JLString); static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
  17921. class function getSystemLookAndFeelClassName(): JLString; static; overload;
  17922. class function getCrossPlatformLookAndFeelClassName(): JLString; static; overload;
  17923. class function getDefaults(): JSUIDefaults; static; overload;
  17924. class function getFont(para1: JLObject): JAFont; static; overload;
  17925. class function getFont(para1: JLObject; para2: JULocale): JAFont; static; overload;
  17926. class function getColor(para1: JLObject): JAColor; static; overload;
  17927. class function getColor(para1: JLObject; para2: JULocale): JAColor; static; overload;
  17928. class function getIcon(para1: JLObject): JSIcon; static; overload;
  17929. class function getIcon(para1: JLObject; para2: JULocale): JSIcon; static; overload;
  17930. class function getBorder(para1: JLObject): JSBBorder; static; overload;
  17931. class function getBorder(para1: JLObject; para2: JULocale): JSBBorder; static; overload;
  17932. class function getString(para1: JLObject): JLString; static; overload;
  17933. class function getString(para1: JLObject; para2: JULocale): JLString; static; overload;
  17934. class function getInt(para1: JLObject): jint; static; overload;
  17935. class function getInt(para1: JLObject; para2: JULocale): jint; static; overload;
  17936. class function getBoolean(para1: JLObject): jboolean; static; overload;
  17937. class function getBoolean(para1: JLObject; para2: JULocale): jboolean; static; overload;
  17938. class function getInsets(para1: JLObject): JAInsets; static; overload;
  17939. class function getInsets(para1: JLObject; para2: JULocale): JAInsets; static; overload;
  17940. class function getDimension(para1: JLObject): JADimension; static; overload;
  17941. class function getDimension(para1: JLObject; para2: JULocale): JADimension; static; overload;
  17942. class function get(para1: JLObject): JLObject; static; overload;
  17943. class function get(para1: JLObject; para2: JULocale): JLObject; static; overload;
  17944. class function put(para1: JLObject; para2: JLObject): JLObject; static; overload;
  17945. class function getUI(para1: JSJComponent): JSPComponentUI; static; overload;
  17946. class function getLookAndFeelDefaults(): JSUIDefaults; static; overload;
  17947. class procedure addAuxiliaryLookAndFeel(para1: JSLookAndFeel); static; overload;
  17948. class function removeAuxiliaryLookAndFeel(para1: JSLookAndFeel): jboolean; static; overload;
  17949. class function getAuxiliaryLookAndFeels(): Arr1JSLookAndFeel; static; overload;
  17950. class procedure addPropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17951. class procedure removePropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17952. class function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; static; overload;
  17953. end;
  17954. JSEEventListenerList = class external 'javax.swing.event' name 'EventListenerList' (JLObject, JISerializable)
  17955. strict protected
  17956. var
  17957. flistenerList: Arr1JLObject; external name 'listenerList';
  17958. public
  17959. constructor create(); overload;
  17960. function getListenerList(): Arr1JLObject; overload; virtual;
  17961. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17962. function getListenerCount(): jint; overload; virtual;
  17963. function getListenerCount(para1: JLClass): jint; overload; virtual;
  17964. procedure add(para1: JLClass; para2: JUEventListener); overload; virtual;
  17965. procedure remove(para1: JLClass; para2: JUEventListener); overload; virtual;
  17966. function toString(): JLString; overload; virtual;
  17967. end;
  17968. JSPBBasicIconFactory = class external 'javax.swing.plaf.basic' name 'BasicIconFactory' (JLObject, JISerializable)
  17969. public
  17970. type
  17971. InnerCheckBoxIcon = class;
  17972. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  17973. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  17974. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  17975. InnerEmptyFrameIcon = class;
  17976. Arr1InnerEmptyFrameIcon = array of InnerEmptyFrameIcon;
  17977. Arr2InnerEmptyFrameIcon = array of Arr1InnerEmptyFrameIcon;
  17978. Arr3InnerEmptyFrameIcon = array of Arr2InnerEmptyFrameIcon;
  17979. InnerCheckBoxMenuItemIcon = class;
  17980. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  17981. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  17982. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  17983. InnerMenuArrowIcon = class;
  17984. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  17985. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  17986. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  17987. InnerMenuItemArrowIcon = class;
  17988. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  17989. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  17990. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  17991. InnerMenuItemCheckIcon = class;
  17992. Arr1InnerMenuItemCheckIcon = array of InnerMenuItemCheckIcon;
  17993. Arr2InnerMenuItemCheckIcon = array of Arr1InnerMenuItemCheckIcon;
  17994. Arr3InnerMenuItemCheckIcon = array of Arr2InnerMenuItemCheckIcon;
  17995. InnerRadioButtonIcon = class;
  17996. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  17997. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  17998. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  17999. InnerRadioButtonMenuItemIcon = class;
  18000. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  18001. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  18002. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  18003. InnerCheckBoxIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$CheckBoxIcon'
  18004. end;
  18005. InnerEmptyFrameIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$EmptyFrameIcon'
  18006. end;
  18007. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$CheckBoxMenuItemIcon'
  18008. end;
  18009. InnerMenuArrowIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$MenuArrowIcon'
  18010. end;
  18011. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$MenuItemArrowIcon'
  18012. end;
  18013. InnerMenuItemCheckIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$MenuItemCheckIcon'
  18014. end;
  18015. InnerRadioButtonIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$RadioButtonIcon'
  18016. end;
  18017. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.basic' name 'BasicIconFactory$RadioButtonMenuItemIcon'
  18018. end;
  18019. public
  18020. constructor create(); overload;
  18021. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  18022. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  18023. class function getMenuArrowIcon(): JSIcon; static; overload;
  18024. class function getCheckBoxIcon(): JSIcon; static; overload;
  18025. class function getRadioButtonIcon(): JSIcon; static; overload;
  18026. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  18027. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  18028. class function createEmptyFrameIcon(): JSIcon; static; overload;
  18029. end;
  18030. JSTTableColumn = class external 'javax.swing.table' name 'TableColumn' (JLObject, JISerializable)
  18031. public
  18032. const
  18033. COLUMN_WIDTH_PROPERTY = 'columWidth';
  18034. HEADER_VALUE_PROPERTY = 'headerValue';
  18035. HEADER_RENDERER_PROPERTY = 'headerRenderer';
  18036. CELL_RENDERER_PROPERTY = 'cellRenderer';
  18037. strict protected
  18038. var
  18039. fmodelIndex: jint; external name 'modelIndex';
  18040. fidentifier: JLObject; external name 'identifier';
  18041. fwidth: jint; external name 'width';
  18042. fminWidth: jint; external name 'minWidth';
  18043. fmaxWidth: jint; external name 'maxWidth';
  18044. fheaderRenderer: JSTTableCellRenderer; external name 'headerRenderer';
  18045. fheaderValue: JLObject; external name 'headerValue';
  18046. fcellRenderer: JSTTableCellRenderer; external name 'cellRenderer';
  18047. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  18048. fisResizable: jboolean; external name 'isResizable';
  18049. fresizedPostingDisableCount: jint deprecated; external name 'resizedPostingDisableCount';
  18050. public
  18051. constructor create(); overload;
  18052. constructor create(para1: jint); overload;
  18053. constructor create(para1: jint; para2: jint); overload;
  18054. constructor create(para1: jint; para2: jint; para3: JSTTableCellRenderer; para4: JSTTableCellEditor); overload;
  18055. procedure setModelIndex(para1: jint); overload; virtual;
  18056. function getModelIndex(): jint; overload; virtual;
  18057. procedure setIdentifier(para1: JLObject); overload; virtual;
  18058. function getIdentifier(): JLObject; overload; virtual;
  18059. procedure setHeaderValue(para1: JLObject); overload; virtual;
  18060. function getHeaderValue(): JLObject; overload; virtual;
  18061. procedure setHeaderRenderer(para1: JSTTableCellRenderer); overload; virtual;
  18062. function getHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  18063. procedure setCellRenderer(para1: JSTTableCellRenderer); overload; virtual;
  18064. function getCellRenderer(): JSTTableCellRenderer; overload; virtual;
  18065. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  18066. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  18067. procedure setWidth(para1: jint); overload; virtual;
  18068. function getWidth(): jint; overload; virtual;
  18069. procedure setPreferredWidth(para1: jint); overload; virtual;
  18070. function getPreferredWidth(): jint; overload; virtual;
  18071. procedure setMinWidth(para1: jint); overload; virtual;
  18072. function getMinWidth(): jint; overload; virtual;
  18073. procedure setMaxWidth(para1: jint); overload; virtual;
  18074. function getMaxWidth(): jint; overload; virtual;
  18075. procedure setResizable(para1: jboolean); overload; virtual;
  18076. function getResizable(): jboolean; overload; virtual;
  18077. procedure sizeWidthToFit(); overload; virtual;
  18078. procedure disableResizedPosting(); overload; virtual;
  18079. procedure enableResizedPosting(); overload; virtual;
  18080. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  18081. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  18082. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  18083. strict protected
  18084. function createDefaultHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  18085. end;
  18086. JSTGapVector = class abstract external 'javax.swing.text' name 'GapVector' (JLObject, JISerializable)
  18087. public
  18088. constructor create(); overload;
  18089. constructor create(para1: jint); overload;
  18090. strict protected
  18091. function allocateArray(para1: jint): JLObject; overload; virtual; abstract;
  18092. function getArrayLength(): jint; overload; virtual; abstract;
  18093. function getArray(): JLObject; overload; virtual; final;
  18094. function getGapStart(): jint; overload; virtual; final;
  18095. function getGapEnd(): jint; overload; virtual; final;
  18096. procedure replace(para1: jint; para2: jint; para3: JLObject; para4: jint); overload; virtual;
  18097. procedure shiftEnd(para1: jint); overload; virtual;
  18098. procedure shiftGap(para1: jint); overload; virtual;
  18099. procedure shiftGapStartDown(para1: jint); overload; virtual;
  18100. procedure shiftGapEndUp(para1: jint); overload; virtual;
  18101. end;
  18102. JSTTabSet = class external 'javax.swing.text' name 'TabSet' (JLObject, JISerializable)
  18103. public
  18104. constructor create(para1: Arr1JSTTabStop); overload;
  18105. constructor create(const para1: array of JSTTabStop); overload;
  18106. function getTabCount(): jint; overload; virtual;
  18107. function getTab(para1: jint): JSTTabStop; overload; virtual;
  18108. function getTabAfter(para1: jfloat): JSTTabStop; overload; virtual;
  18109. function getTabIndex(para1: JSTTabStop): jint; overload; virtual;
  18110. function getTabIndexAfter(para1: jfloat): jint; overload; virtual;
  18111. function equals(para1: JLObject): jboolean; overload; virtual;
  18112. function hashCode(): jint; overload; virtual;
  18113. function toString(): JLString; overload; virtual;
  18114. end;
  18115. JSTTabStop = class external 'javax.swing.text' name 'TabStop' (JLObject, JISerializable)
  18116. public
  18117. const
  18118. ALIGN_LEFT = 0;
  18119. ALIGN_RIGHT = 1;
  18120. ALIGN_CENTER = 2;
  18121. ALIGN_DECIMAL = 4;
  18122. ALIGN_BAR = 5;
  18123. LEAD_NONE = 0;
  18124. LEAD_DOTS = 1;
  18125. LEAD_HYPHENS = 2;
  18126. LEAD_UNDERLINE = 3;
  18127. LEAD_THICKLINE = 4;
  18128. LEAD_EQUALS = 5;
  18129. public
  18130. constructor create(para1: jfloat); overload;
  18131. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  18132. function getPosition(): jfloat; overload; virtual;
  18133. function getAlignment(): jint; overload; virtual;
  18134. function getLeader(): jint; overload; virtual;
  18135. function equals(para1: JLObject): jboolean; overload; virtual;
  18136. function hashCode(): jint; overload; virtual;
  18137. function toString(): JLString; overload; virtual;
  18138. end;
  18139. JSTHCSS = class external 'javax.swing.text.html' name 'CSS' (JLObject, JISerializable)
  18140. public
  18141. type
  18142. InnerLayoutIterator = interface;
  18143. Arr1InnerLayoutIterator = array of InnerLayoutIterator;
  18144. Arr2InnerLayoutIterator = array of Arr1InnerLayoutIterator;
  18145. Arr3InnerLayoutIterator = array of Arr2InnerLayoutIterator;
  18146. InnerShorthandBackgroundParser = class;
  18147. Arr1InnerShorthandBackgroundParser = array of InnerShorthandBackgroundParser;
  18148. Arr2InnerShorthandBackgroundParser = array of Arr1InnerShorthandBackgroundParser;
  18149. Arr3InnerShorthandBackgroundParser = array of Arr2InnerShorthandBackgroundParser;
  18150. InnerShorthandFontParser = class;
  18151. Arr1InnerShorthandFontParser = array of InnerShorthandFontParser;
  18152. Arr2InnerShorthandFontParser = array of Arr1InnerShorthandFontParser;
  18153. Arr3InnerShorthandFontParser = array of Arr2InnerShorthandFontParser;
  18154. InnerShorthandMarginParser = class;
  18155. Arr1InnerShorthandMarginParser = array of InnerShorthandMarginParser;
  18156. Arr2InnerShorthandMarginParser = array of Arr1InnerShorthandMarginParser;
  18157. Arr3InnerShorthandMarginParser = array of Arr2InnerShorthandMarginParser;
  18158. InnerValue = class;
  18159. Arr1InnerValue = array of InnerValue;
  18160. Arr2InnerValue = array of Arr1InnerValue;
  18161. Arr3InnerValue = array of Arr2InnerValue;
  18162. InnerBackgroundImage = class;
  18163. Arr1InnerBackgroundImage = array of InnerBackgroundImage;
  18164. Arr2InnerBackgroundImage = array of Arr1InnerBackgroundImage;
  18165. Arr3InnerBackgroundImage = array of Arr2InnerBackgroundImage;
  18166. InnerBackgroundPosition = class;
  18167. Arr1InnerBackgroundPosition = array of InnerBackgroundPosition;
  18168. Arr2InnerBackgroundPosition = array of Arr1InnerBackgroundPosition;
  18169. Arr3InnerBackgroundPosition = array of Arr2InnerBackgroundPosition;
  18170. InnerBorderStyle = class;
  18171. Arr1InnerBorderStyle = array of InnerBorderStyle;
  18172. Arr2InnerBorderStyle = array of Arr1InnerBorderStyle;
  18173. Arr3InnerBorderStyle = array of Arr2InnerBorderStyle;
  18174. InnerBorderWidthValue = class;
  18175. Arr1InnerBorderWidthValue = array of InnerBorderWidthValue;
  18176. Arr2InnerBorderWidthValue = array of Arr1InnerBorderWidthValue;
  18177. Arr3InnerBorderWidthValue = array of Arr2InnerBorderWidthValue;
  18178. InnerColorValue = class;
  18179. Arr1InnerColorValue = array of InnerColorValue;
  18180. Arr2InnerColorValue = array of Arr1InnerColorValue;
  18181. Arr3InnerColorValue = array of Arr2InnerColorValue;
  18182. InnerCssValueMapper = class;
  18183. Arr1InnerCssValueMapper = array of InnerCssValueMapper;
  18184. Arr2InnerCssValueMapper = array of Arr1InnerCssValueMapper;
  18185. Arr3InnerCssValueMapper = array of Arr2InnerCssValueMapper;
  18186. InnerFontFamily = class;
  18187. Arr1InnerFontFamily = array of InnerFontFamily;
  18188. Arr2InnerFontFamily = array of Arr1InnerFontFamily;
  18189. Arr3InnerFontFamily = array of Arr2InnerFontFamily;
  18190. InnerFontSize = class;
  18191. Arr1InnerFontSize = array of InnerFontSize;
  18192. Arr2InnerFontSize = array of Arr1InnerFontSize;
  18193. Arr3InnerFontSize = array of Arr2InnerFontSize;
  18194. InnerFontWeight = class;
  18195. Arr1InnerFontWeight = array of InnerFontWeight;
  18196. Arr2InnerFontWeight = array of Arr1InnerFontWeight;
  18197. Arr3InnerFontWeight = array of Arr2InnerFontWeight;
  18198. InnerLengthValue = class;
  18199. Arr1InnerLengthValue = array of InnerLengthValue;
  18200. Arr2InnerLengthValue = array of Arr1InnerLengthValue;
  18201. Arr3InnerLengthValue = array of Arr2InnerLengthValue;
  18202. InnerStringValue = class;
  18203. Arr1InnerStringValue = array of InnerStringValue;
  18204. Arr2InnerStringValue = array of Arr1InnerStringValue;
  18205. Arr3InnerStringValue = array of Arr2InnerStringValue;
  18206. InnerCssValue = class;
  18207. Arr1InnerCssValue = array of InnerCssValue;
  18208. Arr2InnerCssValue = array of Arr1InnerCssValue;
  18209. Arr3InnerCssValue = array of Arr2InnerCssValue;
  18210. InnerLengthUnit = class;
  18211. Arr1InnerLengthUnit = array of InnerLengthUnit;
  18212. Arr2InnerLengthUnit = array of Arr1InnerLengthUnit;
  18213. Arr3InnerLengthUnit = array of Arr2InnerLengthUnit;
  18214. InnerLayoutIterator = interface external 'javax.swing.text.html' name 'CSS$LayoutIterator'
  18215. end;
  18216. InnerShorthandBackgroundParser = class external 'javax.swing.text.html' name 'CSS$ShorthandBackgroundParser'
  18217. end;
  18218. InnerShorthandFontParser = class external 'javax.swing.text.html' name 'CSS$ShorthandFontParser'
  18219. end;
  18220. InnerShorthandMarginParser = class external 'javax.swing.text.html' name 'CSS$ShorthandMarginParser'
  18221. end;
  18222. InnerValue = class sealed external 'javax.swing.text.html' name 'CSS$Value'
  18223. end;
  18224. InnerBackgroundImage = class external 'javax.swing.text.html' name 'CSS$BackgroundImage'
  18225. end;
  18226. InnerBackgroundPosition = class external 'javax.swing.text.html' name 'CSS$BackgroundPosition'
  18227. end;
  18228. InnerBorderStyle = class external 'javax.swing.text.html' name 'CSS$BorderStyle'
  18229. end;
  18230. InnerBorderWidthValue = class external 'javax.swing.text.html' name 'CSS$BorderWidthValue'
  18231. end;
  18232. InnerColorValue = class external 'javax.swing.text.html' name 'CSS$ColorValue'
  18233. end;
  18234. InnerCssValueMapper = class external 'javax.swing.text.html' name 'CSS$CssValueMapper'
  18235. end;
  18236. InnerFontFamily = class external 'javax.swing.text.html' name 'CSS$FontFamily'
  18237. end;
  18238. InnerFontSize = class external 'javax.swing.text.html' name 'CSS$FontSize'
  18239. end;
  18240. InnerFontWeight = class external 'javax.swing.text.html' name 'CSS$FontWeight'
  18241. end;
  18242. InnerLengthValue = class external 'javax.swing.text.html' name 'CSS$LengthValue'
  18243. end;
  18244. InnerStringValue = class external 'javax.swing.text.html' name 'CSS$StringValue'
  18245. end;
  18246. InnerCssValue = class external 'javax.swing.text.html' name 'CSS$CssValue'
  18247. end;
  18248. InnerLengthUnit = class external 'javax.swing.text.html' name 'CSS$LengthUnit'
  18249. end;
  18250. public
  18251. type
  18252. InnerAttribute = class;
  18253. Arr1InnerAttribute = array of InnerAttribute;
  18254. Arr2InnerAttribute = array of Arr1InnerAttribute;
  18255. Arr3InnerAttribute = array of Arr2InnerAttribute;
  18256. InnerAttribute = class sealed external 'javax.swing.text.html' name 'CSS$Attribute' (JLObject)
  18257. public
  18258. final class var
  18259. fBACKGROUND: JSTHCSS.InnerAttribute; external name 'BACKGROUND';
  18260. fBACKGROUND_ATTACHMENT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_ATTACHMENT';
  18261. fBACKGROUND_COLOR: JSTHCSS.InnerAttribute; external name 'BACKGROUND_COLOR';
  18262. fBACKGROUND_IMAGE: JSTHCSS.InnerAttribute; external name 'BACKGROUND_IMAGE';
  18263. fBACKGROUND_POSITION: JSTHCSS.InnerAttribute; external name 'BACKGROUND_POSITION';
  18264. fBACKGROUND_REPEAT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_REPEAT';
  18265. fBORDER: JSTHCSS.InnerAttribute; external name 'BORDER';
  18266. fBORDER_BOTTOM: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM';
  18267. fBORDER_BOTTOM_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM_WIDTH';
  18268. fBORDER_COLOR: JSTHCSS.InnerAttribute; external name 'BORDER_COLOR';
  18269. fBORDER_LEFT: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT';
  18270. fBORDER_LEFT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT_WIDTH';
  18271. fBORDER_RIGHT: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT';
  18272. fBORDER_RIGHT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT_WIDTH';
  18273. fBORDER_STYLE: JSTHCSS.InnerAttribute; external name 'BORDER_STYLE';
  18274. fBORDER_TOP: JSTHCSS.InnerAttribute; external name 'BORDER_TOP';
  18275. fBORDER_TOP_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_TOP_WIDTH';
  18276. fBORDER_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_WIDTH';
  18277. fCLEAR: JSTHCSS.InnerAttribute; external name 'CLEAR';
  18278. fCOLOR: JSTHCSS.InnerAttribute; external name 'COLOR';
  18279. fDISPLAY: JSTHCSS.InnerAttribute; external name 'DISPLAY';
  18280. fFLOAT: JSTHCSS.InnerAttribute; external name 'FLOAT';
  18281. fFONT: JSTHCSS.InnerAttribute; external name 'FONT';
  18282. fFONT_FAMILY: JSTHCSS.InnerAttribute; external name 'FONT_FAMILY';
  18283. fFONT_SIZE: JSTHCSS.InnerAttribute; external name 'FONT_SIZE';
  18284. fFONT_STYLE: JSTHCSS.InnerAttribute; external name 'FONT_STYLE';
  18285. fFONT_VARIANT: JSTHCSS.InnerAttribute; external name 'FONT_VARIANT';
  18286. fFONT_WEIGHT: JSTHCSS.InnerAttribute; external name 'FONT_WEIGHT';
  18287. fHEIGHT: JSTHCSS.InnerAttribute; external name 'HEIGHT';
  18288. fLETTER_SPACING: JSTHCSS.InnerAttribute; external name 'LETTER_SPACING';
  18289. fLINE_HEIGHT: JSTHCSS.InnerAttribute; external name 'LINE_HEIGHT';
  18290. fLIST_STYLE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE';
  18291. fLIST_STYLE_IMAGE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_IMAGE';
  18292. fLIST_STYLE_POSITION: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_POSITION';
  18293. fLIST_STYLE_TYPE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_TYPE';
  18294. fMARGIN: JSTHCSS.InnerAttribute; external name 'MARGIN';
  18295. fMARGIN_BOTTOM: JSTHCSS.InnerAttribute; external name 'MARGIN_BOTTOM';
  18296. fMARGIN_LEFT: JSTHCSS.InnerAttribute; external name 'MARGIN_LEFT';
  18297. fMARGIN_RIGHT: JSTHCSS.InnerAttribute; external name 'MARGIN_RIGHT';
  18298. fMARGIN_TOP: JSTHCSS.InnerAttribute; external name 'MARGIN_TOP';
  18299. fPADDING: JSTHCSS.InnerAttribute; external name 'PADDING';
  18300. fPADDING_BOTTOM: JSTHCSS.InnerAttribute; external name 'PADDING_BOTTOM';
  18301. fPADDING_LEFT: JSTHCSS.InnerAttribute; external name 'PADDING_LEFT';
  18302. fPADDING_RIGHT: JSTHCSS.InnerAttribute; external name 'PADDING_RIGHT';
  18303. fPADDING_TOP: JSTHCSS.InnerAttribute; external name 'PADDING_TOP';
  18304. fTEXT_ALIGN: JSTHCSS.InnerAttribute; external name 'TEXT_ALIGN';
  18305. fTEXT_DECORATION: JSTHCSS.InnerAttribute; external name 'TEXT_DECORATION';
  18306. fTEXT_INDENT: JSTHCSS.InnerAttribute; external name 'TEXT_INDENT';
  18307. fTEXT_TRANSFORM: JSTHCSS.InnerAttribute; external name 'TEXT_TRANSFORM';
  18308. fVERTICAL_ALIGN: JSTHCSS.InnerAttribute; external name 'VERTICAL_ALIGN';
  18309. fWORD_SPACING: JSTHCSS.InnerAttribute; external name 'WORD_SPACING';
  18310. fWHITE_SPACE: JSTHCSS.InnerAttribute; external name 'WHITE_SPACE';
  18311. fWIDTH: JSTHCSS.InnerAttribute; external name 'WIDTH';
  18312. public
  18313. function toString(): JLString; overload; virtual;
  18314. function getDefaultValue(): JLString; overload; virtual;
  18315. function isInherited(): jboolean; overload; virtual;
  18316. end;
  18317. public
  18318. constructor create(); overload;
  18319. class function getAllAttributeKeys(): JSTHCSS.Arr1InnerAttribute; static; overload;
  18320. class function getAttribute(para1: JLString): JSTHCSS.InnerAttribute; static; overload; virtual; final;
  18321. end;
  18322. JSTHHTML = class external 'javax.swing.text.html' name 'HTML' (JLObject)
  18323. public
  18324. type
  18325. InnerAttribute = class;
  18326. Arr1InnerAttribute = array of InnerAttribute;
  18327. Arr2InnerAttribute = array of Arr1InnerAttribute;
  18328. Arr3InnerAttribute = array of Arr2InnerAttribute;
  18329. InnerTag = class;
  18330. Arr1InnerTag = array of InnerTag;
  18331. Arr2InnerTag = array of Arr1InnerTag;
  18332. Arr3InnerTag = array of Arr2InnerTag;
  18333. InnerUnknownTag = class;
  18334. Arr1InnerUnknownTag = array of InnerUnknownTag;
  18335. Arr2InnerUnknownTag = array of Arr1InnerUnknownTag;
  18336. Arr3InnerUnknownTag = array of Arr2InnerUnknownTag;
  18337. InnerAttribute = class sealed external 'javax.swing.text.html' name 'HTML$Attribute' (JLObject)
  18338. public
  18339. final class var
  18340. fSIZE: JSTHHTML.InnerAttribute; external name 'SIZE';
  18341. fCOLOR: JSTHHTML.InnerAttribute; external name 'COLOR';
  18342. fCLEAR: JSTHHTML.InnerAttribute; external name 'CLEAR';
  18343. fBACKGROUND: JSTHHTML.InnerAttribute; external name 'BACKGROUND';
  18344. fBGCOLOR: JSTHHTML.InnerAttribute; external name 'BGCOLOR';
  18345. fTEXT: JSTHHTML.InnerAttribute; external name 'TEXT';
  18346. fLINK: JSTHHTML.InnerAttribute; external name 'LINK';
  18347. fVLINK: JSTHHTML.InnerAttribute; external name 'VLINK';
  18348. fALINK: JSTHHTML.InnerAttribute; external name 'ALINK';
  18349. fWIDTH: JSTHHTML.InnerAttribute; external name 'WIDTH';
  18350. fHEIGHT: JSTHHTML.InnerAttribute; external name 'HEIGHT';
  18351. fALIGN: JSTHHTML.InnerAttribute; external name 'ALIGN';
  18352. fNAME: JSTHHTML.InnerAttribute; external name 'NAME';
  18353. fHREF: JSTHHTML.InnerAttribute; external name 'HREF';
  18354. fREL: JSTHHTML.InnerAttribute; external name 'REL';
  18355. fREV: JSTHHTML.InnerAttribute; external name 'REV';
  18356. fTITLE: JSTHHTML.InnerAttribute; external name 'TITLE';
  18357. fTARGET: JSTHHTML.InnerAttribute; external name 'TARGET';
  18358. fSHAPE: JSTHHTML.InnerAttribute; external name 'SHAPE';
  18359. fCOORDS: JSTHHTML.InnerAttribute; external name 'COORDS';
  18360. fISMAP: JSTHHTML.InnerAttribute; external name 'ISMAP';
  18361. fNOHREF: JSTHHTML.InnerAttribute; external name 'NOHREF';
  18362. fALT: JSTHHTML.InnerAttribute; external name 'ALT';
  18363. fID: JSTHHTML.InnerAttribute; external name 'ID';
  18364. fSRC: JSTHHTML.InnerAttribute; external name 'SRC';
  18365. fHSPACE: JSTHHTML.InnerAttribute; external name 'HSPACE';
  18366. fVSPACE: JSTHHTML.InnerAttribute; external name 'VSPACE';
  18367. fUSEMAP: JSTHHTML.InnerAttribute; external name 'USEMAP';
  18368. fLOWSRC: JSTHHTML.InnerAttribute; external name 'LOWSRC';
  18369. fCODEBASE: JSTHHTML.InnerAttribute; external name 'CODEBASE';
  18370. fCODE: JSTHHTML.InnerAttribute; external name 'CODE';
  18371. fARCHIVE: JSTHHTML.InnerAttribute; external name 'ARCHIVE';
  18372. fVALUE: JSTHHTML.InnerAttribute; external name 'VALUE';
  18373. fVALUETYPE: JSTHHTML.InnerAttribute; external name 'VALUETYPE';
  18374. fTYPE: JSTHHTML.InnerAttribute; external name 'TYPE';
  18375. fCLASS: JSTHHTML.InnerAttribute; external name 'CLASS';
  18376. fSTYLE: JSTHHTML.InnerAttribute; external name 'STYLE';
  18377. fLANG: JSTHHTML.InnerAttribute; external name 'LANG';
  18378. fFACE: JSTHHTML.InnerAttribute; external name 'FACE';
  18379. fDIR: JSTHHTML.InnerAttribute; external name 'DIR';
  18380. fDECLARE: JSTHHTML.InnerAttribute; external name 'DECLARE';
  18381. fCLASSID: JSTHHTML.InnerAttribute; external name 'CLASSID';
  18382. fDATA: JSTHHTML.InnerAttribute; external name 'DATA';
  18383. fCODETYPE: JSTHHTML.InnerAttribute; external name 'CODETYPE';
  18384. fSTANDBY: JSTHHTML.InnerAttribute; external name 'STANDBY';
  18385. fBORDER: JSTHHTML.InnerAttribute; external name 'BORDER';
  18386. fSHAPES: JSTHHTML.InnerAttribute; external name 'SHAPES';
  18387. fNOSHADE: JSTHHTML.InnerAttribute; external name 'NOSHADE';
  18388. fCOMPACT: JSTHHTML.InnerAttribute; external name 'COMPACT';
  18389. fSTART: JSTHHTML.InnerAttribute; external name 'START';
  18390. fACTION: JSTHHTML.InnerAttribute; external name 'ACTION';
  18391. fMETHOD: JSTHHTML.InnerAttribute; external name 'METHOD';
  18392. fENCTYPE: JSTHHTML.InnerAttribute; external name 'ENCTYPE';
  18393. fCHECKED: JSTHHTML.InnerAttribute; external name 'CHECKED';
  18394. fMAXLENGTH: JSTHHTML.InnerAttribute; external name 'MAXLENGTH';
  18395. fMULTIPLE: JSTHHTML.InnerAttribute; external name 'MULTIPLE';
  18396. fSELECTED: JSTHHTML.InnerAttribute; external name 'SELECTED';
  18397. fROWS: JSTHHTML.InnerAttribute; external name 'ROWS';
  18398. fCOLS: JSTHHTML.InnerAttribute; external name 'COLS';
  18399. fDUMMY: JSTHHTML.InnerAttribute; external name 'DUMMY';
  18400. fCELLSPACING: JSTHHTML.InnerAttribute; external name 'CELLSPACING';
  18401. fCELLPADDING: JSTHHTML.InnerAttribute; external name 'CELLPADDING';
  18402. fVALIGN: JSTHHTML.InnerAttribute; external name 'VALIGN';
  18403. fHALIGN: JSTHHTML.InnerAttribute; external name 'HALIGN';
  18404. fNOWRAP: JSTHHTML.InnerAttribute; external name 'NOWRAP';
  18405. fROWSPAN: JSTHHTML.InnerAttribute; external name 'ROWSPAN';
  18406. fCOLSPAN: JSTHHTML.InnerAttribute; external name 'COLSPAN';
  18407. fPROMPT: JSTHHTML.InnerAttribute; external name 'PROMPT';
  18408. fHTTPEQUIV: JSTHHTML.InnerAttribute; external name 'HTTPEQUIV';
  18409. fCONTENT: JSTHHTML.InnerAttribute; external name 'CONTENT';
  18410. fLANGUAGE: JSTHHTML.InnerAttribute; external name 'LANGUAGE';
  18411. fVERSION: JSTHHTML.InnerAttribute; external name 'VERSION';
  18412. fN: JSTHHTML.InnerAttribute; external name 'N';
  18413. fFRAMEBORDER: JSTHHTML.InnerAttribute; external name 'FRAMEBORDER';
  18414. fMARGINWIDTH: JSTHHTML.InnerAttribute; external name 'MARGINWIDTH';
  18415. fMARGINHEIGHT: JSTHHTML.InnerAttribute; external name 'MARGINHEIGHT';
  18416. fSCROLLING: JSTHHTML.InnerAttribute; external name 'SCROLLING';
  18417. fNORESIZE: JSTHHTML.InnerAttribute; external name 'NORESIZE';
  18418. fENDTAG: JSTHHTML.InnerAttribute; external name 'ENDTAG';
  18419. fCOMMENT: JSTHHTML.InnerAttribute; external name 'COMMENT';
  18420. public
  18421. function toString(): JLString; overload; virtual;
  18422. end;
  18423. InnerTag = class external 'javax.swing.text.html' name 'HTML$Tag' (JLObject)
  18424. public
  18425. final class var
  18426. fA: JSTHHTML.InnerTag; external name 'A';
  18427. fADDRESS: JSTHHTML.InnerTag; external name 'ADDRESS';
  18428. fAPPLET: JSTHHTML.InnerTag; external name 'APPLET';
  18429. fAREA: JSTHHTML.InnerTag; external name 'AREA';
  18430. fB: JSTHHTML.InnerTag; external name 'B';
  18431. fBASE: JSTHHTML.InnerTag; external name 'BASE';
  18432. fBASEFONT: JSTHHTML.InnerTag; external name 'BASEFONT';
  18433. fBIG: JSTHHTML.InnerTag; external name 'BIG';
  18434. fBLOCKQUOTE: JSTHHTML.InnerTag; external name 'BLOCKQUOTE';
  18435. fBODY: JSTHHTML.InnerTag; external name 'BODY';
  18436. fBR: JSTHHTML.InnerTag; external name 'BR';
  18437. fCAPTION: JSTHHTML.InnerTag; external name 'CAPTION';
  18438. fCENTER: JSTHHTML.InnerTag; external name 'CENTER';
  18439. fCITE: JSTHHTML.InnerTag; external name 'CITE';
  18440. fCODE: JSTHHTML.InnerTag; external name 'CODE';
  18441. fDD: JSTHHTML.InnerTag; external name 'DD';
  18442. fDFN: JSTHHTML.InnerTag; external name 'DFN';
  18443. fDIR: JSTHHTML.InnerTag; external name 'DIR';
  18444. fDIV: JSTHHTML.InnerTag; external name 'DIV';
  18445. fDL: JSTHHTML.InnerTag; external name 'DL';
  18446. fDT: JSTHHTML.InnerTag; external name 'DT';
  18447. fEM: JSTHHTML.InnerTag; external name 'EM';
  18448. fFONT: JSTHHTML.InnerTag; external name 'FONT';
  18449. fFORM: JSTHHTML.InnerTag; external name 'FORM';
  18450. fFRAME: JSTHHTML.InnerTag; external name 'FRAME';
  18451. fFRAMESET: JSTHHTML.InnerTag; external name 'FRAMESET';
  18452. fH1: JSTHHTML.InnerTag; external name 'H1';
  18453. fH2: JSTHHTML.InnerTag; external name 'H2';
  18454. fH3: JSTHHTML.InnerTag; external name 'H3';
  18455. fH4: JSTHHTML.InnerTag; external name 'H4';
  18456. fH5: JSTHHTML.InnerTag; external name 'H5';
  18457. fH6: JSTHHTML.InnerTag; external name 'H6';
  18458. fHEAD: JSTHHTML.InnerTag; external name 'HEAD';
  18459. fHR: JSTHHTML.InnerTag; external name 'HR';
  18460. fHTML: JSTHHTML.InnerTag; external name 'HTML';
  18461. fI: JSTHHTML.InnerTag; external name 'I';
  18462. fIMG: JSTHHTML.InnerTag; external name 'IMG';
  18463. fINPUT: JSTHHTML.InnerTag; external name 'INPUT';
  18464. fISINDEX: JSTHHTML.InnerTag; external name 'ISINDEX';
  18465. fKBD: JSTHHTML.InnerTag; external name 'KBD';
  18466. fLI: JSTHHTML.InnerTag; external name 'LI';
  18467. fLINK: JSTHHTML.InnerTag; external name 'LINK';
  18468. fMAP: JSTHHTML.InnerTag; external name 'MAP';
  18469. fMENU: JSTHHTML.InnerTag; external name 'MENU';
  18470. fMETA: JSTHHTML.InnerTag; external name 'META';
  18471. fNOFRAMES: JSTHHTML.InnerTag; external name 'NOFRAMES';
  18472. fOBJECT: JSTHHTML.InnerTag; external name 'OBJECT';
  18473. fOL: JSTHHTML.InnerTag; external name 'OL';
  18474. fOPTION: JSTHHTML.InnerTag; external name 'OPTION';
  18475. fP: JSTHHTML.InnerTag; external name 'P';
  18476. fPARAM: JSTHHTML.InnerTag; external name 'PARAM';
  18477. fPRE: JSTHHTML.InnerTag; external name 'PRE';
  18478. fSAMP: JSTHHTML.InnerTag; external name 'SAMP';
  18479. fSCRIPT: JSTHHTML.InnerTag; external name 'SCRIPT';
  18480. fSELECT: JSTHHTML.InnerTag; external name 'SELECT';
  18481. fSMALL: JSTHHTML.InnerTag; external name 'SMALL';
  18482. fSPAN: JSTHHTML.InnerTag; external name 'SPAN';
  18483. fSTRIKE: JSTHHTML.InnerTag; external name 'STRIKE';
  18484. fS: JSTHHTML.InnerTag; external name 'S';
  18485. fSTRONG: JSTHHTML.InnerTag; external name 'STRONG';
  18486. fSTYLE: JSTHHTML.InnerTag; external name 'STYLE';
  18487. fSUB: JSTHHTML.InnerTag; external name 'SUB';
  18488. fSUP: JSTHHTML.InnerTag; external name 'SUP';
  18489. fTABLE: JSTHHTML.InnerTag; external name 'TABLE';
  18490. fTD: JSTHHTML.InnerTag; external name 'TD';
  18491. fTEXTAREA: JSTHHTML.InnerTag; external name 'TEXTAREA';
  18492. fTH: JSTHHTML.InnerTag; external name 'TH';
  18493. fTITLE: JSTHHTML.InnerTag; external name 'TITLE';
  18494. fTR: JSTHHTML.InnerTag; external name 'TR';
  18495. fTT: JSTHHTML.InnerTag; external name 'TT';
  18496. fU: JSTHHTML.InnerTag; external name 'U';
  18497. fUL: JSTHHTML.InnerTag; external name 'UL';
  18498. fVAR: JSTHHTML.InnerTag; external name 'VAR';
  18499. fIMPLIED: JSTHHTML.InnerTag; external name 'IMPLIED';
  18500. fCONTENT: JSTHHTML.InnerTag; external name 'CONTENT';
  18501. fCOMMENT: JSTHHTML.InnerTag; external name 'COMMENT';
  18502. public
  18503. constructor create(); overload;
  18504. strict protected
  18505. constructor create(para1: JLString); overload;
  18506. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  18507. public
  18508. function isBlock(): jboolean; overload; virtual;
  18509. function breaksFlow(): jboolean; overload; virtual;
  18510. function isPreformatted(): jboolean; overload; virtual;
  18511. function toString(): JLString; overload; virtual;
  18512. end;
  18513. InnerUnknownTag = class external 'javax.swing.text.html' name 'HTML$UnknownTag' (InnerTag, JISerializable)
  18514. public
  18515. constructor create(para1: JLString); overload;
  18516. function hashCode(): jint; overload; virtual;
  18517. function equals(para1: JLObject): jboolean; overload; virtual;
  18518. end;
  18519. public
  18520. const
  18521. NULL_ATTRIBUTE_VALUE = '#DEFAULT';
  18522. public
  18523. constructor create(); overload;
  18524. class function getAllTags(): JSTHHTML.Arr1InnerTag; static; overload;
  18525. class function getTag(para1: JLString): JSTHHTML.InnerTag; static; overload;
  18526. class function getIntegerAttributeValue(para1: JSTAttributeSet; para2: JSTHHTML.InnerAttribute; para3: jint): jint; static; overload;
  18527. class function getAllAttributeKeys(): JSTHHTML.Arr1InnerAttribute; static; overload;
  18528. class function getAttributeKey(para1: JLString): JSTHHTML.InnerAttribute; static; overload;
  18529. end;
  18530. JSTHMap = class external 'javax.swing.text.html' name 'Map' (JLObject, JISerializable)
  18531. public
  18532. type
  18533. InnerRegionContainment = interface;
  18534. Arr1InnerRegionContainment = array of InnerRegionContainment;
  18535. Arr2InnerRegionContainment = array of Arr1InnerRegionContainment;
  18536. Arr3InnerRegionContainment = array of Arr2InnerRegionContainment;
  18537. InnerCircleRegionContainment = class;
  18538. Arr1InnerCircleRegionContainment = array of InnerCircleRegionContainment;
  18539. Arr2InnerCircleRegionContainment = array of Arr1InnerCircleRegionContainment;
  18540. Arr3InnerCircleRegionContainment = array of Arr2InnerCircleRegionContainment;
  18541. InnerDefaultRegionContainment = class;
  18542. Arr1InnerDefaultRegionContainment = array of InnerDefaultRegionContainment;
  18543. Arr2InnerDefaultRegionContainment = array of Arr1InnerDefaultRegionContainment;
  18544. Arr3InnerDefaultRegionContainment = array of Arr2InnerDefaultRegionContainment;
  18545. InnerRectangleRegionContainment = class;
  18546. Arr1InnerRectangleRegionContainment = array of InnerRectangleRegionContainment;
  18547. Arr2InnerRectangleRegionContainment = array of Arr1InnerRectangleRegionContainment;
  18548. Arr3InnerRectangleRegionContainment = array of Arr2InnerRectangleRegionContainment;
  18549. InnerPolygonRegionContainment = class;
  18550. Arr1InnerPolygonRegionContainment = array of InnerPolygonRegionContainment;
  18551. Arr2InnerPolygonRegionContainment = array of Arr1InnerPolygonRegionContainment;
  18552. Arr3InnerPolygonRegionContainment = array of Arr2InnerPolygonRegionContainment;
  18553. InnerRegionContainment = interface external 'javax.swing.text.html' name 'Map$RegionContainment'
  18554. end;
  18555. InnerCircleRegionContainment = class external 'javax.swing.text.html' name 'Map$CircleRegionContainment'
  18556. end;
  18557. InnerDefaultRegionContainment = class external 'javax.swing.text.html' name 'Map$DefaultRegionContainment'
  18558. end;
  18559. InnerRectangleRegionContainment = class external 'javax.swing.text.html' name 'Map$RectangleRegionContainment'
  18560. end;
  18561. InnerPolygonRegionContainment = class external 'javax.swing.text.html' name 'Map$PolygonRegionContainment'
  18562. end;
  18563. public
  18564. constructor create(); overload;
  18565. constructor create(para1: JLString); overload;
  18566. function getName(): JLString; overload; virtual;
  18567. procedure addArea(para1: JSTAttributeSet); overload; virtual;
  18568. procedure removeArea(para1: JSTAttributeSet); overload; virtual;
  18569. function getAreas(): Arr1JSTAttributeSet; overload; virtual;
  18570. function getArea(para1: jint; para2: jint; para3: jint; para4: jint): JSTAttributeSet; overload; virtual;
  18571. strict protected
  18572. function createRegionContainment(para1: JSTAttributeSet): JSTHMap.InnerRegionContainment; overload; virtual;
  18573. class function extractCoords(para1: JLObject): Arr1jint; static; overload;
  18574. end;
  18575. JSTHOption = class external 'javax.swing.text.html' name 'Option' (JLObject, JISerializable)
  18576. public
  18577. constructor create(para1: JSTAttributeSet); overload;
  18578. procedure setLabel(para1: JLString); overload; virtual;
  18579. function getLabel(): JLString; overload; virtual;
  18580. function getAttributes(): JSTAttributeSet; overload; virtual;
  18581. function toString(): JLString; overload; virtual;
  18582. strict protected
  18583. procedure setSelection(para1: jboolean); overload; virtual;
  18584. public
  18585. function isSelected(): jboolean; overload; virtual;
  18586. function getValue(): JLString; overload; virtual;
  18587. end;
  18588. JSTHPContentModel = class sealed external 'javax.swing.text.html.parser' name 'ContentModel' (JLObject, JISerializable)
  18589. public
  18590. var
  18591. ftype: jint; external name 'type';
  18592. fcontent: JLObject; external name 'content';
  18593. fnext: JSTHPContentModel; external name 'next';
  18594. public
  18595. constructor create(); overload;
  18596. constructor create(para1: JSTHPElement); overload;
  18597. constructor create(para1: jint; para2: JSTHPContentModel); overload;
  18598. constructor create(para1: jint; para2: JLObject; para3: JSTHPContentModel); overload;
  18599. function empty(): jboolean; overload; virtual;
  18600. procedure getElements(para1: JUVector); overload; virtual;
  18601. function first(para1: JLObject): jboolean; overload; virtual;
  18602. function first(): JSTHPElement; overload; virtual;
  18603. function toString(): JLString; overload; virtual;
  18604. end;
  18605. JSTTreePath = class external 'javax.swing.tree' name 'TreePath' (JLObject, JISerializable)
  18606. public
  18607. constructor create(para1: Arr1JLObject); overload;
  18608. constructor create(const para1: array of JLObject); overload;
  18609. constructor create(para1: JLObject); overload;
  18610. strict protected
  18611. constructor create(para1: JSTTreePath; para2: JLObject); overload;
  18612. constructor create(para1: Arr1JLObject; para2: jint); overload;
  18613. constructor create(const para1: array of JLObject; para2: jint); overload;
  18614. constructor create(); overload;
  18615. public
  18616. function getPath(): Arr1JLObject; overload; virtual;
  18617. function getLastPathComponent(): JLObject; overload; virtual;
  18618. function getPathCount(): jint; overload; virtual;
  18619. function getPathComponent(para1: jint): JLObject; overload; virtual;
  18620. function equals(para1: JLObject): jboolean; overload; virtual;
  18621. function hashCode(): jint; overload; virtual;
  18622. function isDescendant(para1: JSTTreePath): jboolean; overload; virtual;
  18623. function pathByAddingChild(para1: JLObject): JSTTreePath; overload; virtual;
  18624. function getParentPath(): JSTTreePath; overload; virtual;
  18625. function toString(): JLString; overload; virtual;
  18626. end;
  18627. JXBJAXBElement = class external 'javax.xml.bind' name 'JAXBElement' (JLObject, JISerializable)
  18628. public
  18629. type
  18630. InnerGlobalScope = class;
  18631. Arr1InnerGlobalScope = array of InnerGlobalScope;
  18632. Arr2InnerGlobalScope = array of Arr1InnerGlobalScope;
  18633. Arr3InnerGlobalScope = array of Arr2InnerGlobalScope;
  18634. InnerGlobalScope = class sealed external 'javax.xml.bind' name 'JAXBElement$GlobalScope' (JLObject)
  18635. public
  18636. constructor create(); overload;
  18637. end;
  18638. strict protected
  18639. final var
  18640. fname: JXNQName; external name 'name';
  18641. fdeclaredType: JLClass; external name 'declaredType';
  18642. fscope: JLClass; external name 'scope';
  18643. strict protected
  18644. var
  18645. fvalue: JLObject; external name 'value';
  18646. fnil: jboolean; external name 'nil';
  18647. public
  18648. constructor create(para1: JXNQName; para2: JLClass; para3: JLClass; para4: JLObject); overload;
  18649. constructor create(para1: JXNQName; para2: JLClass; para3: JLObject); overload;
  18650. function getDeclaredType(): JLClass; overload; virtual;
  18651. function getName(): JXNQName; overload; virtual;
  18652. procedure setValue(para1: JLObject); overload; virtual;
  18653. function getValue(): JLObject; overload; virtual;
  18654. function getScope(): JLClass; overload; virtual;
  18655. function isNil(): jboolean; overload; virtual;
  18656. procedure setNil(para1: jboolean); overload; virtual;
  18657. function isGlobalScope(): jboolean; overload; virtual;
  18658. function isTypeSubstituted(): jboolean; overload; virtual;
  18659. end;
  18660. JXNQName = class external 'javax.xml.namespace' name 'QName' (JLObject, JISerializable)
  18661. public
  18662. constructor create(para1: JLString; para2: JLString); overload;
  18663. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  18664. constructor create(para1: JLString); overload;
  18665. function getNamespaceURI(): JLString; overload; virtual;
  18666. function getLocalPart(): JLString; overload; virtual;
  18667. function getPrefix(): JLString; overload; virtual;
  18668. function equals(para1: JLObject): jboolean; overload; virtual; final;
  18669. function hashCode(): jint; overload; virtual; final;
  18670. function toString(): JLString; overload; virtual;
  18671. class function valueOf(para1: JLString): JXNQName; static; overload;
  18672. end;
  18673. OOCPIDLEntity = interface external 'org.omg.CORBA.portable' name 'IDLEntity' (JISerializable)
  18674. end;
  18675. JAGridBagConstraints = class external 'java.awt' name 'GridBagConstraints' (JLObject, JLCloneable, JISerializable)
  18676. public
  18677. const
  18678. RELATIVE = -1;
  18679. REMAINDER = 0;
  18680. NONE = 0;
  18681. BOTH = 1;
  18682. HORIZONTAL = 2;
  18683. VERTICAL = 3;
  18684. CENTER = 10;
  18685. NORTH = 11;
  18686. NORTHEAST = 12;
  18687. EAST = 13;
  18688. SOUTHEAST = 14;
  18689. SOUTH = 15;
  18690. SOUTHWEST = 16;
  18691. WEST = 17;
  18692. NORTHWEST = 18;
  18693. PAGE_START = 19;
  18694. PAGE_END = 20;
  18695. LINE_START = 21;
  18696. LINE_END = 22;
  18697. FIRST_LINE_START = 23;
  18698. FIRST_LINE_END = 24;
  18699. LAST_LINE_START = 25;
  18700. LAST_LINE_END = 26;
  18701. BASELINE = 256;
  18702. BASELINE_LEADING = 512;
  18703. BASELINE_TRAILING = 768;
  18704. ABOVE_BASELINE = 1024;
  18705. ABOVE_BASELINE_LEADING = 1280;
  18706. ABOVE_BASELINE_TRAILING = 1536;
  18707. BELOW_BASELINE = 1792;
  18708. BELOW_BASELINE_LEADING = 2048;
  18709. BELOW_BASELINE_TRAILING = 2304;
  18710. public
  18711. var
  18712. fgridx: jint; external name 'gridx';
  18713. fgridy: jint; external name 'gridy';
  18714. fgridwidth: jint; external name 'gridwidth';
  18715. fgridheight: jint; external name 'gridheight';
  18716. fweightx: jdouble; external name 'weightx';
  18717. fweighty: jdouble; external name 'weighty';
  18718. fanchor: jint; external name 'anchor';
  18719. ffill: jint; external name 'fill';
  18720. finsets: JAInsets; external name 'insets';
  18721. fipadx: jint; external name 'ipadx';
  18722. fipady: jint; external name 'ipady';
  18723. public
  18724. constructor create(); overload;
  18725. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jdouble; para6: jdouble; para7: jint; para8: jint; para9: JAInsets; para10: jint; para11: jint); overload;
  18726. function clone(): JLObject; overload; virtual;
  18727. end;
  18728. JAImageCapabilities = class external 'java.awt' name 'ImageCapabilities' (JLObject, JLCloneable)
  18729. public
  18730. constructor create(para1: jboolean); overload;
  18731. function isAccelerated(): jboolean; overload; virtual;
  18732. function isTrueVolatile(): jboolean; overload; virtual;
  18733. function clone(): JLObject; overload; virtual;
  18734. end;
  18735. JAInsets = class external 'java.awt' name 'Insets' (JLObject, JLCloneable, JISerializable)
  18736. public
  18737. var
  18738. ftop: jint; external name 'top';
  18739. fleft: jint; external name 'left';
  18740. fbottom: jint; external name 'bottom';
  18741. fright: jint; external name 'right';
  18742. public
  18743. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  18744. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  18745. function equals(para1: JLObject): jboolean; overload; virtual;
  18746. function hashCode(): jint; overload; virtual;
  18747. function toString(): JLString; overload; virtual;
  18748. function clone(): JLObject; overload; virtual;
  18749. end;
  18750. JADMimeTypeParameterList = class external 'java.awt.datatransfer' name 'MimeTypeParameterList' (JLObject, JLCloneable)
  18751. public
  18752. constructor create(); overload;
  18753. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  18754. function hashCode(): jint; overload; virtual;
  18755. function equals(para1: JLObject): jboolean; overload; virtual;
  18756. strict protected
  18757. procedure parse(para1: JLString); overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  18758. public
  18759. function size(): jint; overload; virtual;
  18760. function isEmpty(): jboolean; overload; virtual;
  18761. function get(para1: JLString): JLString; overload; virtual;
  18762. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  18763. procedure remove(para1: JLString); overload; virtual;
  18764. function getNames(): JUEnumeration; overload; virtual;
  18765. function toString(): JLString; overload; virtual;
  18766. function clone(): JLObject; overload; virtual;
  18767. end;
  18768. JAFGlyphVector = class abstract external 'java.awt.font' name 'GlyphVector' (JLObject, JLCloneable)
  18769. public
  18770. const
  18771. FLAG_HAS_TRANSFORMS = 1;
  18772. FLAG_HAS_POSITION_ADJUSTMENTS = 2;
  18773. FLAG_RUN_RTL = 4;
  18774. FLAG_COMPLEX_GLYPHS = 8;
  18775. FLAG_MASK = 15;
  18776. public
  18777. constructor create(); overload;
  18778. function getFont(): JAFont; overload; virtual; abstract;
  18779. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  18780. procedure performDefaultLayout(); overload; virtual; abstract;
  18781. function getNumGlyphs(): jint; overload; virtual; abstract;
  18782. function getGlyphCode(para1: jint): jint; overload; virtual; abstract;
  18783. function getGlyphCodes(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual; abstract;
  18784. function getGlyphCodes(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual; abstract;
  18785. function getGlyphCharIndex(para1: jint): jint; overload; virtual;
  18786. function getGlyphCharIndices(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  18787. function getGlyphCharIndices(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  18788. function getLogicalBounds(): JAGRectangle2D; overload; virtual; abstract;
  18789. function getVisualBounds(): JAGRectangle2D; overload; virtual; abstract;
  18790. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18791. function getOutline(): JAShape; overload; virtual; abstract;
  18792. function getOutline(para1: jfloat; para2: jfloat): JAShape; overload; virtual; abstract;
  18793. function getGlyphOutline(para1: jint): JAShape; overload; virtual; abstract;
  18794. function getGlyphOutline(para1: jint; para2: jfloat; para3: jfloat): JAShape; overload; virtual;
  18795. function getGlyphPosition(para1: jint): JAGPoint2D; overload; virtual; abstract;
  18796. procedure setGlyphPosition(para1: jint; para2: JAGPoint2D); overload; virtual; abstract;
  18797. function getGlyphTransform(para1: jint): JAGAffineTransform; overload; virtual; abstract;
  18798. procedure setGlyphTransform(para1: jint; para2: JAGAffineTransform); overload; virtual; abstract;
  18799. function getLayoutFlags(): jint; overload; virtual;
  18800. function getGlyphPositions(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  18801. function getGlyphPositions(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  18802. function getGlyphLogicalBounds(para1: jint): JAShape; overload; virtual; abstract;
  18803. function getGlyphVisualBounds(para1: jint): JAShape; overload; virtual; abstract;
  18804. function getGlyphPixelBounds(para1: jint; para2: JAFFontRenderContext; para3: jfloat; para4: jfloat): JARectangle; overload; virtual;
  18805. function getGlyphMetrics(para1: jint): JAFGlyphMetrics; overload; virtual; abstract;
  18806. function getGlyphJustificationInfo(para1: jint): JAFGlyphJustificationInfo; overload; virtual; abstract;
  18807. function equals(para1: JAFGlyphVector): jboolean; overload; virtual; abstract;
  18808. end;
  18809. JAFTextLayout = class sealed external 'java.awt.font' name 'TextLayout' (JLObject, JLCloneable)
  18810. public
  18811. type
  18812. InnerCaretPolicy = class;
  18813. Arr1InnerCaretPolicy = array of InnerCaretPolicy;
  18814. Arr2InnerCaretPolicy = array of Arr1InnerCaretPolicy;
  18815. Arr3InnerCaretPolicy = array of Arr2InnerCaretPolicy;
  18816. InnerCaretPolicy = class external 'java.awt.font' name 'TextLayout$CaretPolicy' (JLObject)
  18817. public
  18818. constructor create(); overload;
  18819. function getStrongCaret(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAFTextLayout): JAFTextHitInfo; overload; virtual;
  18820. end;
  18821. public
  18822. final class var
  18823. fDEFAULT_CARET_POLICY: JAFTextLayout.InnerCaretPolicy; external name 'DEFAULT_CARET_POLICY';
  18824. public
  18825. constructor create(para1: JLString; para2: JAFont; para3: JAFFontRenderContext); overload;
  18826. constructor create(para1: JLString; para2: JUMap; para3: JAFFontRenderContext); overload;
  18827. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18828. strict protected
  18829. function clone(): JLObject; overload; virtual;
  18830. public
  18831. function getJustifiedLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  18832. strict protected
  18833. procedure handleJustify(para1: jfloat); overload; virtual;
  18834. public
  18835. function getBaseline(): jbyte; overload; virtual;
  18836. function getBaselineOffsets(): Arr1jfloat; overload; virtual;
  18837. function getAdvance(): jfloat; overload; virtual;
  18838. function getVisibleAdvance(): jfloat; overload; virtual;
  18839. function getAscent(): jfloat; overload; virtual;
  18840. function getDescent(): jfloat; overload; virtual;
  18841. function getLeading(): jfloat; overload; virtual;
  18842. function getBounds(): JAGRectangle2D; overload; virtual;
  18843. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18844. function isLeftToRight(): jboolean; overload; virtual;
  18845. function isVertical(): jboolean; overload; virtual;
  18846. function getCharacterCount(): jint; overload; virtual;
  18847. function getCaretInfo(para1: JAFTextHitInfo; para2: JAGRectangle2D): Arr1jfloat; overload; virtual;
  18848. function getCaretInfo(para1: JAFTextHitInfo): Arr1jfloat; overload; virtual;
  18849. function getNextRightHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18850. function getNextRightHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18851. function getNextRightHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18852. function getNextLeftHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18853. function getNextLeftHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18854. function getNextLeftHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18855. function getVisualOtherHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18856. function getCaretShape(para1: JAFTextHitInfo; para2: JAGRectangle2D): JAShape; overload; virtual;
  18857. function getCaretShape(para1: JAFTextHitInfo): JAShape; overload; virtual;
  18858. function getCharacterLevel(para1: jint): jbyte; overload; virtual;
  18859. function getCaretShapes(para1: jint; para2: JAGRectangle2D; para3: JAFTextLayout.InnerCaretPolicy): Arr1JAShape; overload; virtual;
  18860. function getCaretShapes(para1: jint; para2: JAGRectangle2D): Arr1JAShape; overload; virtual;
  18861. function getCaretShapes(para1: jint): Arr1JAShape; overload; virtual;
  18862. function getLogicalRangesForVisualSelection(para1: JAFTextHitInfo; para2: JAFTextHitInfo): Arr1jint; overload; virtual;
  18863. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAGRectangle2D): JAShape; overload; virtual;
  18864. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo): JAShape; overload; virtual;
  18865. function getLogicalHighlightShape(para1: jint; para2: jint; para3: JAGRectangle2D): JAShape; overload; virtual;
  18866. function getLogicalHighlightShape(para1: jint; para2: jint): JAShape; overload; virtual;
  18867. function getBlackBoxBounds(para1: jint; para2: jint): JAShape; overload; virtual;
  18868. function hitTestChar(para1: jfloat; para2: jfloat; para3: JAGRectangle2D): JAFTextHitInfo; overload; virtual;
  18869. function hitTestChar(para1: jfloat; para2: jfloat): JAFTextHitInfo; overload; virtual;
  18870. function hashCode(): jint; overload; virtual;
  18871. function equals(para1: JLObject): jboolean; overload; virtual;
  18872. function equals(para1: JAFTextLayout): jboolean; overload; virtual;
  18873. function toString(): JLString; overload; virtual;
  18874. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  18875. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  18876. function getLayoutPath(): JAFLayoutPath; overload; virtual;
  18877. procedure hitToPoint(para1: JAFTextHitInfo; para2: JAGPoint2D); overload; virtual;
  18878. end;
  18879. JAFTextMeasurer = class sealed external 'java.awt.font' name 'TextMeasurer' (JLObject, JLCloneable)
  18880. public
  18881. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18882. strict protected
  18883. function clone(): JLObject; overload; virtual;
  18884. public
  18885. function getLineBreakIndex(para1: jint; para2: jfloat): jint; overload; virtual;
  18886. function getAdvanceBetween(para1: jint; para2: jint): jfloat; overload; virtual;
  18887. function getLayout(para1: jint; para2: jint): JAFTextLayout; overload; virtual;
  18888. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18889. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18890. end;
  18891. JAGAffineTransform = class external 'java.awt.geom' name 'AffineTransform' (JLObject, JLCloneable, JISerializable)
  18892. public
  18893. const
  18894. TYPE_IDENTITY = 0;
  18895. TYPE_TRANSLATION = 1;
  18896. TYPE_UNIFORM_SCALE = 2;
  18897. TYPE_GENERAL_SCALE = 4;
  18898. TYPE_MASK_SCALE = 6;
  18899. TYPE_FLIP = 64;
  18900. TYPE_QUADRANT_ROTATION = 8;
  18901. TYPE_GENERAL_ROTATION = 16;
  18902. TYPE_MASK_ROTATION = 24;
  18903. TYPE_GENERAL_TRANSFORM = 32;
  18904. public
  18905. constructor create(); overload;
  18906. constructor create(para1: JAGAffineTransform); overload;
  18907. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  18908. constructor create(para1: Arr1jfloat); overload;
  18909. constructor create(const para1: array of jfloat); overload;
  18910. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  18911. constructor create(para1: Arr1jdouble); overload;
  18912. constructor create(const para1: array of jdouble); overload;
  18913. class function getTranslateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18914. class function getRotateInstance(para1: jdouble): JAGAffineTransform; static; overload;
  18915. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18916. class function getRotateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18917. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGAffineTransform; static; overload;
  18918. class function getQuadrantRotateInstance(para1: jint): JAGAffineTransform; static; overload;
  18919. class function getQuadrantRotateInstance(para1: jint; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18920. class function getScaleInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18921. class function getShearInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18922. function getType(): jint; overload; virtual;
  18923. function getDeterminant(): jdouble; overload; virtual;
  18924. procedure getMatrix(para1: Arr1jdouble); overload; virtual;
  18925. procedure getMatrix(var para1: array of jdouble); overload; virtual;
  18926. function getScaleX(): jdouble; overload; virtual;
  18927. function getScaleY(): jdouble; overload; virtual;
  18928. function getShearX(): jdouble; overload; virtual;
  18929. function getShearY(): jdouble; overload; virtual;
  18930. function getTranslateX(): jdouble; overload; virtual;
  18931. function getTranslateY(): jdouble; overload; virtual;
  18932. procedure translate(para1: jdouble; para2: jdouble); overload; virtual;
  18933. procedure rotate(para1: jdouble); overload; virtual;
  18934. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18935. procedure rotate(para1: jdouble; para2: jdouble); overload; virtual;
  18936. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18937. procedure quadrantRotate(para1: jint); overload; virtual;
  18938. procedure quadrantRotate(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18939. procedure scale(para1: jdouble; para2: jdouble); overload; virtual;
  18940. procedure shear(para1: jdouble; para2: jdouble); overload; virtual;
  18941. procedure setToIdentity(); overload; virtual;
  18942. procedure setToTranslation(para1: jdouble; para2: jdouble); overload; virtual;
  18943. procedure setToRotation(para1: jdouble); overload; virtual;
  18944. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18945. procedure setToRotation(para1: jdouble; para2: jdouble); overload; virtual;
  18946. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18947. procedure setToQuadrantRotation(para1: jint); overload; virtual;
  18948. procedure setToQuadrantRotation(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18949. procedure setToScale(para1: jdouble; para2: jdouble); overload; virtual;
  18950. procedure setToShear(para1: jdouble; para2: jdouble); overload; virtual;
  18951. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18952. procedure setTransform(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  18953. procedure concatenate(para1: JAGAffineTransform); overload; virtual;
  18954. procedure preConcatenate(para1: JAGAffineTransform); overload; virtual;
  18955. function createInverse(): JAGAffineTransform; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18956. procedure invert(); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18957. function transform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18958. procedure transform(para1: Arr1JAGPoint2D; para2: jint; para3: Arr1JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18959. procedure transform(var para1: array of JAGPoint2D; para2: jint; var para3: array of JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18960. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18961. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18962. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18963. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18964. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18965. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18966. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18967. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18968. function inverseTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18969. procedure inverseTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18970. procedure inverseTransform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18971. function deltaTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18972. procedure deltaTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18973. procedure deltaTransform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18974. function createTransformedShape(para1: JAShape): JAShape; overload; virtual;
  18975. function toString(): JLString; overload; virtual;
  18976. function isIdentity(): jboolean; overload; virtual;
  18977. function clone(): JLObject; overload; virtual;
  18978. function hashCode(): jint; overload; virtual;
  18979. function equals(para1: JLObject): jboolean; overload; virtual;
  18980. end;
  18981. JAGDimension2D = class abstract external 'java.awt.geom' name 'Dimension2D' (JLObject, JLCloneable)
  18982. strict protected
  18983. constructor create(); overload;
  18984. public
  18985. function getWidth(): jdouble; overload; virtual; abstract;
  18986. function getHeight(): jdouble; overload; virtual; abstract;
  18987. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18988. procedure setSize(para1: JAGDimension2D); overload; virtual;
  18989. function clone(): JLObject; overload; virtual;
  18990. end;
  18991. JAGPoint2D = class abstract external 'java.awt.geom' name 'Point2D' (JLObject, JLCloneable)
  18992. public
  18993. type
  18994. InnerDouble = class;
  18995. Arr1InnerDouble = array of InnerDouble;
  18996. Arr2InnerDouble = array of Arr1InnerDouble;
  18997. Arr3InnerDouble = array of Arr2InnerDouble;
  18998. InnerFloat = class;
  18999. Arr1InnerFloat = array of InnerFloat;
  19000. Arr2InnerFloat = array of Arr1InnerFloat;
  19001. Arr3InnerFloat = array of Arr2InnerFloat;
  19002. InnerDouble = class external 'java.awt.geom' name 'Point2D$Double' (JAGPoint2D, JISerializable)
  19003. public
  19004. var
  19005. fx: jdouble; external name 'x';
  19006. fy: jdouble; external name 'y';
  19007. public
  19008. constructor create(); overload;
  19009. constructor create(para1: jdouble; para2: jdouble); overload;
  19010. function getX(): jdouble; overload; virtual;
  19011. function getY(): jdouble; overload; virtual;
  19012. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  19013. function toString(): JLString; overload; virtual;
  19014. end;
  19015. InnerFloat = class external 'java.awt.geom' name 'Point2D$Float' (JAGPoint2D, JISerializable)
  19016. public
  19017. var
  19018. fx: jfloat; external name 'x';
  19019. fy: jfloat; external name 'y';
  19020. public
  19021. constructor create(); overload;
  19022. constructor create(para1: jfloat; para2: jfloat); overload;
  19023. function getX(): jdouble; overload; virtual;
  19024. function getY(): jdouble; overload; virtual;
  19025. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  19026. procedure setLocation(para1: jfloat; para2: jfloat); overload; virtual;
  19027. function toString(): JLString; overload; virtual;
  19028. end;
  19029. strict protected
  19030. constructor create(); overload;
  19031. public
  19032. function getX(): jdouble; overload; virtual; abstract;
  19033. function getY(): jdouble; overload; virtual; abstract;
  19034. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  19035. procedure setLocation(para1: JAGPoint2D); overload; virtual;
  19036. class function distanceSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  19037. class function distance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  19038. function distanceSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  19039. function distanceSq(para1: JAGPoint2D): jdouble; overload; virtual;
  19040. function distance(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  19041. function distance(para1: JAGPoint2D): jdouble; overload; virtual;
  19042. function clone(): JLObject; overload; virtual;
  19043. function hashCode(): jint; overload; virtual;
  19044. function equals(para1: JLObject): jboolean; overload; virtual;
  19045. end;
  19046. JAIKernel = class external 'java.awt.image' name 'Kernel' (JLObject, JLCloneable)
  19047. public
  19048. constructor create(para1: jint; para2: jint; para3: Arr1jfloat); overload;
  19049. constructor create(para1: jint; para2: jint; const para3: array of jfloat); overload;
  19050. function getXOrigin(): jint; overload; virtual; final;
  19051. function getYOrigin(): jint; overload; virtual; final;
  19052. function getWidth(): jint; overload; virtual; final;
  19053. function getHeight(): jint; overload; virtual; final;
  19054. function getKernelData(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  19055. function getKernelData(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  19056. function clone(): JLObject; overload; virtual;
  19057. end;
  19058. JAIRParameterBlock = class external 'java.awt.image.renderable' name 'ParameterBlock' (JLObject, JLCloneable, JISerializable)
  19059. strict protected
  19060. var
  19061. fsources: JUVector; external name 'sources';
  19062. fparameters: JUVector; external name 'parameters';
  19063. public
  19064. constructor create(); overload;
  19065. constructor create(para1: JUVector); overload;
  19066. constructor create(para1: JUVector; para2: JUVector); overload;
  19067. function shallowClone(): JLObject; overload; virtual;
  19068. function clone(): JLObject; overload; virtual;
  19069. function addSource(para1: JLObject): JAIRParameterBlock; overload; virtual;
  19070. function getSource(para1: jint): JLObject; overload; virtual;
  19071. function setSource(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  19072. function getRenderedSource(para1: jint): JAIRenderedImage; overload; virtual;
  19073. function getRenderableSource(para1: jint): JAIRRenderableImage; overload; virtual;
  19074. function getNumSources(): jint; overload; virtual;
  19075. function getSources(): JUVector; overload; virtual;
  19076. procedure setSources(para1: JUVector); overload; virtual;
  19077. procedure removeSources(); overload; virtual;
  19078. function getNumParameters(): jint; overload; virtual;
  19079. function getParameters(): JUVector; overload; virtual;
  19080. procedure setParameters(para1: JUVector); overload; virtual;
  19081. procedure removeParameters(); overload; virtual;
  19082. function add(para1: JLObject): JAIRParameterBlock; overload; virtual;
  19083. function add(para1: jbyte): JAIRParameterBlock; overload; virtual;
  19084. function add(para1: jchar): JAIRParameterBlock; overload; virtual;
  19085. function add(para1: jshort): JAIRParameterBlock; overload; virtual;
  19086. function add(para1: jint): JAIRParameterBlock; overload; virtual;
  19087. function add(para1: jlong): JAIRParameterBlock; overload; virtual;
  19088. function add(para1: jfloat): JAIRParameterBlock; overload; virtual;
  19089. function add(para1: jdouble): JAIRParameterBlock; overload; virtual;
  19090. function &set(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  19091. function &set(para1: jbyte; para2: jint): JAIRParameterBlock; overload; virtual;
  19092. function &set(para1: jchar; para2: jint): JAIRParameterBlock; overload; virtual;
  19093. function &set(para1: jshort; para2: jint): JAIRParameterBlock; overload; virtual;
  19094. function &set(para1: jint; para2: jint): JAIRParameterBlock; overload; virtual;
  19095. function &set(para1: jlong; para2: jint): JAIRParameterBlock; overload; virtual;
  19096. function &set(para1: jfloat; para2: jint): JAIRParameterBlock; overload; virtual;
  19097. function &set(para1: jdouble; para2: jint): JAIRParameterBlock; overload; virtual;
  19098. function getObjectParameter(para1: jint): JLObject; overload; virtual;
  19099. function getByteParameter(para1: jint): jbyte; overload; virtual;
  19100. function getCharParameter(para1: jint): jchar; overload; virtual;
  19101. function getShortParameter(para1: jint): jshort; overload; virtual;
  19102. function getIntParameter(para1: jint): jint; overload; virtual;
  19103. function getLongParameter(para1: jint): jlong; overload; virtual;
  19104. function getFloatParameter(para1: jint): jfloat; overload; virtual;
  19105. function getDoubleParameter(para1: jint): jdouble; overload; virtual;
  19106. function getParamClasses(): Arr1JLClass; overload; virtual;
  19107. end;
  19108. JAIRRenderContext = class external 'java.awt.image.renderable' name 'RenderContext' (JLObject, JLCloneable)
  19109. public
  19110. constructor create(para1: JAGAffineTransform; para2: JAShape; para3: JARenderingHints); overload;
  19111. constructor create(para1: JAGAffineTransform); overload;
  19112. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  19113. constructor create(para1: JAGAffineTransform; para2: JAShape); overload;
  19114. function getRenderingHints(): JARenderingHints; overload; virtual;
  19115. procedure setRenderingHints(para1: JARenderingHints); overload; virtual;
  19116. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  19117. procedure preConcatenateTransform(para1: JAGAffineTransform); overload; virtual;
  19118. procedure preConcetenateTransform(para1: JAGAffineTransform); overload; virtual;
  19119. procedure concatenateTransform(para1: JAGAffineTransform); overload; virtual;
  19120. procedure concetenateTransform(para1: JAGAffineTransform); overload; virtual;
  19121. function getTransform(): JAGAffineTransform; overload; virtual;
  19122. procedure setAreaOfInterest(para1: JAShape); overload; virtual;
  19123. function getAreaOfInterest(): JAShape; overload; virtual;
  19124. function clone(): JLObject; overload; virtual;
  19125. end;
  19126. JAPPageFormat = class external 'java.awt.print' name 'PageFormat' (JLObject, JLCloneable)
  19127. public
  19128. const
  19129. LANDSCAPE = 0;
  19130. PORTRAIT = 1;
  19131. REVERSE_LANDSCAPE = 2;
  19132. public
  19133. constructor create(); overload;
  19134. function clone(): JLObject; overload; virtual;
  19135. function getWidth(): jdouble; overload; virtual;
  19136. function getHeight(): jdouble; overload; virtual;
  19137. function getImageableX(): jdouble; overload; virtual;
  19138. function getImageableY(): jdouble; overload; virtual;
  19139. function getImageableWidth(): jdouble; overload; virtual;
  19140. function getImageableHeight(): jdouble; overload; virtual;
  19141. function getPaper(): JAPPaper; overload; virtual;
  19142. procedure setPaper(para1: JAPPaper); overload; virtual;
  19143. procedure setOrientation(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  19144. function getOrientation(): jint; overload; virtual;
  19145. function getMatrix(): Arr1jdouble; overload; virtual;
  19146. end;
  19147. JAPPaper = class external 'java.awt.print' name 'Paper' (JLObject, JLCloneable)
  19148. public
  19149. constructor create(); overload;
  19150. function clone(): JLObject; overload; virtual;
  19151. function getHeight(): jdouble; overload; virtual;
  19152. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  19153. function getWidth(): jdouble; overload; virtual;
  19154. procedure setImageableArea(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  19155. function getImageableX(): jdouble; overload; virtual;
  19156. function getImageableY(): jdouble; overload; virtual;
  19157. function getImageableWidth(): jdouble; overload; virtual;
  19158. function getImageableHeight(): jdouble; overload; virtual;
  19159. end;
  19160. JNHttpCookie = class sealed external 'java.net' name 'HttpCookie' (JLObject, JLCloneable)
  19161. public
  19162. type
  19163. InnerCookieAttributeAssignor = interface;
  19164. Arr1InnerCookieAttributeAssignor = array of InnerCookieAttributeAssignor;
  19165. Arr2InnerCookieAttributeAssignor = array of Arr1InnerCookieAttributeAssignor;
  19166. Arr3InnerCookieAttributeAssignor = array of Arr2InnerCookieAttributeAssignor;
  19167. InnerCookieAttributeAssignor = interface external 'java.net' name 'HttpCookie$CookieAttributeAssignor'
  19168. end;
  19169. public
  19170. constructor create(para1: JLString; para2: JLString); overload;
  19171. class function parse(para1: JLString): JUList; static; overload;
  19172. function hasExpired(): jboolean; overload; virtual;
  19173. procedure setComment(para1: JLString); overload; virtual;
  19174. function getComment(): JLString; overload; virtual;
  19175. procedure setCommentURL(para1: JLString); overload; virtual;
  19176. function getCommentURL(): JLString; overload; virtual;
  19177. procedure setDiscard(para1: jboolean); overload; virtual;
  19178. function getDiscard(): jboolean; overload; virtual;
  19179. procedure setPortlist(para1: JLString); overload; virtual;
  19180. function getPortlist(): JLString; overload; virtual;
  19181. procedure setDomain(para1: JLString); overload; virtual;
  19182. function getDomain(): JLString; overload; virtual;
  19183. procedure setMaxAge(para1: jlong); overload; virtual;
  19184. function getMaxAge(): jlong; overload; virtual;
  19185. procedure setPath(para1: JLString); overload; virtual;
  19186. function getPath(): JLString; overload; virtual;
  19187. procedure setSecure(para1: jboolean); overload; virtual;
  19188. function getSecure(): jboolean; overload; virtual;
  19189. function getName(): JLString; overload; virtual;
  19190. procedure setValue(para1: JLString); overload; virtual;
  19191. function getValue(): JLString; overload; virtual;
  19192. function getVersion(): jint; overload; virtual;
  19193. procedure setVersion(para1: jint); overload; virtual;
  19194. class function domainMatches(para1: JLString; para2: JLString): jboolean; static; overload;
  19195. function toString(): JLString; overload; virtual;
  19196. function equals(para1: JLObject): jboolean; overload; virtual;
  19197. function hashCode(): jint; overload; virtual;
  19198. function clone(): JLObject; overload; virtual;
  19199. end;
  19200. JSAAclEntry = interface external 'java.security.acl' name 'AclEntry' (JLCloneable)
  19201. function setPrincipal(para1: JSPrincipal): jboolean; overload;
  19202. function getPrincipal(): JSPrincipal; overload;
  19203. procedure setNegativePermissions(); overload;
  19204. function isNegative(): jboolean; overload;
  19205. function addPermission(para1: JSAPermission): jboolean; overload;
  19206. function removePermission(para1: JSAPermission): jboolean; overload;
  19207. function checkPermission(para1: JSAPermission): jboolean; overload;
  19208. function permissions(): JUEnumeration; overload;
  19209. function toString(): JLString; overload;
  19210. function clone(): JLObject; overload;
  19211. end;
  19212. JSCCRLSelector = interface external 'java.security.cert' name 'CRLSelector' (JLCloneable)
  19213. function match(para1: JSCCRL): jboolean; overload;
  19214. function clone(): JLObject; overload;
  19215. end;
  19216. JSCCertPathBuilderResult = interface external 'java.security.cert' name 'CertPathBuilderResult' (JLCloneable)
  19217. function getCertPath(): JSCCertPath; overload;
  19218. function clone(): JLObject; overload;
  19219. end;
  19220. JSCCertPathParameters = interface external 'java.security.cert' name 'CertPathParameters' (JLCloneable)
  19221. function clone(): JLObject; overload;
  19222. end;
  19223. JSCCertPathValidatorResult = interface external 'java.security.cert' name 'CertPathValidatorResult' (JLCloneable)
  19224. function clone(): JLObject; overload;
  19225. end;
  19226. JSCCertSelector = interface external 'java.security.cert' name 'CertSelector' (JLCloneable)
  19227. function match(para1: JSCCertificate): jboolean; overload;
  19228. function clone(): JLObject; overload;
  19229. end;
  19230. JSCCertStoreParameters = interface external 'java.security.cert' name 'CertStoreParameters' (JLCloneable)
  19231. function clone(): JLObject; overload;
  19232. end;
  19233. JSCPKIXCertPathChecker = class abstract external 'java.security.cert' name 'PKIXCertPathChecker' (JLObject, JLCloneable)
  19234. strict protected
  19235. constructor create(); overload;
  19236. public
  19237. procedure init(para1: jboolean); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  19238. function isForwardCheckingSupported(): jboolean; overload; virtual; abstract;
  19239. function getSupportedExtensions(): JUSet; overload; virtual; abstract;
  19240. procedure check(para1: JSCCertificate; para2: JUCollection); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  19241. function clone(): JLObject; overload; virtual;
  19242. end;
  19243. JTBreakIterator = class abstract external 'java.text' name 'BreakIterator' (JLObject, JLCloneable)
  19244. public
  19245. type
  19246. InnerBreakIteratorCache = class;
  19247. Arr1InnerBreakIteratorCache = array of InnerBreakIteratorCache;
  19248. Arr2InnerBreakIteratorCache = array of Arr1InnerBreakIteratorCache;
  19249. Arr3InnerBreakIteratorCache = array of Arr2InnerBreakIteratorCache;
  19250. InnerBreakIteratorGetter = class;
  19251. Arr1InnerBreakIteratorGetter = array of InnerBreakIteratorGetter;
  19252. Arr2InnerBreakIteratorGetter = array of Arr1InnerBreakIteratorGetter;
  19253. Arr3InnerBreakIteratorGetter = array of Arr2InnerBreakIteratorGetter;
  19254. InnerBreakIteratorCache = class sealed external 'java.text' name 'BreakIterator$BreakIteratorCache'
  19255. end;
  19256. InnerBreakIteratorGetter = class external 'java.text' name 'BreakIterator$BreakIteratorGetter'
  19257. end;
  19258. public
  19259. const
  19260. DONE = -1;
  19261. strict protected
  19262. constructor create(); overload;
  19263. public
  19264. function clone(): JLObject; overload; virtual;
  19265. function first(): jint; overload; virtual; abstract;
  19266. function last(): jint; overload; virtual; abstract;
  19267. function next(para1: jint): jint; overload; virtual; abstract;
  19268. function next(): jint; overload; virtual; abstract;
  19269. function previous(): jint; overload; virtual; abstract;
  19270. function following(para1: jint): jint; overload; virtual; abstract;
  19271. function preceding(para1: jint): jint; overload; virtual;
  19272. function isBoundary(para1: jint): jboolean; overload; virtual;
  19273. function current(): jint; overload; virtual; abstract;
  19274. function getText(): JTCharacterIterator; overload; virtual; abstract;
  19275. procedure setText(para1: JLString); overload; virtual;
  19276. procedure setText(para1: JTCharacterIterator); overload; virtual; abstract;
  19277. class function getWordInstance(): JTBreakIterator; static; overload;
  19278. class function getWordInstance(para1: JULocale): JTBreakIterator; static; overload;
  19279. class function getLineInstance(): JTBreakIterator; static; overload;
  19280. class function getLineInstance(para1: JULocale): JTBreakIterator; static; overload;
  19281. class function getCharacterInstance(): JTBreakIterator; static; overload;
  19282. class function getCharacterInstance(para1: JULocale): JTBreakIterator; static; overload;
  19283. class function getSentenceInstance(): JTBreakIterator; static; overload;
  19284. class function getSentenceInstance(para1: JULocale): JTBreakIterator; static; overload;
  19285. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19286. end;
  19287. JTCharacterIterator = interface external 'java.text' name 'CharacterIterator' (JLCloneable)
  19288. const
  19289. DONE = 65535;
  19290. function first(): jchar; overload;
  19291. function last(): jchar; overload;
  19292. function current(): jchar; overload;
  19293. function next(): jchar; overload;
  19294. function previous(): jchar; overload;
  19295. function setIndex(para1: jint): jchar; overload;
  19296. function getBeginIndex(): jint; overload;
  19297. function getEndIndex(): jint; overload;
  19298. function getIndex(): jint; overload;
  19299. function clone(): JLObject; overload;
  19300. end;
  19301. JTDateFormatSymbols = class external 'java.text' name 'DateFormatSymbols' (JLObject, JISerializable, JLCloneable)
  19302. public
  19303. type
  19304. InnerDateFormatSymbolsGetter = class;
  19305. Arr1InnerDateFormatSymbolsGetter = array of InnerDateFormatSymbolsGetter;
  19306. Arr2InnerDateFormatSymbolsGetter = array of Arr1InnerDateFormatSymbolsGetter;
  19307. Arr3InnerDateFormatSymbolsGetter = array of Arr2InnerDateFormatSymbolsGetter;
  19308. InnerDateFormatSymbolsGetter = class external 'java.text' name 'DateFormatSymbols$DateFormatSymbolsGetter'
  19309. end;
  19310. public
  19311. constructor create(); overload;
  19312. constructor create(para1: JULocale); overload;
  19313. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19314. class function getInstance(): JTDateFormatSymbols; static; overload; virtual; final;
  19315. class function getInstance(para1: JULocale): JTDateFormatSymbols; static; overload; virtual; final;
  19316. function getEras(): Arr1JLString; overload; virtual;
  19317. procedure setEras(para1: Arr1JLString); overload; virtual;
  19318. procedure setEras(var para1: array of JLString); overload; virtual;
  19319. function getMonths(): Arr1JLString; overload; virtual;
  19320. procedure setMonths(para1: Arr1JLString); overload; virtual;
  19321. procedure setMonths(var para1: array of JLString); overload; virtual;
  19322. function getShortMonths(): Arr1JLString; overload; virtual;
  19323. procedure setShortMonths(para1: Arr1JLString); overload; virtual;
  19324. procedure setShortMonths(var para1: array of JLString); overload; virtual;
  19325. function getWeekdays(): Arr1JLString; overload; virtual;
  19326. procedure setWeekdays(para1: Arr1JLString); overload; virtual;
  19327. procedure setWeekdays(var para1: array of JLString); overload; virtual;
  19328. function getShortWeekdays(): Arr1JLString; overload; virtual;
  19329. procedure setShortWeekdays(para1: Arr1JLString); overload; virtual;
  19330. procedure setShortWeekdays(var para1: array of JLString); overload; virtual;
  19331. function getAmPmStrings(): Arr1JLString; overload; virtual;
  19332. procedure setAmPmStrings(para1: Arr1JLString); overload; virtual;
  19333. procedure setAmPmStrings(var para1: array of JLString); overload; virtual;
  19334. function getZoneStrings(): Arr2JLString; overload; virtual;
  19335. procedure setZoneStrings(para1: Arr2JLString); overload; virtual;
  19336. function getLocalPatternChars(): JLString; overload; virtual;
  19337. procedure setLocalPatternChars(para1: JLString); overload; virtual;
  19338. function clone(): JLObject; overload; virtual;
  19339. function hashCode(): jint; overload; virtual;
  19340. function equals(para1: JLObject): jboolean; overload; virtual;
  19341. end;
  19342. JTDecimalFormatSymbols = class external 'java.text' name 'DecimalFormatSymbols' (JLObject, JLCloneable, JISerializable)
  19343. public
  19344. type
  19345. InnerDecimalFormatSymbolsGetter = class;
  19346. Arr1InnerDecimalFormatSymbolsGetter = array of InnerDecimalFormatSymbolsGetter;
  19347. Arr2InnerDecimalFormatSymbolsGetter = array of Arr1InnerDecimalFormatSymbolsGetter;
  19348. Arr3InnerDecimalFormatSymbolsGetter = array of Arr2InnerDecimalFormatSymbolsGetter;
  19349. InnerDecimalFormatSymbolsGetter = class external 'java.text' name 'DecimalFormatSymbols$DecimalFormatSymbolsGetter'
  19350. end;
  19351. public
  19352. constructor create(); overload;
  19353. constructor create(para1: JULocale); overload;
  19354. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19355. class function getInstance(): JTDecimalFormatSymbols; static; overload; virtual; final;
  19356. class function getInstance(para1: JULocale): JTDecimalFormatSymbols; static; overload; virtual; final;
  19357. function getZeroDigit(): jchar; overload; virtual;
  19358. procedure setZeroDigit(para1: jchar); overload; virtual;
  19359. function getGroupingSeparator(): jchar; overload; virtual;
  19360. procedure setGroupingSeparator(para1: jchar); overload; virtual;
  19361. function getDecimalSeparator(): jchar; overload; virtual;
  19362. procedure setDecimalSeparator(para1: jchar); overload; virtual;
  19363. function getPerMill(): jchar; overload; virtual;
  19364. procedure setPerMill(para1: jchar); overload; virtual;
  19365. function getPercent(): jchar; overload; virtual;
  19366. procedure setPercent(para1: jchar); overload; virtual;
  19367. function getDigit(): jchar; overload; virtual;
  19368. procedure setDigit(para1: jchar); overload; virtual;
  19369. function getPatternSeparator(): jchar; overload; virtual;
  19370. procedure setPatternSeparator(para1: jchar); overload; virtual;
  19371. function getInfinity(): JLString; overload; virtual;
  19372. procedure setInfinity(para1: JLString); overload; virtual;
  19373. function getNaN(): JLString; overload; virtual;
  19374. procedure setNaN(para1: JLString); overload; virtual;
  19375. function getMinusSign(): jchar; overload; virtual;
  19376. procedure setMinusSign(para1: jchar); overload; virtual;
  19377. function getCurrencySymbol(): JLString; overload; virtual;
  19378. procedure setCurrencySymbol(para1: JLString); overload; virtual;
  19379. function getInternationalCurrencySymbol(): JLString; overload; virtual;
  19380. procedure setInternationalCurrencySymbol(para1: JLString); overload; virtual;
  19381. function getCurrency(): JUCurrency; overload; virtual;
  19382. procedure setCurrency(para1: JUCurrency); overload; virtual;
  19383. function getMonetaryDecimalSeparator(): jchar; overload; virtual;
  19384. procedure setMonetaryDecimalSeparator(para1: jchar); overload; virtual;
  19385. function getExponentSeparator(): JLString; overload; virtual;
  19386. procedure setExponentSeparator(para1: JLString); overload; virtual;
  19387. function clone(): JLObject; overload; virtual;
  19388. function equals(para1: JLObject): jboolean; overload; virtual;
  19389. function hashCode(): jint; overload; virtual;
  19390. end;
  19391. JTDigitList = class sealed external 'java.text' name 'DigitList' (JLObject, JLCloneable)
  19392. public
  19393. const
  19394. MAX_COUNT = 19;
  19395. public
  19396. var
  19397. fdecimalAt: jint; external name 'decimalAt';
  19398. fcount: jint; external name 'count';
  19399. fdigits: Arr1jchar; external name 'digits';
  19400. public
  19401. procedure clear(); overload; virtual;
  19402. procedure append(para1: jchar); overload; virtual;
  19403. function getDouble(): jdouble; overload; virtual; final;
  19404. function getLong(): jlong; overload; virtual; final;
  19405. function getBigDecimal(): JMBigDecimal; overload; virtual; final;
  19406. procedure &set(para1: jboolean; para2: jdouble; para3: jint); overload; virtual; final;
  19407. procedure &set(para1: jboolean; para2: jlong); overload; virtual; final;
  19408. procedure &set(para1: jboolean; para2: jlong; para3: jint); overload; virtual; final;
  19409. function equals(para1: JLObject): jboolean; overload; virtual;
  19410. function hashCode(): jint; overload; virtual;
  19411. function clone(): JLObject; overload; virtual;
  19412. function toString(): JLString; overload; virtual;
  19413. end;
  19414. JUBitSet = class external 'java.util' name 'BitSet' (JLObject, JLCloneable, JISerializable)
  19415. public
  19416. constructor create(); overload;
  19417. constructor create(para1: jint); overload;
  19418. procedure flip(para1: jint); overload; virtual;
  19419. procedure flip(para1: jint; para2: jint); overload; virtual;
  19420. procedure &set(para1: jint); overload; virtual;
  19421. procedure &set(para1: jint; para2: jboolean); overload; virtual;
  19422. procedure &set(para1: jint; para2: jint); overload; virtual;
  19423. procedure &set(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  19424. procedure clear(para1: jint); overload; virtual;
  19425. procedure clear(para1: jint; para2: jint); overload; virtual;
  19426. procedure clear(); overload; virtual;
  19427. function get(para1: jint): jboolean; overload; virtual;
  19428. function get(para1: jint; para2: jint): JUBitSet; overload; virtual;
  19429. function nextSetBit(para1: jint): jint; overload; virtual;
  19430. function nextClearBit(para1: jint): jint; overload; virtual;
  19431. function length(): jint; overload; virtual;
  19432. function isEmpty(): jboolean; overload; virtual;
  19433. function intersects(para1: JUBitSet): jboolean; overload; virtual;
  19434. function cardinality(): jint; overload; virtual;
  19435. procedure &and(para1: JUBitSet); overload; virtual;
  19436. procedure &or(para1: JUBitSet); overload; virtual;
  19437. procedure &xor(para1: JUBitSet); overload; virtual;
  19438. procedure andNot(para1: JUBitSet); overload; virtual;
  19439. function hashCode(): jint; overload; virtual;
  19440. function size(): jint; overload; virtual;
  19441. function equals(para1: JLObject): jboolean; overload; virtual;
  19442. function clone(): JLObject; overload; virtual;
  19443. function toString(): JLString; overload; virtual;
  19444. end;
  19445. JULocale = class sealed external 'java.util' name 'Locale' (JLObject, JLCloneable, JISerializable)
  19446. public
  19447. type
  19448. InnerLocaleNameGetter = class;
  19449. Arr1InnerLocaleNameGetter = array of InnerLocaleNameGetter;
  19450. Arr2InnerLocaleNameGetter = array of Arr1InnerLocaleNameGetter;
  19451. Arr3InnerLocaleNameGetter = array of Arr2InnerLocaleNameGetter;
  19452. InnerLocaleNameGetter = class external 'java.util' name 'Locale$LocaleNameGetter'
  19453. end;
  19454. public
  19455. final class var
  19456. fENGLISH: JULocale; external name 'ENGLISH';
  19457. fFRENCH: JULocale; external name 'FRENCH';
  19458. fGERMAN: JULocale; external name 'GERMAN';
  19459. fITALIAN: JULocale; external name 'ITALIAN';
  19460. fJAPANESE: JULocale; external name 'JAPANESE';
  19461. fKOREAN: JULocale; external name 'KOREAN';
  19462. fCHINESE: JULocale; external name 'CHINESE';
  19463. fSIMPLIFIED_CHINESE: JULocale; external name 'SIMPLIFIED_CHINESE';
  19464. fTRADITIONAL_CHINESE: JULocale; external name 'TRADITIONAL_CHINESE';
  19465. fFRANCE: JULocale; external name 'FRANCE';
  19466. fGERMANY: JULocale; external name 'GERMANY';
  19467. fITALY: JULocale; external name 'ITALY';
  19468. fJAPAN: JULocale; external name 'JAPAN';
  19469. fKOREA: JULocale; external name 'KOREA';
  19470. fCHINA: JULocale; external name 'CHINA';
  19471. fPRC: JULocale; external name 'PRC';
  19472. fTAIWAN: JULocale; external name 'TAIWAN';
  19473. fUK: JULocale; external name 'UK';
  19474. fUS: JULocale; external name 'US';
  19475. fCANADA: JULocale; external name 'CANADA';
  19476. fCANADA_FRENCH: JULocale; external name 'CANADA_FRENCH';
  19477. fROOT: JULocale; external name 'ROOT';
  19478. public
  19479. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19480. constructor create(para1: JLString; para2: JLString); overload;
  19481. constructor create(para1: JLString); overload;
  19482. class function getDefault(): JULocale; static; overload;
  19483. class procedure setDefault(para1: JULocale); static; overload;
  19484. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19485. class function getISOCountries(): Arr1JLString; static; overload;
  19486. class function getISOLanguages(): Arr1JLString; static; overload;
  19487. function getLanguage(): JLString; overload; virtual;
  19488. function getCountry(): JLString; overload; virtual;
  19489. function getVariant(): JLString; overload; virtual;
  19490. function toString(): JLString; overload; virtual; final;
  19491. function getISO3Language(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19492. function getISO3Country(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19493. function getDisplayLanguage(): JLString; overload; virtual; final;
  19494. function getDisplayLanguage(para1: JULocale): JLString; overload; virtual;
  19495. function getDisplayCountry(): JLString; overload; virtual; final;
  19496. function getDisplayCountry(para1: JULocale): JLString; overload; virtual;
  19497. function getDisplayVariant(): JLString; overload; virtual; final;
  19498. function getDisplayVariant(para1: JULocale): JLString; overload; virtual;
  19499. function getDisplayName(): JLString; overload; virtual; final;
  19500. function getDisplayName(para1: JULocale): JLString; overload; virtual;
  19501. function clone(): JLObject; overload; virtual;
  19502. function hashCode(): jint; overload; virtual;
  19503. function equals(para1: JLObject): jboolean; overload; virtual;
  19504. end;
  19505. JUTimeZone = class abstract external 'java.util' name 'TimeZone' (JLObject, JISerializable, JLCloneable)
  19506. public
  19507. type
  19508. InnerDisplayNames = class;
  19509. Arr1InnerDisplayNames = array of InnerDisplayNames;
  19510. Arr2InnerDisplayNames = array of Arr1InnerDisplayNames;
  19511. Arr3InnerDisplayNames = array of Arr2InnerDisplayNames;
  19512. InnerDisplayNames = class external 'java.util' name 'TimeZone$DisplayNames'
  19513. end;
  19514. public
  19515. const
  19516. SHORT = 0;
  19517. LONG = 1;
  19518. public
  19519. constructor create(); overload;
  19520. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual; abstract;
  19521. function getOffset(para1: jlong): jint; overload; virtual;
  19522. procedure setRawOffset(para1: jint); overload; virtual; abstract;
  19523. function getRawOffset(): jint; overload; virtual; abstract;
  19524. function getID(): JLString; overload; virtual;
  19525. procedure setID(para1: JLString); overload; virtual;
  19526. function getDisplayName(): JLString; overload; virtual; final;
  19527. function getDisplayName(para1: JULocale): JLString; overload; virtual; final;
  19528. function getDisplayName(para1: jboolean; para2: jint): JLString; overload; virtual; final;
  19529. function getDisplayName(para1: jboolean; para2: jint; para3: JULocale): JLString; overload; virtual;
  19530. function getDSTSavings(): jint; overload; virtual;
  19531. function useDaylightTime(): jboolean; overload; virtual; abstract;
  19532. function inDaylightTime(para1: JUDate): jboolean; overload; virtual; abstract;
  19533. class function getTimeZone(para1: JLString): JUTimeZone; static; overload;
  19534. class function getAvailableIDs(para1: jint): Arr1JLString; static; overload;
  19535. class function getAvailableIDs(): Arr1JLString; static; overload;
  19536. class function getDefault(): JUTimeZone; static; overload;
  19537. class procedure setDefault(para1: JUTimeZone); static; overload;
  19538. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  19539. function clone(): JLObject; overload; virtual;
  19540. end;
  19541. JUJManifest = class external 'java.util.jar' name 'Manifest' (JLObject, JLCloneable)
  19542. public
  19543. type
  19544. InnerFastInputStream = class;
  19545. Arr1InnerFastInputStream = array of InnerFastInputStream;
  19546. Arr2InnerFastInputStream = array of Arr1InnerFastInputStream;
  19547. Arr3InnerFastInputStream = array of Arr2InnerFastInputStream;
  19548. InnerFastInputStream = class external 'java.util.jar' name 'Manifest$FastInputStream'
  19549. end;
  19550. public
  19551. constructor create(); overload;
  19552. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  19553. constructor create(para1: JUJManifest); overload;
  19554. function getMainAttributes(): JUJAttributes; overload; virtual;
  19555. function getEntries(): JUMap; overload; virtual;
  19556. function getAttributes(para1: JLString): JUJAttributes; overload; virtual;
  19557. procedure clear(); overload; virtual;
  19558. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  19559. procedure read(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  19560. function equals(para1: JLObject): jboolean; overload; virtual;
  19561. function hashCode(): jint; overload; virtual;
  19562. function clone(): JLObject; overload; virtual;
  19563. end;
  19564. JCMac = class external 'javax.crypto' name 'Mac' (JLObject, JLCloneable)
  19565. strict protected
  19566. constructor create(para1: JCMacSpi; para2: JSProvider; para3: JLString); overload;
  19567. public
  19568. function getAlgorithm(): JLString; overload; virtual; final;
  19569. class function getInstance(para1: JLString): JCMac; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  19570. class function getInstance(para1: JLString; para2: JLString): JCMac; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  19571. class function getInstance(para1: JLString; para2: JSProvider): JCMac; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  19572. function getProvider(): JSProvider; overload; virtual; final;
  19573. function getMacLength(): jint; overload; virtual; final;
  19574. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  19575. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  19576. procedure update(para1: jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19577. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19578. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19579. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19580. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19581. procedure update(para1: JNByteBuffer); overload; virtual; final;
  19582. function doFinal(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19583. procedure doFinal(para1: Arr1jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19584. procedure doFinal(var para1: array of jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19585. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19586. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19587. procedure reset(); overload; virtual; final;
  19588. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  19589. end;
  19590. JISDigraphNode = class external 'javax.imageio.spi' name 'DigraphNode' (JLObject, JLCloneable, JISerializable)
  19591. strict protected
  19592. var
  19593. fdata: JLObject; external name 'data';
  19594. foutNodes: JUSet; external name 'outNodes';
  19595. finDegree: jint; external name 'inDegree';
  19596. public
  19597. constructor create(para1: JLObject); overload;
  19598. function getData(): JLObject; overload; virtual;
  19599. function getOutNodes(): JUIterator; overload; virtual;
  19600. function addEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19601. function hasEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19602. function removeEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19603. procedure dispose(); overload; virtual;
  19604. function getInDegree(): jint; overload; virtual;
  19605. end;
  19606. JMDescriptor = interface external 'javax.management' name 'Descriptor' (JISerializable, JLCloneable)
  19607. function getFieldValue(para1: JLString): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19608. procedure setField(para1: JLString; para2: JLObject); overload; // throws javax.management.RuntimeOperationsException
  19609. function getFields(): Arr1JLString; overload;
  19610. function getFieldNames(): Arr1JLString; overload;
  19611. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload;
  19612. function getFieldValues(var para1: array of JLString): Arr1JLObject; overload;
  19613. procedure removeField(para1: JLString); overload;
  19614. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  19615. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  19616. function clone(): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19617. function isValid(): jboolean; overload; // throws javax.management.RuntimeOperationsException
  19618. function equals(para1: JLObject): jboolean; overload;
  19619. function hashCode(): jint; overload;
  19620. end;
  19621. JNReference = class external 'javax.naming' name 'Reference' (JLObject, JLCloneable, JISerializable)
  19622. strict protected
  19623. var
  19624. fclassName: JLString; external name 'className';
  19625. faddrs: JUVector; external name 'addrs';
  19626. fclassFactory: JLString; external name 'classFactory';
  19627. fclassFactoryLocation: JLString; external name 'classFactoryLocation';
  19628. public
  19629. constructor create(para1: JLString); overload;
  19630. constructor create(para1: JLString; para2: JNRefAddr); overload;
  19631. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19632. constructor create(para1: JLString; para2: JNRefAddr; para3: JLString; para4: JLString); overload;
  19633. function getClassName(): JLString; overload; virtual;
  19634. function getFactoryClassName(): JLString; overload; virtual;
  19635. function getFactoryClassLocation(): JLString; overload; virtual;
  19636. function get(para1: JLString): JNRefAddr; overload; virtual;
  19637. function get(para1: jint): JNRefAddr; overload; virtual;
  19638. function getAll(): JUEnumeration; overload; virtual;
  19639. function size(): jint; overload; virtual;
  19640. procedure add(para1: JNRefAddr); overload; virtual;
  19641. procedure add(para1: jint; para2: JNRefAddr); overload; virtual;
  19642. function remove(para1: jint): JLObject; overload; virtual;
  19643. procedure clear(); overload; virtual;
  19644. function equals(para1: JLObject): jboolean; overload; virtual;
  19645. function hashCode(): jint; overload; virtual;
  19646. function toString(): JLString; overload; virtual;
  19647. function clone(): JLObject; overload; virtual;
  19648. end;
  19649. JNDAttribute = interface external 'javax.naming.directory' name 'Attribute' (JLCloneable, JISerializable)
  19650. const
  19651. serialVersionUID = jlong(8707690322213556804);
  19652. function getAll(): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  19653. function get(): JLObject; overload; // throws javax.naming.NamingException
  19654. function size(): jint; overload;
  19655. function getID(): JLString; overload;
  19656. function contains(para1: JLObject): jboolean; overload;
  19657. function add(para1: JLObject): jboolean; overload;
  19658. function remove(para1: JLObject): jboolean; overload;
  19659. procedure clear(); overload;
  19660. function getAttributeSyntaxDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19661. function getAttributeDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19662. function clone(): JLObject; overload;
  19663. function isOrdered(): jboolean; overload;
  19664. function get(para1: jint): JLObject; overload; // throws javax.naming.NamingException
  19665. function remove(para1: jint): JLObject; overload;
  19666. procedure add(para1: jint; para2: JLObject); overload;
  19667. function &set(para1: jint; para2: JLObject): JLObject; overload;
  19668. end;
  19669. JNDAttributes = interface external 'javax.naming.directory' name 'Attributes' (JLCloneable, JISerializable)
  19670. function isCaseIgnored(): jboolean; overload;
  19671. function size(): jint; overload;
  19672. function get(para1: JLString): JNDAttribute; overload;
  19673. function getAll(): JNNamingEnumeration; overload;
  19674. function getIDs(): JNNamingEnumeration; overload;
  19675. function put(para1: JLString; para2: JLObject): JNDAttribute; overload;
  19676. function put(para1: JNDAttribute): JNDAttribute; overload;
  19677. function remove(para1: JLString): JNDAttribute; overload;
  19678. function clone(): JLObject; overload;
  19679. end;
  19680. JPDocFlavor = class external 'javax.print' name 'DocFlavor' (JLObject, JISerializable, JLCloneable)
  19681. public
  19682. type
  19683. InnerBYTE_ARRAY = class;
  19684. Arr1InnerBYTE_ARRAY = array of InnerBYTE_ARRAY;
  19685. Arr2InnerBYTE_ARRAY = array of Arr1InnerBYTE_ARRAY;
  19686. Arr3InnerBYTE_ARRAY = array of Arr2InnerBYTE_ARRAY;
  19687. InnerCHAR_ARRAY = class;
  19688. Arr1InnerCHAR_ARRAY = array of InnerCHAR_ARRAY;
  19689. Arr2InnerCHAR_ARRAY = array of Arr1InnerCHAR_ARRAY;
  19690. Arr3InnerCHAR_ARRAY = array of Arr2InnerCHAR_ARRAY;
  19691. InnerINPUT_STREAM = class;
  19692. Arr1InnerINPUT_STREAM = array of InnerINPUT_STREAM;
  19693. Arr2InnerINPUT_STREAM = array of Arr1InnerINPUT_STREAM;
  19694. Arr3InnerINPUT_STREAM = array of Arr2InnerINPUT_STREAM;
  19695. InnerREADER = class;
  19696. Arr1InnerREADER = array of InnerREADER;
  19697. Arr2InnerREADER = array of Arr1InnerREADER;
  19698. Arr3InnerREADER = array of Arr2InnerREADER;
  19699. InnerSERVICE_FORMATTED = class;
  19700. Arr1InnerSERVICE_FORMATTED = array of InnerSERVICE_FORMATTED;
  19701. Arr2InnerSERVICE_FORMATTED = array of Arr1InnerSERVICE_FORMATTED;
  19702. Arr3InnerSERVICE_FORMATTED = array of Arr2InnerSERVICE_FORMATTED;
  19703. InnerSTRING = class;
  19704. Arr1InnerSTRING = array of InnerSTRING;
  19705. Arr2InnerSTRING = array of Arr1InnerSTRING;
  19706. Arr3InnerSTRING = array of Arr2InnerSTRING;
  19707. InnerURL = class;
  19708. Arr1InnerURL = array of InnerURL;
  19709. Arr2InnerURL = array of Arr1InnerURL;
  19710. Arr3InnerURL = array of Arr2InnerURL;
  19711. InnerBYTE_ARRAY = class external 'javax.print' name 'DocFlavor$BYTE_ARRAY' (JPDocFlavor)
  19712. public
  19713. final class var
  19714. fTEXT_PLAIN_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_HOST';
  19715. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_8';
  19716. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16';
  19717. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16BE';
  19718. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16LE';
  19719. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_US_ASCII';
  19720. fTEXT_HTML_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_HOST';
  19721. fTEXT_HTML_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_8';
  19722. fTEXT_HTML_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16';
  19723. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16BE';
  19724. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16LE';
  19725. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_US_ASCII';
  19726. fPDF: JPDocFlavor.InnerBYTE_ARRAY; external name 'PDF';
  19727. fPOSTSCRIPT: JPDocFlavor.InnerBYTE_ARRAY; external name 'POSTSCRIPT';
  19728. fPCL: JPDocFlavor.InnerBYTE_ARRAY; external name 'PCL';
  19729. fGIF: JPDocFlavor.InnerBYTE_ARRAY; external name 'GIF';
  19730. fJPEG: JPDocFlavor.InnerBYTE_ARRAY; external name 'JPEG';
  19731. fPNG: JPDocFlavor.InnerBYTE_ARRAY; external name 'PNG';
  19732. fAUTOSENSE: JPDocFlavor.InnerBYTE_ARRAY; external name 'AUTOSENSE';
  19733. public
  19734. constructor create(para1: JLString); overload;
  19735. end;
  19736. InnerCHAR_ARRAY = class external 'javax.print' name 'DocFlavor$CHAR_ARRAY' (JPDocFlavor)
  19737. public
  19738. final class var
  19739. fTEXT_PLAIN: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_PLAIN';
  19740. fTEXT_HTML: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_HTML';
  19741. public
  19742. constructor create(para1: JLString); overload;
  19743. end;
  19744. InnerINPUT_STREAM = class external 'javax.print' name 'DocFlavor$INPUT_STREAM' (JPDocFlavor)
  19745. public
  19746. final class var
  19747. fTEXT_PLAIN_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_HOST';
  19748. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_8';
  19749. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16';
  19750. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16BE';
  19751. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16LE';
  19752. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_US_ASCII';
  19753. fTEXT_HTML_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_HOST';
  19754. fTEXT_HTML_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_8';
  19755. fTEXT_HTML_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16';
  19756. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16BE';
  19757. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16LE';
  19758. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_US_ASCII';
  19759. fPDF: JPDocFlavor.InnerINPUT_STREAM; external name 'PDF';
  19760. fPOSTSCRIPT: JPDocFlavor.InnerINPUT_STREAM; external name 'POSTSCRIPT';
  19761. fPCL: JPDocFlavor.InnerINPUT_STREAM; external name 'PCL';
  19762. fGIF: JPDocFlavor.InnerINPUT_STREAM; external name 'GIF';
  19763. fJPEG: JPDocFlavor.InnerINPUT_STREAM; external name 'JPEG';
  19764. fPNG: JPDocFlavor.InnerINPUT_STREAM; external name 'PNG';
  19765. fAUTOSENSE: JPDocFlavor.InnerINPUT_STREAM; external name 'AUTOSENSE';
  19766. public
  19767. constructor create(para1: JLString); overload;
  19768. end;
  19769. InnerREADER = class external 'javax.print' name 'DocFlavor$READER' (JPDocFlavor)
  19770. public
  19771. final class var
  19772. fTEXT_PLAIN: JPDocFlavor.InnerREADER; external name 'TEXT_PLAIN';
  19773. fTEXT_HTML: JPDocFlavor.InnerREADER; external name 'TEXT_HTML';
  19774. public
  19775. constructor create(para1: JLString); overload;
  19776. end;
  19777. InnerSERVICE_FORMATTED = class external 'javax.print' name 'DocFlavor$SERVICE_FORMATTED' (JPDocFlavor)
  19778. public
  19779. final class var
  19780. fRENDERABLE_IMAGE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'RENDERABLE_IMAGE';
  19781. fPRINTABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PRINTABLE';
  19782. fPAGEABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PAGEABLE';
  19783. public
  19784. constructor create(para1: JLString); overload;
  19785. end;
  19786. InnerSTRING = class external 'javax.print' name 'DocFlavor$STRING' (JPDocFlavor)
  19787. public
  19788. final class var
  19789. fTEXT_PLAIN: JPDocFlavor.InnerSTRING; external name 'TEXT_PLAIN';
  19790. fTEXT_HTML: JPDocFlavor.InnerSTRING; external name 'TEXT_HTML';
  19791. public
  19792. constructor create(para1: JLString); overload;
  19793. end;
  19794. InnerURL = class external 'javax.print' name 'DocFlavor$URL' (JPDocFlavor)
  19795. public
  19796. final class var
  19797. fTEXT_PLAIN_HOST: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_HOST';
  19798. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_8';
  19799. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16';
  19800. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16BE';
  19801. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16LE';
  19802. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_US_ASCII';
  19803. fTEXT_HTML_HOST: JPDocFlavor.InnerURL; external name 'TEXT_HTML_HOST';
  19804. fTEXT_HTML_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_8';
  19805. fTEXT_HTML_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16';
  19806. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16BE';
  19807. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16LE';
  19808. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_HTML_US_ASCII';
  19809. fPDF: JPDocFlavor.InnerURL; external name 'PDF';
  19810. fPOSTSCRIPT: JPDocFlavor.InnerURL; external name 'POSTSCRIPT';
  19811. fPCL: JPDocFlavor.InnerURL; external name 'PCL';
  19812. fGIF: JPDocFlavor.InnerURL; external name 'GIF';
  19813. fJPEG: JPDocFlavor.InnerURL; external name 'JPEG';
  19814. fPNG: JPDocFlavor.InnerURL; external name 'PNG';
  19815. fAUTOSENSE: JPDocFlavor.InnerURL; external name 'AUTOSENSE';
  19816. public
  19817. constructor create(para1: JLString); overload;
  19818. end;
  19819. public
  19820. final class var
  19821. fhostEncoding: JLString; external name 'hostEncoding';
  19822. public
  19823. constructor create(para1: JLString; para2: JLString); overload;
  19824. function getMimeType(): JLString; overload; virtual;
  19825. function getMediaType(): JLString; overload; virtual;
  19826. function getMediaSubtype(): JLString; overload; virtual;
  19827. function getParameter(para1: JLString): JLString; overload; virtual;
  19828. function getRepresentationClassName(): JLString; overload; virtual;
  19829. function toString(): JLString; overload; virtual;
  19830. function hashCode(): jint; overload; virtual;
  19831. function equals(para1: JLObject): jboolean; overload; virtual;
  19832. end;
  19833. JPMimeType = class external 'javax.print' name 'MimeType' (JLObject, JISerializable, JLCloneable)
  19834. public
  19835. type
  19836. InnerLexicalAnalyzer = class;
  19837. Arr1InnerLexicalAnalyzer = array of InnerLexicalAnalyzer;
  19838. Arr2InnerLexicalAnalyzer = array of Arr1InnerLexicalAnalyzer;
  19839. Arr3InnerLexicalAnalyzer = array of Arr2InnerLexicalAnalyzer;
  19840. InnerParameterMap = class;
  19841. Arr1InnerParameterMap = array of InnerParameterMap;
  19842. Arr2InnerParameterMap = array of Arr1InnerParameterMap;
  19843. Arr3InnerParameterMap = array of Arr2InnerParameterMap;
  19844. InnerParameterMapEntry = class;
  19845. Arr1InnerParameterMapEntry = array of InnerParameterMapEntry;
  19846. Arr2InnerParameterMapEntry = array of Arr1InnerParameterMapEntry;
  19847. Arr3InnerParameterMapEntry = array of Arr2InnerParameterMapEntry;
  19848. InnerParameterMapEntrySet = class;
  19849. Arr1InnerParameterMapEntrySet = array of InnerParameterMapEntrySet;
  19850. Arr2InnerParameterMapEntrySet = array of Arr1InnerParameterMapEntrySet;
  19851. Arr3InnerParameterMapEntrySet = array of Arr2InnerParameterMapEntrySet;
  19852. InnerParameterMapEntrySetIterator = class;
  19853. Arr1InnerParameterMapEntrySetIterator = array of InnerParameterMapEntrySetIterator;
  19854. Arr2InnerParameterMapEntrySetIterator = array of Arr1InnerParameterMapEntrySetIterator;
  19855. Arr3InnerParameterMapEntrySetIterator = array of Arr2InnerParameterMapEntrySetIterator;
  19856. InnerLexicalAnalyzer = class external 'javax.print' name 'MimeType$LexicalAnalyzer'
  19857. end;
  19858. InnerParameterMap = class external 'javax.print' name 'MimeType$ParameterMap'
  19859. end;
  19860. InnerParameterMapEntry = class external 'javax.print' name 'MimeType$ParameterMapEntry'
  19861. end;
  19862. InnerParameterMapEntrySet = class external 'javax.print' name 'MimeType$ParameterMapEntrySet'
  19863. end;
  19864. InnerParameterMapEntrySetIterator = class external 'javax.print' name 'MimeType$ParameterMapEntrySetIterator'
  19865. end;
  19866. public
  19867. constructor create(para1: JLString); overload;
  19868. function getMimeType(): JLString; overload; virtual;
  19869. function getMediaType(): JLString; overload; virtual;
  19870. function getMediaSubtype(): JLString; overload; virtual;
  19871. function getParameterMap(): JUMap; overload; virtual;
  19872. function toString(): JLString; overload; virtual;
  19873. function hashCode(): jint; overload; virtual;
  19874. function equals(para1: JLObject): jboolean; overload; virtual;
  19875. end;
  19876. JPADateTimeSyntax = class abstract external 'javax.print.attribute' name 'DateTimeSyntax' (JLObject, JISerializable, JLCloneable)
  19877. strict protected
  19878. constructor create(para1: JUDate); overload;
  19879. public
  19880. function getValue(): JUDate; overload; virtual;
  19881. function equals(para1: JLObject): jboolean; overload; virtual;
  19882. function hashCode(): jint; overload; virtual;
  19883. function toString(): JLString; overload; virtual;
  19884. end;
  19885. JPAEnumSyntax = class abstract external 'javax.print.attribute' name 'EnumSyntax' (JLObject, JISerializable, JLCloneable)
  19886. strict protected
  19887. constructor create(para1: jint); overload;
  19888. public
  19889. function getValue(): jint; overload; virtual;
  19890. function clone(): JLObject; overload; virtual;
  19891. function hashCode(): jint; overload; virtual;
  19892. function toString(): JLString; overload; virtual;
  19893. strict protected
  19894. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  19895. function getStringTable(): Arr1JLString; overload; virtual;
  19896. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  19897. function getOffset(): jint; overload; virtual;
  19898. end;
  19899. JPAIntegerSyntax = class abstract external 'javax.print.attribute' name 'IntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19900. strict protected
  19901. constructor create(para1: jint); overload;
  19902. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19903. public
  19904. function getValue(): jint; overload; virtual;
  19905. function equals(para1: JLObject): jboolean; overload; virtual;
  19906. function hashCode(): jint; overload; virtual;
  19907. function toString(): JLString; overload; virtual;
  19908. end;
  19909. JPAResolutionSyntax = class abstract external 'javax.print.attribute' name 'ResolutionSyntax' (JLObject, JISerializable, JLCloneable)
  19910. public
  19911. const
  19912. DPI = 100;
  19913. DPCM = 254;
  19914. public
  19915. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19916. function getResolution(para1: jint): Arr1jint; overload; virtual;
  19917. function getCrossFeedResolution(para1: jint): jint; overload; virtual;
  19918. function getFeedResolution(para1: jint): jint; overload; virtual;
  19919. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19920. function lessThanOrEquals(para1: JPAResolutionSyntax): jboolean; overload; virtual;
  19921. function equals(para1: JLObject): jboolean; overload; virtual;
  19922. function hashCode(): jint; overload; virtual;
  19923. function toString(): JLString; overload; virtual;
  19924. strict protected
  19925. function getCrossFeedResolutionDphi(): jint; overload; virtual;
  19926. function getFeedResolutionDphi(): jint; overload; virtual;
  19927. end;
  19928. JPASetOfIntegerSyntax = class abstract external 'javax.print.attribute' name 'SetOfIntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19929. strict protected
  19930. constructor create(para1: JLString); overload;
  19931. constructor create(para1: Arr2jint); overload;
  19932. constructor create(para1: jint); overload;
  19933. constructor create(para1: jint; para2: jint); overload;
  19934. public
  19935. function getMembers(): Arr2jint; overload; virtual;
  19936. function contains(para1: jint): jboolean; overload; virtual;
  19937. function contains(para1: JPAIntegerSyntax): jboolean; overload; virtual;
  19938. function next(para1: jint): jint; overload; virtual;
  19939. function equals(para1: JLObject): jboolean; overload; virtual;
  19940. function hashCode(): jint; overload; virtual;
  19941. function toString(): JLString; overload; virtual;
  19942. end;
  19943. JPASize2DSyntax = class abstract external 'javax.print.attribute' name 'Size2DSyntax' (JLObject, JISerializable, JLCloneable)
  19944. public
  19945. const
  19946. INCH = 25400;
  19947. MM = 1000;
  19948. strict protected
  19949. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  19950. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19951. public
  19952. function getSize(para1: jint): Arr1jfloat; overload; virtual;
  19953. function getX(para1: jint): jfloat; overload; virtual;
  19954. function getY(para1: jint): jfloat; overload; virtual;
  19955. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19956. function equals(para1: JLObject): jboolean; overload; virtual;
  19957. function hashCode(): jint; overload; virtual;
  19958. function toString(): JLString; overload; virtual;
  19959. strict protected
  19960. function getXMicrometers(): jint; overload; virtual;
  19961. function getYMicrometers(): jint; overload; virtual;
  19962. end;
  19963. JPATextSyntax = class abstract external 'javax.print.attribute' name 'TextSyntax' (JLObject, JISerializable, JLCloneable)
  19964. strict protected
  19965. constructor create(para1: JLString; para2: JULocale); overload;
  19966. public
  19967. function getValue(): JLString; overload; virtual;
  19968. function getLocale(): JULocale; overload; virtual;
  19969. function hashCode(): jint; overload; virtual;
  19970. function equals(para1: JLObject): jboolean; overload; virtual;
  19971. function toString(): JLString; overload; virtual;
  19972. end;
  19973. JPAURISyntax = class abstract external 'javax.print.attribute' name 'URISyntax' (JLObject, JISerializable, JLCloneable)
  19974. strict protected
  19975. constructor create(para1: JNURI); overload;
  19976. public
  19977. function getURI(): JNURI; overload; virtual;
  19978. function hashCode(): jint; overload; virtual;
  19979. function equals(para1: JLObject): jboolean; overload; virtual;
  19980. function toString(): JLString; overload; virtual;
  19981. end;
  19982. JSMMidiMessage = class abstract external 'javax.sound.midi' name 'MidiMessage' (JLObject, JLCloneable)
  19983. strict protected
  19984. var
  19985. fdata: Arr1jbyte; external name 'data';
  19986. flength: jint; external name 'length';
  19987. strict protected
  19988. constructor create(para1: Arr1jbyte); overload;
  19989. constructor create(const para1: array of jbyte); overload;
  19990. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19991. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19992. public
  19993. function getMessage(): Arr1jbyte; overload; virtual;
  19994. function getStatus(): jint; overload; virtual;
  19995. function getLength(): jint; overload; virtual;
  19996. function clone(): JLObject; overload; virtual; abstract;
  19997. end;
  19998. JSRBaseRowSet = class abstract external 'javax.sql.rowset' name 'BaseRowSet' (JLObject, JISerializable, JLCloneable)
  19999. public
  20000. const
  20001. UNICODE_STREAM_PARAM = 0;
  20002. BINARY_STREAM_PARAM = 1;
  20003. ASCII_STREAM_PARAM = 2;
  20004. strict protected
  20005. var
  20006. fbinaryStream: JIInputStream; external name 'binaryStream';
  20007. funicodeStream: JIInputStream; external name 'unicodeStream';
  20008. fasciiStream: JIInputStream; external name 'asciiStream';
  20009. fcharStream: JIReader; external name 'charStream';
  20010. public
  20011. constructor create(); overload;
  20012. strict protected
  20013. procedure initParams(); overload; virtual;
  20014. public
  20015. procedure addRowSetListener(para1: JSRowSetListener); overload; virtual;
  20016. procedure removeRowSetListener(para1: JSRowSetListener); overload; virtual;
  20017. strict protected
  20018. procedure notifyCursorMoved(); overload; virtual; // throws java.sql.SQLException
  20019. procedure notifyRowChanged(); overload; virtual; // throws java.sql.SQLException
  20020. procedure notifyRowSetChanged(); overload; virtual; // throws java.sql.SQLException
  20021. public
  20022. function getCommand(): JLString; overload; virtual;
  20023. procedure setCommand(para1: JLString); overload; virtual; // throws java.sql.SQLException
  20024. function getUrl(): JLString; overload; virtual; // throws java.sql.SQLException
  20025. procedure setUrl(para1: JLString); overload; virtual; // throws java.sql.SQLException
  20026. function getDataSourceName(): JLString; overload; virtual;
  20027. procedure setDataSourceName(para1: JLString); overload; virtual; // throws java.sql.SQLException
  20028. function getUsername(): JLString; overload; virtual;
  20029. procedure setUsername(para1: JLString); overload; virtual;
  20030. function getPassword(): JLString; overload; virtual;
  20031. procedure setPassword(para1: JLString); overload; virtual;
  20032. procedure setType(para1: jint); overload; virtual; // throws java.sql.SQLException
  20033. function getType(): jint; overload; virtual; // throws java.sql.SQLException
  20034. procedure setConcurrency(para1: jint); overload; virtual; // throws java.sql.SQLException
  20035. function isReadOnly(): jboolean; overload; virtual;
  20036. procedure setReadOnly(para1: jboolean); overload; virtual;
  20037. function getTransactionIsolation(): jint; overload; virtual;
  20038. procedure setTransactionIsolation(para1: jint); overload; virtual; // throws java.sql.SQLException
  20039. function getTypeMap(): JUMap; overload; virtual;
  20040. procedure setTypeMap(para1: JUMap); overload; virtual;
  20041. function getMaxFieldSize(): jint; overload; virtual; // throws java.sql.SQLException
  20042. procedure setMaxFieldSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  20043. function getMaxRows(): jint; overload; virtual; // throws java.sql.SQLException
  20044. procedure setMaxRows(para1: jint); overload; virtual; // throws java.sql.SQLException
  20045. procedure setEscapeProcessing(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  20046. function getQueryTimeout(): jint; overload; virtual; // throws java.sql.SQLException
  20047. procedure setQueryTimeout(para1: jint); overload; virtual; // throws java.sql.SQLException
  20048. function getShowDeleted(): jboolean; overload; virtual; // throws java.sql.SQLException
  20049. procedure setShowDeleted(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  20050. function getEscapeProcessing(): jboolean; overload; virtual; // throws java.sql.SQLException
  20051. procedure setFetchDirection(para1: jint); overload; virtual; // throws java.sql.SQLException
  20052. function getFetchDirection(): jint; overload; virtual; // throws java.sql.SQLException
  20053. procedure setFetchSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  20054. function getFetchSize(): jint; overload; virtual; // throws java.sql.SQLException
  20055. function getConcurrency(): jint; overload; virtual; // throws java.sql.SQLException
  20056. procedure setNull(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  20057. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  20058. procedure setBoolean(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  20059. procedure setByte(para1: jint; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  20060. procedure setShort(para1: jint; para2: jshort); overload; virtual; // throws java.sql.SQLException
  20061. procedure setInt(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  20062. procedure setLong(para1: jint; para2: jlong); overload; virtual; // throws java.sql.SQLException
  20063. procedure setFloat(para1: jint; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  20064. procedure setDouble(para1: jint; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  20065. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  20066. procedure setString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  20067. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  20068. procedure setBytes(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  20069. procedure setDate(para1: jint; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  20070. procedure setTime(para1: jint; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  20071. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  20072. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  20073. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  20074. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  20075. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  20076. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  20077. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  20078. procedure setCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20079. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  20080. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  20081. procedure setObject(para1: jint; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  20082. procedure setRef(para1: jint; para2: JSRef); overload; virtual; // throws java.sql.SQLException
  20083. procedure setBlob(para1: jint; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  20084. procedure setClob(para1: jint; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  20085. procedure setArray(para1: jint; para2: JSArray); overload; virtual; // throws java.sql.SQLException
  20086. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  20087. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  20088. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  20089. procedure clearParameters(); overload; virtual; // throws java.sql.SQLException
  20090. function getParams(): Arr1JLObject; overload; virtual; // throws java.sql.SQLException
  20091. procedure setNull(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  20092. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  20093. procedure setBoolean(para1: JLString; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  20094. procedure setByte(para1: JLString; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  20095. procedure setShort(para1: JLString; para2: jshort); overload; virtual; // throws java.sql.SQLException
  20096. procedure setInt(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  20097. procedure setLong(para1: JLString; para2: jlong); overload; virtual; // throws java.sql.SQLException
  20098. procedure setFloat(para1: JLString; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  20099. procedure setDouble(para1: JLString; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  20100. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  20101. procedure setString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  20102. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  20103. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  20104. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  20105. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  20106. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  20107. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  20108. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  20109. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  20110. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20111. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20112. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  20113. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  20114. procedure setObject(para1: JLString; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  20115. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20116. procedure setBlob(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  20117. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20118. procedure setBlob(para1: JLString; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  20119. procedure setBlob(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  20120. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20121. procedure setClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20122. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20123. procedure setClob(para1: JLString; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  20124. procedure setClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20125. procedure setDate(para1: JLString; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  20126. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  20127. procedure setTime(para1: JLString; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  20128. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  20129. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  20130. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  20131. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  20132. procedure setRowId(para1: jint; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  20133. procedure setRowId(para1: JLString; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  20134. procedure setNString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  20135. procedure setNString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  20136. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20137. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20138. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20139. procedure setNClob(para1: JLString; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  20140. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20141. procedure setNClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20142. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  20143. procedure setNClob(para1: jint; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  20144. procedure setNClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  20145. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; virtual; // throws java.sql.SQLException
  20146. end;
  20147. JSRSSerialDatalink = class external 'javax.sql.rowset.serial' name 'SerialDatalink' (JLObject, JISerializable, JLCloneable)
  20148. public
  20149. constructor create(para1: JNURL); overload; // throws javax.sql.rowset.serial.SerialException
  20150. function getDatalink(): JNURL; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  20151. end;
  20152. JSRSSerialJavaObject = class external 'javax.sql.rowset.serial' name 'SerialJavaObject' (JLObject, JISerializable, JLCloneable)
  20153. public
  20154. constructor create(para1: JLObject); overload; // throws javax.sql.rowset.serial.SerialException
  20155. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  20156. function getFields(): Arr1JLRField; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  20157. end;
  20158. JSArrayTable = class external 'javax.swing' name 'ArrayTable' (JLObject, JLCloneable)
  20159. public
  20160. procedure put(para1: JLObject; para2: JLObject); overload; virtual;
  20161. function get(para1: JLObject): JLObject; overload; virtual;
  20162. function size(): jint; overload; virtual;
  20163. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20164. function remove(para1: JLObject): JLObject; overload; virtual;
  20165. procedure clear(); overload; virtual;
  20166. function clone(): JLObject; overload; virtual;
  20167. function getKeys(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  20168. function getKeys(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  20169. end;
  20170. JSTEditorKit = class abstract external 'javax.swing.text' name 'EditorKit' (JLObject, JLCloneable, JISerializable)
  20171. public
  20172. constructor create(); overload;
  20173. function clone(): JLObject; overload; virtual;
  20174. procedure install(para1: JSJEditorPane); overload; virtual;
  20175. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  20176. function getContentType(): JLString; overload; virtual; abstract;
  20177. function getViewFactory(): JSTViewFactory; overload; virtual; abstract;
  20178. function getActions(): Arr1JSAction; overload; virtual; abstract;
  20179. function createCaret(): JSTCaret; overload; virtual; abstract;
  20180. function createDefaultDocument(): JSTDocument; overload; virtual; abstract;
  20181. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  20182. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  20183. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  20184. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  20185. end;
  20186. JSTElementIterator = class external 'javax.swing.text' name 'ElementIterator' (JLObject, JLCloneable)
  20187. public
  20188. type
  20189. InnerStackItem = class;
  20190. Arr1InnerStackItem = array of InnerStackItem;
  20191. Arr2InnerStackItem = array of Arr1InnerStackItem;
  20192. Arr3InnerStackItem = array of Arr2InnerStackItem;
  20193. InnerStackItem = class external 'javax.swing.text' name 'ElementIterator$StackItem'
  20194. end;
  20195. public
  20196. constructor create(para1: JSTDocument); overload;
  20197. constructor create(para1: JSTElement); overload;
  20198. function clone(): JLObject; overload; virtual;
  20199. function first(): JSTElement; overload; virtual;
  20200. function depth(): jint; overload; virtual;
  20201. function current(): JSTElement; overload; virtual;
  20202. function next(): JSTElement; overload; virtual;
  20203. function previous(): JSTElement; overload; virtual;
  20204. end;
  20205. JXDXMLGregorianCalendar = class abstract external 'javax.xml.datatype' name 'XMLGregorianCalendar' (JLObject, JLCloneable)
  20206. public
  20207. constructor create(); overload;
  20208. procedure clear(); overload; virtual; abstract;
  20209. procedure reset(); overload; virtual; abstract;
  20210. procedure setYear(para1: JMBigInteger); overload; virtual; abstract;
  20211. procedure setYear(para1: jint); overload; virtual; abstract;
  20212. procedure setMonth(para1: jint); overload; virtual; abstract;
  20213. procedure setDay(para1: jint); overload; virtual; abstract;
  20214. procedure setTimezone(para1: jint); overload; virtual; abstract;
  20215. procedure setTime(para1: jint; para2: jint; para3: jint); overload; virtual;
  20216. procedure setHour(para1: jint); overload; virtual; abstract;
  20217. procedure setMinute(para1: jint); overload; virtual; abstract;
  20218. procedure setSecond(para1: jint); overload; virtual; abstract;
  20219. procedure setMillisecond(para1: jint); overload; virtual; abstract;
  20220. procedure setFractionalSecond(para1: JMBigDecimal); overload; virtual; abstract;
  20221. procedure setTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal); overload; virtual;
  20222. procedure setTime(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  20223. function getEon(): JMBigInteger; overload; virtual; abstract;
  20224. function getYear(): jint; overload; virtual; abstract;
  20225. function getEonAndYear(): JMBigInteger; overload; virtual; abstract;
  20226. function getMonth(): jint; overload; virtual; abstract;
  20227. function getDay(): jint; overload; virtual; abstract;
  20228. function getTimezone(): jint; overload; virtual; abstract;
  20229. function getHour(): jint; overload; virtual; abstract;
  20230. function getMinute(): jint; overload; virtual; abstract;
  20231. function getSecond(): jint; overload; virtual; abstract;
  20232. function getMillisecond(): jint; overload; virtual;
  20233. function getFractionalSecond(): JMBigDecimal; overload; virtual; abstract;
  20234. function compare(para1: JXDXMLGregorianCalendar): jint; overload; virtual; abstract;
  20235. function normalize(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  20236. function equals(para1: JLObject): jboolean; overload; virtual;
  20237. function hashCode(): jint; overload; virtual;
  20238. function toXMLFormat(): JLString; overload; virtual; abstract;
  20239. function getXMLSchemaType(): JXNQName; overload; virtual; abstract;
  20240. function toString(): JLString; overload; virtual;
  20241. function isValid(): jboolean; overload; virtual; abstract;
  20242. procedure add(para1: JXDDuration); overload; virtual; abstract;
  20243. function toGregorianCalendar(): JUGregorianCalendar; overload; virtual; abstract;
  20244. function toGregorianCalendar(para1: JUTimeZone; para2: JULocale; para3: JXDXMLGregorianCalendar): JUGregorianCalendar; overload; virtual; abstract;
  20245. function getTimeZone_(para1: jint): JUTimeZone; external name 'getTimeZone'; overload; virtual; abstract;
  20246. function clone(): JLObject; overload; virtual; abstract;
  20247. end;
  20248. OIJGSSCredential = interface external 'org.ietf.jgss' name 'GSSCredential' (JLCloneable)
  20249. const
  20250. INITIATE_AND_ACCEPT = 0;
  20251. INITIATE_ONLY = 1;
  20252. ACCEPT_ONLY = 2;
  20253. DEFAULT_LIFETIME = 0;
  20254. INDEFINITE_LIFETIME = 2147483647;
  20255. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  20256. function getName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  20257. function getName(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  20258. function getRemainingLifetime(): jint; overload; // throws org.ietf.jgss.GSSException
  20259. function getRemainingInitLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  20260. function getRemainingAcceptLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  20261. function getUsage(): jint; overload; // throws org.ietf.jgss.GSSException
  20262. function getUsage(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  20263. function getMechs(): Arr1OIJOid; overload; // throws org.ietf.jgss.GSSException
  20264. procedure add(para1: OIJGSSName; para2: jint; para3: jint; para4: OIJOid; para5: jint); overload; // throws org.ietf.jgss.GSSException
  20265. function equals(para1: JLObject): jboolean; overload;
  20266. function hashCode(): jint; overload;
  20267. end;
  20268. JAFileDialog = class external 'java.awt' name 'FileDialog' (JADialog)
  20269. public
  20270. const
  20271. LOAD = 0;
  20272. SAVE = 1;
  20273. public
  20274. constructor create(para1: JAFrame); overload;
  20275. constructor create(para1: JAFrame; para2: JLString); overload;
  20276. constructor create(para1: JAFrame; para2: JLString; para3: jint); overload;
  20277. constructor create(para1: JADialog); overload;
  20278. constructor create(para1: JADialog; para2: JLString); overload;
  20279. constructor create(para1: JADialog; para2: JLString; para3: jint); overload;
  20280. procedure addNotify(); overload; virtual;
  20281. function getMode(): jint; overload; virtual;
  20282. procedure setMode(para1: jint); overload; virtual;
  20283. function getDirectory(): JLString; overload; virtual;
  20284. procedure setDirectory(para1: JLString); overload; virtual;
  20285. function getFile(): JLString; overload; virtual;
  20286. procedure setFile(para1: JLString); overload; virtual;
  20287. function getFilenameFilter(): JIFilenameFilter; overload; virtual;
  20288. procedure setFilenameFilter(para1: JIFilenameFilter); overload; virtual;
  20289. strict protected
  20290. function paramString(): JLString; overload; virtual;
  20291. end;
  20292. JAToolkit = class abstract external 'java.awt' name 'Toolkit' (JLObject)
  20293. public
  20294. type
  20295. InnerDesktopPropertyChangeSupport = class;
  20296. Arr1InnerDesktopPropertyChangeSupport = array of InnerDesktopPropertyChangeSupport;
  20297. Arr2InnerDesktopPropertyChangeSupport = array of Arr1InnerDesktopPropertyChangeSupport;
  20298. Arr3InnerDesktopPropertyChangeSupport = array of Arr2InnerDesktopPropertyChangeSupport;
  20299. InnerSelectiveAWTEventListener = class;
  20300. Arr1InnerSelectiveAWTEventListener = array of InnerSelectiveAWTEventListener;
  20301. Arr2InnerSelectiveAWTEventListener = array of Arr1InnerSelectiveAWTEventListener;
  20302. Arr3InnerSelectiveAWTEventListener = array of Arr2InnerSelectiveAWTEventListener;
  20303. InnerToolkitEventMulticaster = class;
  20304. Arr1InnerToolkitEventMulticaster = array of InnerToolkitEventMulticaster;
  20305. Arr2InnerToolkitEventMulticaster = array of Arr1InnerToolkitEventMulticaster;
  20306. Arr3InnerToolkitEventMulticaster = array of Arr2InnerToolkitEventMulticaster;
  20307. InnerDesktopPropertyChangeSupport = class external 'java.awt' name 'Toolkit$DesktopPropertyChangeSupport'
  20308. end;
  20309. InnerSelectiveAWTEventListener = class external 'java.awt' name 'Toolkit$SelectiveAWTEventListener'
  20310. end;
  20311. InnerToolkitEventMulticaster = class external 'java.awt' name 'Toolkit$ToolkitEventMulticaster'
  20312. end;
  20313. strict protected
  20314. final var
  20315. fdesktopProperties: JUMap; external name 'desktopProperties';
  20316. fdesktopPropsSupport: JBPropertyChangeSupport; external name 'desktopPropsSupport';
  20317. public
  20318. constructor create(); overload;
  20319. strict protected
  20320. function createDesktopPeer(para1: JADesktop): JAPDesktopPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20321. function createButton(para1: JAButton): JAPButtonPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20322. function createTextField(para1: JATextField): JAPTextFieldPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20323. function createLabel(para1: JALabel): JAPLabelPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20324. function createList(para1: JAList): JAPListPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20325. function createCheckbox(para1: JACheckbox): JAPCheckboxPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20326. function createScrollbar(para1: JAScrollbar): JAPScrollbarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20327. function createScrollPane(para1: JAScrollPane): JAPScrollPanePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20328. function createTextArea(para1: JATextArea): JAPTextAreaPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20329. function createChoice(para1: JAChoice): JAPChoicePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20330. function createFrame(para1: JAFrame): JAPFramePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20331. function createCanvas(para1: JACanvas): JAPCanvasPeer; overload; virtual; abstract;
  20332. function createPanel(para1: JAPanel): JAPPanelPeer; overload; virtual; abstract;
  20333. function createWindow(para1: JAWindow): JAPWindowPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20334. function createDialog(para1: JADialog): JAPDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20335. function createMenuBar(para1: JAMenuBar): JAPMenuBarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20336. function createMenu(para1: JAMenu): JAPMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20337. function createPopupMenu(para1: JAPopupMenu): JAPPopupMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20338. function createMenuItem(para1: JAMenuItem): JAPMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20339. function createFileDialog(para1: JAFileDialog): JAPFileDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20340. function createCheckboxMenuItem(para1: JACheckboxMenuItem): JAPCheckboxMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20341. function getMouseInfoPeer(): JAPMouseInfoPeer; overload; virtual;
  20342. function createComponent(para1: JAComponent): JAPLightweightPeer; overload; virtual;
  20343. function getFontPeer(para1: JLString; para2: jint): JAPFontPeer; overload; virtual; abstract;
  20344. procedure loadSystemColors(para1: Arr1jint); overload; virtual; // throws java.awt.HeadlessException
  20345. procedure loadSystemColors(var para1: array of jint); overload; virtual; // throws java.awt.HeadlessException
  20346. public
  20347. procedure setDynamicLayout(para1: jboolean); overload; virtual; // throws java.awt.HeadlessException
  20348. strict protected
  20349. function isDynamicLayoutSet(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20350. public
  20351. function isDynamicLayoutActive(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20352. function getScreenSize(): JADimension; overload; virtual; abstract; // throws java.awt.HeadlessException
  20353. function getScreenResolution(): jint; overload; virtual; abstract; // throws java.awt.HeadlessException
  20354. function getScreenInsets(para1: JAGraphicsConfiguration): JAInsets; overload; virtual; // throws java.awt.HeadlessException
  20355. function getColorModel(): JAIColorModel; overload; virtual; abstract; // throws java.awt.HeadlessException
  20356. function getFontList(): Arr1JLString; overload; virtual; abstract;
  20357. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  20358. procedure sync(); overload; virtual; abstract;
  20359. class function getDefaultToolkit(): JAToolkit; static; overload;
  20360. function getImage(para1: JLString): JAImage; overload; virtual; abstract;
  20361. function getImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20362. function createImage(para1: JLString): JAImage; overload; virtual; abstract;
  20363. function createImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20364. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  20365. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual; abstract;
  20366. function createImage(para1: JAIImageProducer): JAImage; overload; virtual; abstract;
  20367. function createImage(para1: Arr1jbyte): JAImage; overload; virtual;
  20368. function createImage(var para1: array of jbyte): JAImage; overload; virtual;
  20369. function createImage(para1: Arr1jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20370. function createImage(var para1: array of jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20371. function getPrintJob(para1: JAFrame; para2: JLString; para3: JUProperties): JAPrintJob; overload; virtual; abstract;
  20372. function getPrintJob(para1: JAFrame; para2: JLString; para3: JAJobAttributes; para4: JAPageAttributes): JAPrintJob; overload; virtual;
  20373. procedure beep(); overload; virtual; abstract;
  20374. function getSystemClipboard(): JADClipboard; overload; virtual; abstract; // throws java.awt.HeadlessException
  20375. function getSystemSelection(): JADClipboard; overload; virtual; // throws java.awt.HeadlessException
  20376. function getMenuShortcutKeyMask(): jint; overload; virtual; // throws java.awt.HeadlessException
  20377. function getLockingKeyState(para1: jint): jboolean; overload; virtual; // throws java.lang.UnsupportedOperationException
  20378. procedure setLockingKeyState(para1: jint; para2: jboolean); overload; virtual; // throws java.lang.UnsupportedOperationException
  20379. strict protected
  20380. class function getNativeContainer(para1: JAComponent): JAContainer; static; overload;
  20381. public
  20382. function createCustomCursor(para1: JAImage; para2: JAPoint; para3: JLString): JACursor; overload; virtual; // throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
  20383. function getBestCursorSize(para1: jint; para2: jint): JADimension; overload; virtual; // throws java.awt.HeadlessException
  20384. function getMaximumCursorColors(): jint; overload; virtual; // throws java.awt.HeadlessException
  20385. function isFrameStateSupported(para1: jint): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20386. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  20387. function getSystemEventQueue(): JAEventQueue; overload; virtual; final;
  20388. strict protected
  20389. function getSystemEventQueueImpl(): JAEventQueue; overload; virtual; abstract;
  20390. public
  20391. function createDragSourceContextPeer(para1: JADDragGestureEvent): JADPDragSourceContextPeer; overload; virtual; abstract; // throws java.awt.dnd.InvalidDnDOperationException
  20392. function createDragGestureRecognizer(para1: JLClass; para2: JADDragSource; para3: JAComponent; para4: jint; para5: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  20393. function getDesktopProperty(para1: JLString): JLObject; overload; virtual; final;
  20394. strict protected
  20395. procedure setDesktopProperty(para1: JLString; para2: JLObject); overload; virtual; final;
  20396. function lazilyLoadDesktopProperty(para1: JLString): JLObject; overload; virtual;
  20397. procedure initializeDesktopProperties(); overload; virtual;
  20398. public
  20399. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20400. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20401. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  20402. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  20403. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  20404. function isModalityTypeSupported(para1: JADialog.InnerModalityType): jboolean; overload; virtual; abstract;
  20405. function isModalExclusionTypeSupported(para1: JADialog.InnerModalExclusionType): jboolean; overload; virtual; abstract;
  20406. procedure addAWTEventListener(para1: JAEAWTEventListener; para2: jlong); overload; virtual;
  20407. procedure removeAWTEventListener(para1: JAEAWTEventListener); overload; virtual;
  20408. function getAWTEventListeners(): Arr1JAEAWTEventListener; overload; virtual;
  20409. function getAWTEventListeners(para1: jlong): Arr1JAEAWTEventListener; overload; virtual;
  20410. function mapInputMethodHighlight(para1: JAIInputMethodHighlight): JUMap; overload; virtual; abstract; // throws java.awt.HeadlessException
  20411. end;
  20412. JAGraphicsCallback = class abstract external 'java.awt' name 'GraphicsCallback' (SASunGraphicsCallback)
  20413. public
  20414. type
  20415. InnerPaintAllCallback = class;
  20416. Arr1InnerPaintAllCallback = array of InnerPaintAllCallback;
  20417. Arr2InnerPaintAllCallback = array of Arr1InnerPaintAllCallback;
  20418. Arr3InnerPaintAllCallback = array of Arr2InnerPaintAllCallback;
  20419. InnerPaintCallback = class;
  20420. Arr1InnerPaintCallback = array of InnerPaintCallback;
  20421. Arr2InnerPaintCallback = array of Arr1InnerPaintCallback;
  20422. Arr3InnerPaintCallback = array of Arr2InnerPaintCallback;
  20423. InnerPaintHeavyweightComponentsCallback = class;
  20424. Arr1InnerPaintHeavyweightComponentsCallback = array of InnerPaintHeavyweightComponentsCallback;
  20425. Arr2InnerPaintHeavyweightComponentsCallback = array of Arr1InnerPaintHeavyweightComponentsCallback;
  20426. Arr3InnerPaintHeavyweightComponentsCallback = array of Arr2InnerPaintHeavyweightComponentsCallback;
  20427. InnerPeerPaintCallback = class;
  20428. Arr1InnerPeerPaintCallback = array of InnerPeerPaintCallback;
  20429. Arr2InnerPeerPaintCallback = array of Arr1InnerPeerPaintCallback;
  20430. Arr3InnerPeerPaintCallback = array of Arr2InnerPeerPaintCallback;
  20431. InnerPeerPrintCallback = class;
  20432. Arr1InnerPeerPrintCallback = array of InnerPeerPrintCallback;
  20433. Arr2InnerPeerPrintCallback = array of Arr1InnerPeerPrintCallback;
  20434. Arr3InnerPeerPrintCallback = array of Arr2InnerPeerPrintCallback;
  20435. InnerPrintAllCallback = class;
  20436. Arr1InnerPrintAllCallback = array of InnerPrintAllCallback;
  20437. Arr2InnerPrintAllCallback = array of Arr1InnerPrintAllCallback;
  20438. Arr3InnerPrintAllCallback = array of Arr2InnerPrintAllCallback;
  20439. InnerPrintCallback = class;
  20440. Arr1InnerPrintCallback = array of InnerPrintCallback;
  20441. Arr2InnerPrintCallback = array of Arr1InnerPrintCallback;
  20442. Arr3InnerPrintCallback = array of Arr2InnerPrintCallback;
  20443. InnerPrintHeavyweightComponentsCallback = class;
  20444. Arr1InnerPrintHeavyweightComponentsCallback = array of InnerPrintHeavyweightComponentsCallback;
  20445. Arr2InnerPrintHeavyweightComponentsCallback = array of Arr1InnerPrintHeavyweightComponentsCallback;
  20446. Arr3InnerPrintHeavyweightComponentsCallback = array of Arr2InnerPrintHeavyweightComponentsCallback;
  20447. InnerPaintAllCallback = class sealed external 'java.awt' name 'GraphicsCallback$PaintAllCallback'
  20448. end;
  20449. InnerPaintCallback = class sealed external 'java.awt' name 'GraphicsCallback$PaintCallback'
  20450. end;
  20451. InnerPaintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'GraphicsCallback$PaintHeavyweightComponentsCallback'
  20452. end;
  20453. InnerPeerPaintCallback = class sealed external 'java.awt' name 'GraphicsCallback$PeerPaintCallback'
  20454. end;
  20455. InnerPeerPrintCallback = class sealed external 'java.awt' name 'GraphicsCallback$PeerPrintCallback'
  20456. end;
  20457. InnerPrintAllCallback = class sealed external 'java.awt' name 'GraphicsCallback$PrintAllCallback'
  20458. end;
  20459. InnerPrintCallback = class sealed external 'java.awt' name 'GraphicsCallback$PrintCallback'
  20460. end;
  20461. InnerPrintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'GraphicsCallback$PrintHeavyweightComponentsCallback'
  20462. end;
  20463. end;
  20464. JACCMMException = class external 'java.awt.color' name 'CMMException' (JLRuntimeException)
  20465. public
  20466. constructor create(para1: JLString); overload;
  20467. end;
  20468. JACProfileDataException = class external 'java.awt.color' name 'ProfileDataException' (JLRuntimeException)
  20469. public
  20470. constructor create(para1: JLString); overload;
  20471. end;
  20472. JAGIllegalPathStateException = class external 'java.awt.geom' name 'IllegalPathStateException' (JLRuntimeException)
  20473. public
  20474. constructor create(); overload;
  20475. constructor create(para1: JLString); overload;
  20476. end;
  20477. JAIImagingOpException = class external 'java.awt.image' name 'ImagingOpException' (JLRuntimeException)
  20478. public
  20479. constructor create(para1: JLString); overload;
  20480. end;
  20481. JAIRasterFormatException = class external 'java.awt.image' name 'RasterFormatException' (JLRuntimeException)
  20482. public
  20483. constructor create(para1: JLString); overload;
  20484. end;
  20485. JLArithmeticException = class external 'java.lang' name 'ArithmeticException' (JLRuntimeException)
  20486. public
  20487. constructor create(); overload;
  20488. constructor create(para1: JLString); overload;
  20489. end;
  20490. JLArrayStoreException = class external 'java.lang' name 'ArrayStoreException' (JLRuntimeException)
  20491. public
  20492. constructor create(); overload;
  20493. constructor create(para1: JLString); overload;
  20494. end;
  20495. JLClassCastException = class external 'java.lang' name 'ClassCastException' (JLRuntimeException)
  20496. public
  20497. constructor create(); overload;
  20498. constructor create(para1: JLString); overload;
  20499. end;
  20500. JLEnumConstantNotPresentException = class external 'java.lang' name 'EnumConstantNotPresentException' (JLRuntimeException)
  20501. public
  20502. constructor create(para1: JLClass; para2: JLString); overload;
  20503. function enumType(): JLClass; overload; virtual;
  20504. function constantName(): JLString; overload; virtual;
  20505. end;
  20506. JLIllegalMonitorStateException = class external 'java.lang' name 'IllegalMonitorStateException' (JLRuntimeException)
  20507. public
  20508. constructor create(); overload;
  20509. constructor create(para1: JLString); overload;
  20510. end;
  20511. JLIllegalStateException = class external 'java.lang' name 'IllegalStateException' (JLRuntimeException)
  20512. public
  20513. constructor create(); overload;
  20514. constructor create(para1: JLString); overload;
  20515. constructor create(para1: JLString; para2: JLThrowable); overload;
  20516. constructor create(para1: JLThrowable); overload;
  20517. end;
  20518. JLNegativeArraySizeException = class external 'java.lang' name 'NegativeArraySizeException' (JLRuntimeException)
  20519. public
  20520. constructor create(); overload;
  20521. constructor create(para1: JLString); overload;
  20522. end;
  20523. JLNullPointerException = class external 'java.lang' name 'NullPointerException' (JLRuntimeException)
  20524. public
  20525. constructor create(); overload;
  20526. constructor create(para1: JLString); overload;
  20527. end;
  20528. JLSecurityException = class external 'java.lang' name 'SecurityException' (JLRuntimeException)
  20529. public
  20530. constructor create(); overload;
  20531. constructor create(para1: JLString); overload;
  20532. constructor create(para1: JLString; para2: JLThrowable); overload;
  20533. constructor create(para1: JLThrowable); overload;
  20534. end;
  20535. JLTypeNotPresentException = class external 'java.lang' name 'TypeNotPresentException' (JLRuntimeException)
  20536. public
  20537. constructor create(para1: JLString; para2: JLThrowable); overload;
  20538. function typeName(): JLString; overload; virtual;
  20539. end;
  20540. JLUnsupportedOperationException = class external 'java.lang' name 'UnsupportedOperationException' (JLRuntimeException)
  20541. public
  20542. constructor create(); overload;
  20543. constructor create(para1: JLString); overload;
  20544. constructor create(para1: JLString; para2: JLThrowable); overload;
  20545. constructor create(para1: JLThrowable); overload;
  20546. end;
  20547. JLAAnnotationTypeMismatchException = class external 'java.lang.annotation' name 'AnnotationTypeMismatchException' (JLRuntimeException)
  20548. public
  20549. constructor create(para1: JLRMethod; para2: JLString); overload;
  20550. function element(): JLRMethod; overload; virtual;
  20551. function foundType(): JLString; overload; virtual;
  20552. end;
  20553. JLAIncompleteAnnotationException = class external 'java.lang.annotation' name 'IncompleteAnnotationException' (JLRuntimeException)
  20554. public
  20555. constructor create(para1: JLClass; para2: JLString); overload;
  20556. function annotationType(): JLClass; overload; virtual;
  20557. function elementName(): JLString; overload; virtual;
  20558. end;
  20559. JLRMalformedParameterizedTypeException = class external 'java.lang.reflect' name 'MalformedParameterizedTypeException' (JLRuntimeException)
  20560. public
  20561. constructor create(); overload;
  20562. end;
  20563. JLRUndeclaredThrowableException = class external 'java.lang.reflect' name 'UndeclaredThrowableException' (JLRuntimeException)
  20564. public
  20565. constructor create(para1: JLThrowable); overload;
  20566. constructor create(para1: JLThrowable; para2: JLString); overload;
  20567. function getUndeclaredThrowable(): JLThrowable; overload; virtual;
  20568. function getCause(): JLThrowable; overload; virtual;
  20569. end;
  20570. JNBufferOverflowException = class external 'java.nio' name 'BufferOverflowException' (JLRuntimeException)
  20571. public
  20572. constructor create(); overload;
  20573. end;
  20574. JNBufferUnderflowException = class external 'java.nio' name 'BufferUnderflowException' (JLRuntimeException)
  20575. public
  20576. constructor create(); overload;
  20577. end;
  20578. JSProviderException = class external 'java.security' name 'ProviderException' (JLRuntimeException)
  20579. public
  20580. constructor create(); overload;
  20581. constructor create(para1: JLString); overload;
  20582. constructor create(para1: JLString; para2: JLThrowable); overload;
  20583. constructor create(para1: JLThrowable); overload;
  20584. end;
  20585. JUConcurrentModificationException = class external 'java.util' name 'ConcurrentModificationException' (JLRuntimeException)
  20586. public
  20587. constructor create(); overload;
  20588. constructor create(para1: JLString); overload;
  20589. end;
  20590. JUEmptyStackException = class external 'java.util' name 'EmptyStackException' (JLRuntimeException)
  20591. public
  20592. constructor create(); overload;
  20593. end;
  20594. JUMissingResourceException = class external 'java.util' name 'MissingResourceException' (JLRuntimeException)
  20595. public
  20596. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  20597. function getClassName(): JLString; overload; virtual;
  20598. function getKey(): JLString; overload; virtual;
  20599. end;
  20600. JUNoSuchElementException = class external 'java.util' name 'NoSuchElementException' (JLRuntimeException)
  20601. public
  20602. constructor create(); overload;
  20603. constructor create(para1: JLString); overload;
  20604. end;
  20605. JUCRejectedExecutionException = class external 'java.util.concurrent' name 'RejectedExecutionException' (JLRuntimeException)
  20606. public
  20607. constructor create(); overload;
  20608. constructor create(para1: JLString); overload;
  20609. constructor create(para1: JLString; para2: JLThrowable); overload;
  20610. constructor create(para1: JLThrowable); overload;
  20611. end;
  20612. JLMEUnknownAnnotationValueException = class external 'javax.lang.model.element' name 'UnknownAnnotationValueException' (JLRuntimeException)
  20613. public
  20614. constructor create(para1: JLMEAnnotationValue; para2: JLObject); overload;
  20615. function getUnknownAnnotationValue(): JLMEAnnotationValue; overload; virtual;
  20616. function getArgument(): JLObject; overload; virtual;
  20617. end;
  20618. JLMEUnknownElementException = class external 'javax.lang.model.element' name 'UnknownElementException' (JLRuntimeException)
  20619. public
  20620. constructor create(para1: JLMEElement; para2: JLObject); overload;
  20621. function getUnknownElement(): JLMEElement; overload; virtual;
  20622. function getArgument(): JLObject; overload; virtual;
  20623. end;
  20624. JLMTMirroredTypeException = class external 'javax.lang.model.type' name 'MirroredTypeException' (JLRuntimeException)
  20625. public
  20626. constructor create(para1: JLMTTypeMirror); overload;
  20627. function getTypeMirror(): JLMTTypeMirror; overload; virtual;
  20628. end;
  20629. JLMTMirroredTypesException = class external 'javax.lang.model.type' name 'MirroredTypesException' (JLRuntimeException)
  20630. public
  20631. constructor create(para1: JUList); overload;
  20632. function getTypeMirrors(): JUList; overload; virtual;
  20633. end;
  20634. JLMTUnknownTypeException = class external 'javax.lang.model.type' name 'UnknownTypeException' (JLRuntimeException)
  20635. public
  20636. constructor create(para1: JLMTTypeMirror; para2: JLObject); overload;
  20637. function getUnknownType(): JLMTTypeMirror; overload; virtual;
  20638. function getArgument(): JLObject; overload; virtual;
  20639. end;
  20640. JMJMRuntimeException = class external 'javax.management' name 'JMRuntimeException' (JLRuntimeException)
  20641. public
  20642. constructor create(); overload;
  20643. constructor create(para1: JLString); overload;
  20644. end;
  20645. JPAUnmodifiableSetException = class external 'javax.print.attribute' name 'UnmodifiableSetException' (JLRuntimeException)
  20646. public
  20647. constructor create(); overload;
  20648. constructor create(para1: JLString); overload;
  20649. end;
  20650. JSUCannotRedoException = class external 'javax.swing.undo' name 'CannotRedoException' (JLRuntimeException)
  20651. public
  20652. constructor create(); overload;
  20653. end;
  20654. JSUCannotUndoException = class external 'javax.swing.undo' name 'CannotUndoException' (JLRuntimeException)
  20655. public
  20656. constructor create(); overload;
  20657. end;
  20658. JXBDataBindingException = class external 'javax.xml.bind' name 'DataBindingException' (JLRuntimeException)
  20659. public
  20660. constructor create(para1: JLString; para2: JLThrowable); overload;
  20661. constructor create(para1: JLThrowable); overload;
  20662. end;
  20663. JXBTypeConstraintException = class external 'javax.xml.bind' name 'TypeConstraintException' (JLRuntimeException)
  20664. public
  20665. constructor create(para1: JLString); overload;
  20666. constructor create(para1: JLString; para2: JLString); overload;
  20667. constructor create(para1: JLThrowable); overload;
  20668. constructor create(para1: JLString; para2: JLThrowable); overload;
  20669. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  20670. function getErrorCode(): JLString; overload; virtual;
  20671. function getLinkedException(): JLThrowable; overload; virtual;
  20672. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  20673. function toString(): JLString; overload; virtual;
  20674. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  20675. procedure printStackTrace(); overload; virtual;
  20676. end;
  20677. JXCNoSuchMechanismException = class external 'javax.xml.crypto' name 'NoSuchMechanismException' (JLRuntimeException)
  20678. public
  20679. constructor create(); overload;
  20680. constructor create(para1: JLString); overload;
  20681. constructor create(para1: JLString; para2: JLThrowable); overload;
  20682. constructor create(para1: JLThrowable); overload;
  20683. function getCause(): JLThrowable; overload; virtual;
  20684. procedure printStackTrace(); overload; virtual;
  20685. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  20686. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  20687. end;
  20688. JXWWebServiceException = class external 'javax.xml.ws' name 'WebServiceException' (JLRuntimeException)
  20689. public
  20690. constructor create(); overload;
  20691. constructor create(para1: JLString); overload;
  20692. constructor create(para1: JLString; para2: JLThrowable); overload;
  20693. constructor create(para1: JLThrowable); overload;
  20694. end;
  20695. OOCSystemException = class abstract external 'org.omg.CORBA' name 'SystemException' (JLRuntimeException)
  20696. public
  20697. var
  20698. fminor: jint; external name 'minor';
  20699. fcompleted: OOCCompletionStatus; external name 'completed';
  20700. strict protected
  20701. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  20702. public
  20703. function toString(): JLString; overload; virtual;
  20704. end;
  20705. OWDDOMException = class external 'org.w3c.dom' name 'DOMException' (JLRuntimeException)
  20706. public
  20707. var
  20708. fcode: jshort; external name 'code';
  20709. public
  20710. const
  20711. INDEX_SIZE_ERR = 1;
  20712. DOMSTRING_SIZE_ERR = 2;
  20713. HIERARCHY_REQUEST_ERR = 3;
  20714. WRONG_DOCUMENT_ERR = 4;
  20715. INVALID_CHARACTER_ERR = 5;
  20716. NO_DATA_ALLOWED_ERR = 6;
  20717. NO_MODIFICATION_ALLOWED_ERR = 7;
  20718. NOT_FOUND_ERR = 8;
  20719. NOT_SUPPORTED_ERR = 9;
  20720. INUSE_ATTRIBUTE_ERR = 10;
  20721. INVALID_STATE_ERR = 11;
  20722. SYNTAX_ERR = 12;
  20723. INVALID_MODIFICATION_ERR = 13;
  20724. NAMESPACE_ERR = 14;
  20725. INVALID_ACCESS_ERR = 15;
  20726. VALIDATION_ERR = 16;
  20727. TYPE_MISMATCH_ERR = 17;
  20728. public
  20729. constructor create(para1: jshort; para2: JLString); overload;
  20730. end;
  20731. OWDEEventException = class external 'org.w3c.dom.events' name 'EventException' (JLRuntimeException)
  20732. public
  20733. var
  20734. fcode: jshort; external name 'code';
  20735. public
  20736. const
  20737. UNSPECIFIED_EVENT_TYPE_ERR = 0;
  20738. public
  20739. constructor create(para1: jshort; para2: JLString); overload;
  20740. end;
  20741. OWDLLSException = class external 'org.w3c.dom.ls' name 'LSException' (JLRuntimeException)
  20742. public
  20743. var
  20744. fcode: jshort; external name 'code';
  20745. public
  20746. const
  20747. PARSE_ERR = 81;
  20748. SERIALIZE_ERR = 82;
  20749. public
  20750. constructor create(para1: jshort; para2: JLString); overload;
  20751. end;
  20752. OWDRRangeException = class external 'org.w3c.dom.ranges' name 'RangeException' (JLRuntimeException)
  20753. public
  20754. var
  20755. fcode: jshort; external name 'code';
  20756. public
  20757. const
  20758. BAD_BOUNDARYPOINTS_ERR = 1;
  20759. INVALID_NODE_TYPE_ERR = 2;
  20760. public
  20761. constructor create(para1: jshort; para2: JLString); overload;
  20762. end;
  20763. OWDXXPathException = class external 'org.w3c.dom.xpath' name 'XPathException' (JLRuntimeException)
  20764. public
  20765. var
  20766. fcode: jshort; external name 'code';
  20767. public
  20768. const
  20769. INVALID_EXPRESSION_ERR = 1;
  20770. TYPE_ERR = 2;
  20771. public
  20772. constructor create(para1: jshort; para2: JLString); overload;
  20773. end;
  20774. JAIInputContext = class external 'java.awt.im' name 'InputContext' (JLObject)
  20775. strict protected
  20776. constructor create(); overload;
  20777. public
  20778. class function getInstance(): JAIInputContext; static; overload;
  20779. function selectInputMethod(para1: JULocale): jboolean; overload; virtual;
  20780. function getLocale(): JULocale; overload; virtual;
  20781. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload; virtual;
  20782. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload; virtual;
  20783. procedure setCompositionEnabled(para1: jboolean); overload; virtual;
  20784. function isCompositionEnabled(): jboolean; overload; virtual;
  20785. procedure reconvert(); overload; virtual;
  20786. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  20787. procedure removeNotify(para1: JAComponent); overload; virtual;
  20788. procedure endComposition(); overload; virtual;
  20789. procedure dispose(); overload; virtual;
  20790. function getInputMethodControlObject(): JLObject; overload; virtual;
  20791. end;
  20792. JAIInputSubset = class sealed external 'java.awt.im' name 'InputSubset' (JLCharacter.InnerSubset)
  20793. public
  20794. final class var
  20795. fLATIN: JAIInputSubset; external name 'LATIN';
  20796. fLATIN_DIGITS: JAIInputSubset; external name 'LATIN_DIGITS';
  20797. fTRADITIONAL_HANZI: JAIInputSubset; external name 'TRADITIONAL_HANZI';
  20798. fSIMPLIFIED_HANZI: JAIInputSubset; external name 'SIMPLIFIED_HANZI';
  20799. fKANJI: JAIInputSubset; external name 'KANJI';
  20800. fHANJA: JAIInputSubset; external name 'HANJA';
  20801. fHALFWIDTH_KATAKANA: JAIInputSubset; external name 'HALFWIDTH_KATAKANA';
  20802. fFULLWIDTH_LATIN: JAIInputSubset; external name 'FULLWIDTH_LATIN';
  20803. fFULLWIDTH_DIGITS: JAIInputSubset; external name 'FULLWIDTH_DIGITS';
  20804. end;
  20805. JAISInputMethod = interface external 'java.awt.im.spi' name 'InputMethod'
  20806. procedure setInputMethodContext(para1: JAISInputMethodContext); overload;
  20807. function setLocale(para1: JULocale): jboolean; overload;
  20808. function getLocale(): JULocale; overload;
  20809. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload;
  20810. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload;
  20811. procedure setCompositionEnabled(para1: jboolean); overload;
  20812. function isCompositionEnabled(): jboolean; overload;
  20813. procedure reconvert(); overload;
  20814. procedure dispatchEvent(para1: JAAWTEvent); overload;
  20815. procedure notifyClientWindowChange(para1: JARectangle); overload;
  20816. procedure activate(); overload;
  20817. procedure deactivate(para1: jboolean); overload;
  20818. procedure hideWindows(); overload;
  20819. procedure removeNotify(); overload;
  20820. procedure endComposition(); overload;
  20821. procedure dispose(); overload;
  20822. function getControlObject(): JLObject; overload;
  20823. end;
  20824. JIFile = class external 'java.io' name 'File' (JLObject, JISerializable, JLComparable)
  20825. public
  20826. type
  20827. InnerLazyInitialization = class;
  20828. Arr1InnerLazyInitialization = array of InnerLazyInitialization;
  20829. Arr2InnerLazyInitialization = array of Arr1InnerLazyInitialization;
  20830. Arr3InnerLazyInitialization = array of Arr2InnerLazyInitialization;
  20831. InnerLazyInitialization = class external 'java.io' name 'File$LazyInitialization'
  20832. end;
  20833. public
  20834. final class var
  20835. fseparatorChar: jchar; external name 'separatorChar';
  20836. fseparator: JLString; external name 'separator';
  20837. fpathSeparatorChar: jchar; external name 'pathSeparatorChar';
  20838. fpathSeparator: JLString; external name 'pathSeparator';
  20839. public
  20840. constructor create(para1: JLString); overload;
  20841. constructor create(para1: JLString; para2: JLString); overload;
  20842. constructor create(para1: JIFile; para2: JLString); overload;
  20843. constructor create(para1: JNURI); overload;
  20844. function getName(): JLString; overload; virtual;
  20845. function getParent(): JLString; overload; virtual;
  20846. function getParentFile(): JIFile; overload; virtual;
  20847. function getPath(): JLString; overload; virtual;
  20848. function isAbsolute(): jboolean; overload; virtual;
  20849. function getAbsolutePath(): JLString; overload; virtual;
  20850. function getAbsoluteFile(): JIFile; overload; virtual;
  20851. function getCanonicalPath(): JLString; overload; virtual; // throws java.io.IOException
  20852. function getCanonicalFile(): JIFile; overload; virtual; // throws java.io.IOException
  20853. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  20854. function toURI(): JNURI; overload; virtual;
  20855. function canRead(): jboolean; overload; virtual;
  20856. function canWrite(): jboolean; overload; virtual;
  20857. function exists(): jboolean; overload; virtual;
  20858. function isDirectory(): jboolean; overload; virtual;
  20859. function isFile(): jboolean; overload; virtual;
  20860. function isHidden(): jboolean; overload; virtual;
  20861. function lastModified(): jlong; overload; virtual;
  20862. function length(): jlong; overload; virtual;
  20863. function createNewFile(): jboolean; overload; virtual; // throws java.io.IOException
  20864. function delete(): jboolean; overload; virtual;
  20865. procedure deleteOnExit(); overload; virtual;
  20866. function list(): Arr1JLString; overload; virtual;
  20867. function list(para1: JIFilenameFilter): Arr1JLString; overload; virtual;
  20868. function listFiles(): Arr1JIFile; overload; virtual;
  20869. function listFiles(para1: JIFilenameFilter): Arr1JIFile; overload; virtual;
  20870. function listFiles(para1: JIFileFilter): Arr1JIFile; overload; virtual;
  20871. function mkdir(): jboolean; overload; virtual;
  20872. function mkdirs(): jboolean; overload; virtual;
  20873. function renameTo(para1: JIFile): jboolean; overload; virtual;
  20874. function setLastModified(para1: jlong): jboolean; overload; virtual;
  20875. function setReadOnly(): jboolean; overload; virtual;
  20876. function setWritable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  20877. function setWritable(para1: jboolean): jboolean; overload; virtual;
  20878. function setReadable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  20879. function setReadable(para1: jboolean): jboolean; overload; virtual;
  20880. function setExecutable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  20881. function setExecutable(para1: jboolean): jboolean; overload; virtual;
  20882. function canExecute(): jboolean; overload; virtual;
  20883. class function listRoots(): Arr1JIFile; static; overload;
  20884. function getTotalSpace(): jlong; overload; virtual;
  20885. function getFreeSpace(): jlong; overload; virtual;
  20886. function getUsableSpace(): jlong; overload; virtual;
  20887. class function createTempFile(para1: JLString; para2: JLString; para3: JIFile): JIFile; static; overload; // throws java.io.IOException
  20888. class function createTempFile(para1: JLString; para2: JLString): JIFile; static; overload; // throws java.io.IOException
  20889. function compareTo(para1: JIFile): jint; overload; virtual;
  20890. function equals(para1: JLObject): jboolean; overload; virtual;
  20891. function hashCode(): jint; overload; virtual;
  20892. function toString(): JLString; overload; virtual;
  20893. function compareTo(para1: JLObject): jint; overload; virtual;
  20894. end;
  20895. JIObjectStreamField = class external 'java.io' name 'ObjectStreamField' (JLObject, JLComparable)
  20896. public
  20897. constructor create(para1: JLString; para2: JLClass); overload;
  20898. constructor create(para1: JLString; para2: JLClass; para3: jboolean); overload;
  20899. function getName(): JLString; overload; virtual;
  20900. function getType(): JLClass; overload; virtual;
  20901. function getTypeCode(): jchar; overload; virtual;
  20902. function getTypeString(): JLString; overload; virtual;
  20903. function getOffset(): jint; overload; virtual;
  20904. strict protected
  20905. procedure setOffset(para1: jint); overload; virtual;
  20906. public
  20907. function isPrimitive(): jboolean; overload; virtual;
  20908. function isUnshared(): jboolean; overload; virtual;
  20909. function compareTo(para1: JLObject): jint; overload; virtual;
  20910. function toString(): JLString; overload; virtual;
  20911. end;
  20912. JLBoolean = class sealed external 'java.lang' name 'Boolean' (JLObject, JISerializable, JLComparable)
  20913. public
  20914. final class var
  20915. fTRUE: JLBoolean; external name 'TRUE';
  20916. fFALSE: JLBoolean; external name 'FALSE';
  20917. fTYPE: JLClass; external name 'TYPE';
  20918. public
  20919. constructor create(para1: jboolean); overload;
  20920. constructor create(para1: JLString); overload;
  20921. class function parseBoolean(para1: JLString): jboolean; static; overload;
  20922. function booleanValue(): jboolean; overload; virtual;
  20923. class function valueOf(para1: jboolean): JLBoolean; static; overload;
  20924. class function valueOf(para1: JLString): JLBoolean; static; overload;
  20925. class function toString(para1: jboolean): JLString; static; overload;
  20926. function toString(): JLString; overload; virtual;
  20927. function hashCode(): jint; overload; virtual;
  20928. function equals(para1: JLObject): jboolean; overload; virtual;
  20929. class function getBoolean(para1: JLString): jboolean; static; overload;
  20930. function compareTo(para1: JLBoolean): jint; overload; virtual;
  20931. function compareTo(para1: JLObject): jint; overload; virtual;
  20932. end;
  20933. JLEnum = class abstract external 'java.lang' name 'Enum' (JLObject, JLComparable, JISerializable)
  20934. public
  20935. function name(): JLString; overload; virtual; final;
  20936. function ordinal(): jint; overload; virtual; final;
  20937. strict protected
  20938. constructor create(para1: JLString; para2: jint); overload;
  20939. public
  20940. function toString(): JLString; overload; virtual;
  20941. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20942. function hashCode(): jint; overload; virtual; final;
  20943. strict protected
  20944. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  20945. public
  20946. function compareTo(para1: JLEnum): jint; overload; virtual; final;
  20947. function getDeclaringClass(): JLClass; overload; virtual; final;
  20948. class function valueOf(para1: JLClass; para2: JLString): JLEnum; static; overload;
  20949. strict protected
  20950. procedure finalize(); overload; virtual; final;
  20951. public
  20952. function compareTo(para1: JLObject): jint; overload; virtual;
  20953. end;
  20954. JNURI = class sealed external 'java.net' name 'URI' (JLObject, JLComparable, JISerializable)
  20955. public
  20956. type
  20957. InnerParser = class;
  20958. Arr1InnerParser = array of InnerParser;
  20959. Arr2InnerParser = array of Arr1InnerParser;
  20960. Arr3InnerParser = array of Arr2InnerParser;
  20961. InnerParser = class external 'java.net' name 'URI$Parser'
  20962. end;
  20963. public
  20964. constructor create(para1: JLString); overload; // throws java.net.URISyntaxException
  20965. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.net.URISyntaxException
  20966. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws java.net.URISyntaxException
  20967. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws java.net.URISyntaxException
  20968. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.URISyntaxException
  20969. class function create_(para1: JLString): JNURI; static; external name 'create'; overload;
  20970. function parseServerAuthority(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  20971. function normalize(): JNURI; overload; virtual;
  20972. function resolve(para1: JNURI): JNURI; overload; virtual;
  20973. function resolve(para1: JLString): JNURI; overload; virtual;
  20974. function relativize(para1: JNURI): JNURI; overload; virtual;
  20975. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  20976. function getScheme(): JLString; overload; virtual;
  20977. function isAbsolute(): jboolean; overload; virtual;
  20978. function isOpaque(): jboolean; overload; virtual;
  20979. function getRawSchemeSpecificPart(): JLString; overload; virtual;
  20980. function getSchemeSpecificPart(): JLString; overload; virtual;
  20981. function getRawAuthority(): JLString; overload; virtual;
  20982. function getAuthority(): JLString; overload; virtual;
  20983. function getRawUserInfo(): JLString; overload; virtual;
  20984. function getUserInfo(): JLString; overload; virtual;
  20985. function getHost(): JLString; overload; virtual;
  20986. function getPort(): jint; overload; virtual;
  20987. function getRawPath(): JLString; overload; virtual;
  20988. function getPath(): JLString; overload; virtual;
  20989. function getRawQuery(): JLString; overload; virtual;
  20990. function getQuery(): JLString; overload; virtual;
  20991. function getRawFragment(): JLString; overload; virtual;
  20992. function getFragment(): JLString; overload; virtual;
  20993. function equals(para1: JLObject): jboolean; overload; virtual;
  20994. function hashCode(): jint; overload; virtual;
  20995. function compareTo(para1: JNURI): jint; overload; virtual;
  20996. function toString(): JLString; overload; virtual;
  20997. function toASCIIString(): JLString; overload; virtual;
  20998. function compareTo(para1: JLObject): jint; overload; virtual;
  20999. end;
  21000. JNCCharset = class abstract external 'java.nio.charset' name 'Charset' (JLObject, JLComparable)
  21001. public
  21002. class function isSupported(para1: JLString): jboolean; static; overload;
  21003. class function forName(para1: JLString): JNCCharset; static; overload;
  21004. class function availableCharsets(): JUSortedMap; static; overload;
  21005. class function defaultCharset(): JNCCharset; static; overload;
  21006. strict protected
  21007. constructor create(para1: JLString; para2: Arr1JLString); overload;
  21008. constructor create(para1: JLString; const para2: array of JLString); overload;
  21009. public
  21010. function name(): JLString; overload; virtual; final;
  21011. function aliases(): JUSet; overload; virtual; final;
  21012. function displayName(): JLString; overload; virtual;
  21013. function isRegistered(): jboolean; overload; virtual; final;
  21014. function displayName(para1: JULocale): JLString; overload; virtual;
  21015. function contains(para1: JNCCharset): jboolean; overload; virtual; abstract;
  21016. function newDecoder(): JNCCharsetDecoder; overload; virtual; abstract;
  21017. function newEncoder(): JNCCharsetEncoder; overload; virtual; abstract;
  21018. function canEncode(): jboolean; overload; virtual;
  21019. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final;
  21020. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final;
  21021. function encode(para1: JLString): JNByteBuffer; overload; virtual; final;
  21022. function compareTo(para1: JNCCharset): jint; overload; virtual; final;
  21023. function hashCode(): jint; overload; virtual; final;
  21024. function equals(para1: JLObject): jboolean; overload; virtual; final;
  21025. function toString(): JLString; overload; virtual; final;
  21026. function compareTo(para1: JLObject): jint; overload; virtual;
  21027. end;
  21028. JTCollationKey = class abstract external 'java.text' name 'CollationKey' (JLObject, JLComparable)
  21029. public
  21030. function compareTo(para1: JTCollationKey): jint; overload; virtual; abstract;
  21031. function getSourceString(): JLString; overload; virtual;
  21032. function toByteArray(): Arr1jbyte; overload; virtual; abstract;
  21033. strict protected
  21034. constructor create(para1: JLString); overload;
  21035. public
  21036. function compareTo(para1: JLObject): jint; overload; virtual;
  21037. end;
  21038. JUCalendar = class abstract external 'java.util' name 'Calendar' (JLObject, JISerializable, JLCloneable, JLComparable)
  21039. public
  21040. type
  21041. InnerCalendarAccessControlContext = class;
  21042. Arr1InnerCalendarAccessControlContext = array of InnerCalendarAccessControlContext;
  21043. Arr2InnerCalendarAccessControlContext = array of Arr1InnerCalendarAccessControlContext;
  21044. Arr3InnerCalendarAccessControlContext = array of Arr2InnerCalendarAccessControlContext;
  21045. InnerCalendarAccessControlContext = class external 'java.util' name 'Calendar$CalendarAccessControlContext'
  21046. end;
  21047. public
  21048. const
  21049. ERA = 0;
  21050. YEAR = 1;
  21051. MONTH = 2;
  21052. WEEK_OF_YEAR = 3;
  21053. WEEK_OF_MONTH = 4;
  21054. DATE = 5;
  21055. DAY_OF_MONTH = 5;
  21056. DAY_OF_YEAR = 6;
  21057. DAY_OF_WEEK = 7;
  21058. DAY_OF_WEEK_IN_MONTH = 8;
  21059. AM_PM = 9;
  21060. HOUR = 10;
  21061. HOUR_OF_DAY = 11;
  21062. MINUTE = 12;
  21063. SECOND = 13;
  21064. MILLISECOND = 14;
  21065. ZONE_OFFSET = 15;
  21066. DST_OFFSET = 16;
  21067. FIELD_COUNT = 17;
  21068. SUNDAY = 1;
  21069. MONDAY = 2;
  21070. TUESDAY = 3;
  21071. WEDNESDAY = 4;
  21072. THURSDAY = 5;
  21073. FRIDAY = 6;
  21074. SATURDAY = 7;
  21075. JANUARY = 0;
  21076. FEBRUARY = 1;
  21077. MARCH = 2;
  21078. APRIL = 3;
  21079. MAY = 4;
  21080. JUNE = 5;
  21081. JULY = 6;
  21082. AUGUST = 7;
  21083. SEPTEMBER = 8;
  21084. OCTOBER = 9;
  21085. NOVEMBER = 10;
  21086. DECEMBER = 11;
  21087. UNDECIMBER = 12;
  21088. AM = 0;
  21089. PM = 1;
  21090. ALL_STYLES = 0;
  21091. SHORT = 1;
  21092. LONG = 2;
  21093. strict protected
  21094. var
  21095. ffields: Arr1jint; external name 'fields';
  21096. fisSet: Arr1jboolean; external name 'isSet';
  21097. ftime: jlong; external name 'time';
  21098. fisTimeSet: jboolean; external name 'isTimeSet';
  21099. fareFieldsSet: jboolean; external name 'areFieldsSet';
  21100. strict protected
  21101. constructor create(); overload;
  21102. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  21103. public
  21104. class function getInstance(): JUCalendar; static; overload;
  21105. class function getInstance(para1: JUTimeZone): JUCalendar; static; overload;
  21106. class function getInstance(para1: JULocale): JUCalendar; static; overload;
  21107. class function getInstance(para1: JUTimeZone; para2: JULocale): JUCalendar; static; overload;
  21108. class function getAvailableLocales(): Arr1JULocale; static; overload;
  21109. strict protected
  21110. procedure computeTime(); overload; virtual; abstract;
  21111. procedure computeFields(); overload; virtual; abstract;
  21112. public
  21113. function getTime(): JUDate; overload; virtual; final;
  21114. procedure setTime(para1: JUDate); overload; virtual; final;
  21115. function getTimeInMillis(): jlong; overload; virtual;
  21116. procedure setTimeInMillis(para1: jlong); overload; virtual;
  21117. function get(para1: jint): jint; overload; virtual;
  21118. strict protected
  21119. function internalGet(para1: jint): jint; overload; virtual; final;
  21120. public
  21121. procedure &set(para1: jint; para2: jint); overload; virtual;
  21122. procedure &set(para1: jint; para2: jint; para3: jint); overload; virtual; final;
  21123. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual; final;
  21124. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; final;
  21125. procedure clear(); overload; virtual; final;
  21126. procedure clear(para1: jint); overload; virtual; final;
  21127. function isSet(para1: jint): jboolean; overload; virtual; final;
  21128. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  21129. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  21130. strict protected
  21131. procedure complete(); overload; virtual;
  21132. public
  21133. function equals(para1: JLObject): jboolean; overload; virtual;
  21134. function hashCode(): jint; overload; virtual;
  21135. function before(para1: JLObject): jboolean; overload; virtual;
  21136. function after(para1: JLObject): jboolean; overload; virtual;
  21137. function compareTo(para1: JUCalendar): jint; overload; virtual;
  21138. procedure add(para1: jint; para2: jint); overload; virtual; abstract;
  21139. procedure roll(para1: jint; para2: jboolean); overload; virtual; abstract;
  21140. procedure roll(para1: jint; para2: jint); overload; virtual;
  21141. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  21142. function getTimeZone(): JUTimeZone; overload; virtual;
  21143. procedure setLenient(para1: jboolean); overload; virtual;
  21144. function isLenient(): jboolean; overload; virtual;
  21145. procedure setFirstDayOfWeek(para1: jint); overload; virtual;
  21146. function getFirstDayOfWeek(): jint; overload; virtual;
  21147. procedure setMinimalDaysInFirstWeek(para1: jint); overload; virtual;
  21148. function getMinimalDaysInFirstWeek(): jint; overload; virtual;
  21149. function getMinimum(para1: jint): jint; overload; virtual; abstract;
  21150. function getMaximum(para1: jint): jint; overload; virtual; abstract;
  21151. function getGreatestMinimum(para1: jint): jint; overload; virtual; abstract;
  21152. function getLeastMaximum(para1: jint): jint; overload; virtual; abstract;
  21153. function getActualMinimum(para1: jint): jint; overload; virtual;
  21154. function getActualMaximum(para1: jint): jint; overload; virtual;
  21155. function clone(): JLObject; overload; virtual;
  21156. function toString(): JLString; overload; virtual;
  21157. function compareTo(para1: JLObject): jint; overload; virtual;
  21158. end;
  21159. JUDate = class external 'java.util' name 'Date' (JLObject, JISerializable, JLCloneable, JLComparable)
  21160. public
  21161. constructor create(); overload;
  21162. constructor create(para1: jlong); overload;
  21163. constructor create(para1: jint; para2: jint; para3: jint); overload;
  21164. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  21165. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  21166. constructor create(para1: JLString); overload;
  21167. function clone(): JLObject; overload; virtual;
  21168. class function UTC(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jlong; static; overload;
  21169. class function parse(para1: JLString): jlong; static; overload;
  21170. function getYear(): jint; overload; virtual;
  21171. procedure setYear(para1: jint); overload; virtual;
  21172. function getMonth(): jint; overload; virtual;
  21173. procedure setMonth(para1: jint); overload; virtual;
  21174. function getDate(): jint; overload; virtual;
  21175. procedure setDate(para1: jint); overload; virtual;
  21176. function getDay(): jint; overload; virtual;
  21177. function getHours(): jint; overload; virtual;
  21178. procedure setHours(para1: jint); overload; virtual;
  21179. function getMinutes(): jint; overload; virtual;
  21180. procedure setMinutes(para1: jint); overload; virtual;
  21181. function getSeconds(): jint; overload; virtual;
  21182. procedure setSeconds(para1: jint); overload; virtual;
  21183. function getTime(): jlong; overload; virtual;
  21184. procedure setTime(para1: jlong); overload; virtual;
  21185. function before(para1: JUDate): jboolean; overload; virtual;
  21186. function after(para1: JUDate): jboolean; overload; virtual;
  21187. function equals(para1: JLObject): jboolean; overload; virtual;
  21188. function compareTo(para1: JUDate): jint; overload; virtual;
  21189. function hashCode(): jint; overload; virtual;
  21190. function toString(): JLString; overload; virtual;
  21191. function toLocaleString(): JLString; overload; virtual;
  21192. function toGMTString(): JLString; overload; virtual;
  21193. function getTimezoneOffset(): jint; overload; virtual;
  21194. function compareTo(para1: JLObject): jint; overload; virtual;
  21195. end;
  21196. JUUUID = class sealed external 'java.util' name 'UUID' (JLObject, JISerializable, JLComparable)
  21197. public
  21198. constructor create(para1: jlong; para2: jlong); overload;
  21199. class function randomUUID(): JUUUID; static; overload;
  21200. class function nameUUIDFromBytes(para1: Arr1jbyte): JUUUID; static; overload;
  21201. class function nameUUIDFromBytes(var para1: array of jbyte): JUUUID; static; overload;
  21202. class function fromString(para1: JLString): JUUUID; static; overload;
  21203. function getLeastSignificantBits(): jlong; overload; virtual;
  21204. function getMostSignificantBits(): jlong; overload; virtual;
  21205. function version(): jint; overload; virtual;
  21206. function variant(): jint; overload; virtual;
  21207. function timestamp(): jlong; overload; virtual;
  21208. function clockSequence(): jint; overload; virtual;
  21209. function node(): jlong; overload; virtual;
  21210. function toString(): JLString; overload; virtual;
  21211. function hashCode(): jint; overload; virtual;
  21212. function equals(para1: JLObject): jboolean; overload; virtual;
  21213. function compareTo(para1: JUUUID): jint; overload; virtual;
  21214. function compareTo(para1: JLObject): jint; overload; virtual;
  21215. end;
  21216. JUCDelayed = interface external 'java.util.concurrent' name 'Delayed' (JLComparable)
  21217. function getDelay(para1: JUCTimeUnit): jlong; overload;
  21218. end;
  21219. JNName = interface external 'javax.naming' name 'Name' (JLCloneable, JISerializable, JLComparable)
  21220. const
  21221. serialVersionUID = jlong(-3617482732056931635);
  21222. function clone(): JLObject; overload;
  21223. function compareTo(para1: JLObject): jint; overload;
  21224. function size(): jint; overload;
  21225. function isEmpty(): jboolean; overload;
  21226. function getAll(): JUEnumeration; overload;
  21227. function get(para1: jint): JLString; overload;
  21228. function getPrefix(para1: jint): JNName; overload;
  21229. function getSuffix(para1: jint): JNName; overload;
  21230. function startsWith(para1: JNName): jboolean; overload;
  21231. function endsWith(para1: JNName): jboolean; overload;
  21232. function addAll(para1: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21233. function addAll(para1: jint; para2: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21234. function add(para1: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21235. function add(para1: jint; para2: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21236. function remove(para1: jint): JLObject; overload; // throws javax.naming.InvalidNameException
  21237. end;
  21238. JNLRdn = class external 'javax.naming.ldap' name 'Rdn' (JLObject, JISerializable, JLComparable)
  21239. public
  21240. type
  21241. InnerRdnEntry = class;
  21242. Arr1InnerRdnEntry = array of InnerRdnEntry;
  21243. Arr2InnerRdnEntry = array of Arr1InnerRdnEntry;
  21244. Arr3InnerRdnEntry = array of Arr2InnerRdnEntry;
  21245. InnerRdnEntry = class external 'javax.naming.ldap' name 'Rdn$RdnEntry'
  21246. end;
  21247. public
  21248. constructor create(para1: JNDAttributes); overload; // throws javax.naming.InvalidNameException
  21249. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  21250. constructor create(para1: JNLRdn); overload;
  21251. constructor create(para1: JLString; para2: JLObject); overload; // throws javax.naming.InvalidNameException
  21252. function getValue(): JLObject; overload; virtual;
  21253. function getType(): JLString; overload; virtual;
  21254. function toString(): JLString; overload; virtual;
  21255. function compareTo(para1: JLObject): jint; overload; virtual;
  21256. function equals(para1: JLObject): jboolean; overload; virtual;
  21257. function hashCode(): jint; overload; virtual;
  21258. function toAttributes(): JNDAttributes; overload; virtual;
  21259. function size(): jint; overload; virtual;
  21260. class function escapeValue(para1: JLObject): JLString; static; overload;
  21261. class function unescapeValue(para1: JLString): JLObject; static; overload;
  21262. end;
  21263. JLArrayIndexOutOfBoundsException = class external 'java.lang' name 'ArrayIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21264. public
  21265. constructor create(); overload;
  21266. constructor create(para1: jint); overload;
  21267. constructor create(para1: JLString); overload;
  21268. end;
  21269. JLStringIndexOutOfBoundsException = class external 'java.lang' name 'StringIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21270. public
  21271. constructor create(); overload;
  21272. constructor create(para1: JLString); overload;
  21273. constructor create(para1: jint); overload;
  21274. end;
  21275. JLByte = class sealed external 'java.lang' name 'Byte' (JLNumber, JLComparable)
  21276. public
  21277. type
  21278. InnerByteCache = class;
  21279. Arr1InnerByteCache = array of InnerByteCache;
  21280. Arr2InnerByteCache = array of Arr1InnerByteCache;
  21281. Arr3InnerByteCache = array of Arr2InnerByteCache;
  21282. InnerByteCache = class external 'java.lang' name 'Byte$ByteCache'
  21283. end;
  21284. public
  21285. const
  21286. MIN_VALUE = -128;
  21287. MAX_VALUE = 127;
  21288. public
  21289. final class var
  21290. fTYPE: JLClass; external name 'TYPE';
  21291. public
  21292. const
  21293. SIZE = 8;
  21294. public
  21295. class function toString(para1: jbyte): JLString; static; overload;
  21296. class function valueOf(para1: jbyte): JLByte; static; overload;
  21297. class function parseByte(para1: JLString): jbyte; static; overload; // throws java.lang.NumberFormatException
  21298. class function parseByte(para1: JLString; para2: jint): jbyte; static; overload; // throws java.lang.NumberFormatException
  21299. class function valueOf(para1: JLString; para2: jint): JLByte; static; overload; // throws java.lang.NumberFormatException
  21300. class function valueOf(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
  21301. class function decode(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
  21302. constructor create(para1: jbyte); overload;
  21303. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  21304. function byteValue(): jbyte; overload; virtual;
  21305. function shortValue(): jshort; overload; virtual;
  21306. function intValue(): jint; overload; virtual;
  21307. function longValue(): jlong; overload; virtual;
  21308. function floatValue(): jfloat; overload; virtual;
  21309. function doubleValue(): jdouble; overload; virtual;
  21310. function toString(): JLString; overload; virtual;
  21311. function hashCode(): jint; overload; virtual;
  21312. function equals(para1: JLObject): jboolean; overload; virtual;
  21313. function compareTo(para1: JLByte): jint; overload; virtual;
  21314. function compareTo(para1: JLObject): jint; overload; virtual;
  21315. end;
  21316. JLInteger = class sealed external 'java.lang' name 'Integer' (JLNumber, JLComparable)
  21317. public
  21318. type
  21319. InnerIntegerCache = class;
  21320. Arr1InnerIntegerCache = array of InnerIntegerCache;
  21321. Arr2InnerIntegerCache = array of Arr1InnerIntegerCache;
  21322. Arr3InnerIntegerCache = array of Arr2InnerIntegerCache;
  21323. InnerIntegerCache = class external 'java.lang' name 'Integer$IntegerCache'
  21324. end;
  21325. public
  21326. const
  21327. MIN_VALUE = -2147483648;
  21328. MAX_VALUE = 2147483647;
  21329. public
  21330. final class var
  21331. fTYPE: JLClass; external name 'TYPE';
  21332. public
  21333. const
  21334. SIZE = 32;
  21335. public
  21336. class function toString(para1: jint; para2: jint): JLString; static; overload;
  21337. class function toHexString(para1: jint): JLString; static; overload;
  21338. class function toOctalString(para1: jint): JLString; static; overload;
  21339. class function toBinaryString(para1: jint): JLString; static; overload;
  21340. class function toString(para1: jint): JLString; static; overload;
  21341. class function parseInt(para1: JLString; para2: jint): jint; static; overload; // throws java.lang.NumberFormatException
  21342. class function parseInt(para1: JLString): jint; static; overload; // throws java.lang.NumberFormatException
  21343. class function valueOf(para1: JLString; para2: jint): JLInteger; static; overload; // throws java.lang.NumberFormatException
  21344. class function valueOf(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
  21345. class function valueOf(para1: jint): JLInteger; static; overload;
  21346. constructor create(para1: jint); overload;
  21347. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  21348. function byteValue(): jbyte; overload; virtual;
  21349. function shortValue(): jshort; overload; virtual;
  21350. function intValue(): jint; overload; virtual;
  21351. function longValue(): jlong; overload; virtual;
  21352. function floatValue(): jfloat; overload; virtual;
  21353. function doubleValue(): jdouble; overload; virtual;
  21354. function toString(): JLString; overload; virtual;
  21355. function hashCode(): jint; overload; virtual;
  21356. function equals(para1: JLObject): jboolean; overload; virtual;
  21357. class function getInteger(para1: JLString): JLInteger; static; overload;
  21358. class function getInteger(para1: JLString; para2: jint): JLInteger; static; overload;
  21359. class function getInteger(para1: JLString; para2: JLInteger): JLInteger; static; overload;
  21360. class function decode(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
  21361. function compareTo(para1: JLInteger): jint; overload; virtual;
  21362. class function highestOneBit(para1: jint): jint; static; overload;
  21363. class function lowestOneBit(para1: jint): jint; static; overload;
  21364. class function numberOfLeadingZeros(para1: jint): jint; static; overload;
  21365. class function numberOfTrailingZeros(para1: jint): jint; static; overload;
  21366. class function bitCount(para1: jint): jint; static; overload;
  21367. class function rotateLeft(para1: jint; para2: jint): jint; static; overload;
  21368. class function rotateRight(para1: jint; para2: jint): jint; static; overload;
  21369. class function reverse(para1: jint): jint; static; overload;
  21370. class function signum(para1: jint): jint; static; overload;
  21371. class function reverseBytes(para1: jint): jint; static; overload;
  21372. function compareTo(para1: JLObject): jint; overload; virtual;
  21373. end;
  21374. JLLong = class sealed external 'java.lang' name 'Long' (JLNumber, JLComparable)
  21375. public
  21376. type
  21377. InnerLongCache = class;
  21378. Arr1InnerLongCache = array of InnerLongCache;
  21379. Arr2InnerLongCache = array of Arr1InnerLongCache;
  21380. Arr3InnerLongCache = array of Arr2InnerLongCache;
  21381. InnerLongCache = class external 'java.lang' name 'Long$LongCache'
  21382. end;
  21383. public
  21384. const
  21385. MIN_VALUE = jlong(-9223372036854775808);
  21386. MAX_VALUE = jlong(9223372036854775807);
  21387. public
  21388. final class var
  21389. fTYPE: JLClass; external name 'TYPE';
  21390. public
  21391. const
  21392. SIZE = 64;
  21393. public
  21394. class function toString(para1: jlong; para2: jint): JLString; static; overload;
  21395. class function toHexString(para1: jlong): JLString; static; overload;
  21396. class function toOctalString(para1: jlong): JLString; static; overload;
  21397. class function toBinaryString(para1: jlong): JLString; static; overload;
  21398. class function toString(para1: jlong): JLString; static; overload;
  21399. class function parseLong(para1: JLString; para2: jint): jlong; static; overload; // throws java.lang.NumberFormatException
  21400. class function parseLong(para1: JLString): jlong; static; overload; // throws java.lang.NumberFormatException
  21401. class function valueOf(para1: JLString; para2: jint): JLLong; static; overload; // throws java.lang.NumberFormatException
  21402. class function valueOf(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
  21403. class function valueOf(para1: jlong): JLLong; static; overload;
  21404. class function decode(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
  21405. constructor create(para1: jlong); overload;
  21406. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  21407. function byteValue(): jbyte; overload; virtual;
  21408. function shortValue(): jshort; overload; virtual;
  21409. function intValue(): jint; overload; virtual;
  21410. function longValue(): jlong; overload; virtual;
  21411. function floatValue(): jfloat; overload; virtual;
  21412. function doubleValue(): jdouble; overload; virtual;
  21413. function toString(): JLString; overload; virtual;
  21414. function hashCode(): jint; overload; virtual;
  21415. function equals(para1: JLObject): jboolean; overload; virtual;
  21416. class function getLong(para1: JLString): JLLong; static; overload;
  21417. class function getLong(para1: JLString; para2: jlong): JLLong; static; overload;
  21418. class function getLong(para1: JLString; para2: JLLong): JLLong; static; overload;
  21419. function compareTo(para1: JLLong): jint; overload; virtual;
  21420. class function highestOneBit(para1: jlong): jlong; static; overload;
  21421. class function lowestOneBit(para1: jlong): jlong; static; overload;
  21422. class function numberOfLeadingZeros(para1: jlong): jint; static; overload;
  21423. class function numberOfTrailingZeros(para1: jlong): jint; static; overload;
  21424. class function bitCount(para1: jlong): jint; static; overload;
  21425. class function rotateLeft(para1: jlong; para2: jint): jlong; static; overload;
  21426. class function rotateRight(para1: jlong; para2: jint): jlong; static; overload;
  21427. class function reverse(para1: jlong): jlong; static; overload;
  21428. class function signum(para1: jlong): jint; static; overload;
  21429. class function reverseBytes(para1: jlong): jlong; static; overload;
  21430. function compareTo(para1: JLObject): jint; overload; virtual;
  21431. end;
  21432. JLShort = class sealed external 'java.lang' name 'Short' (JLNumber, JLComparable)
  21433. public
  21434. type
  21435. InnerShortCache = class;
  21436. Arr1InnerShortCache = array of InnerShortCache;
  21437. Arr2InnerShortCache = array of Arr1InnerShortCache;
  21438. Arr3InnerShortCache = array of Arr2InnerShortCache;
  21439. InnerShortCache = class external 'java.lang' name 'Short$ShortCache'
  21440. end;
  21441. public
  21442. const
  21443. MIN_VALUE = -32768;
  21444. MAX_VALUE = 32767;
  21445. public
  21446. final class var
  21447. fTYPE: JLClass; external name 'TYPE';
  21448. public
  21449. const
  21450. SIZE = 16;
  21451. public
  21452. class function toString(para1: jshort): JLString; static; overload;
  21453. class function parseShort(para1: JLString): jshort; static; overload; // throws java.lang.NumberFormatException
  21454. class function parseShort(para1: JLString; para2: jint): jshort; static; overload; // throws java.lang.NumberFormatException
  21455. class function valueOf(para1: JLString; para2: jint): JLShort; static; overload; // throws java.lang.NumberFormatException
  21456. class function valueOf(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
  21457. class function valueOf(para1: jshort): JLShort; static; overload;
  21458. class function decode(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
  21459. constructor create(para1: jshort); overload;
  21460. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  21461. function byteValue(): jbyte; overload; virtual;
  21462. function shortValue(): jshort; overload; virtual;
  21463. function intValue(): jint; overload; virtual;
  21464. function longValue(): jlong; overload; virtual;
  21465. function floatValue(): jfloat; overload; virtual;
  21466. function doubleValue(): jdouble; overload; virtual;
  21467. function toString(): JLString; overload; virtual;
  21468. function hashCode(): jint; overload; virtual;
  21469. function equals(para1: JLObject): jboolean; overload; virtual;
  21470. function compareTo(para1: JLShort): jint; overload; virtual;
  21471. class function reverseBytes(para1: jshort): jshort; static; overload;
  21472. function compareTo(para1: JLObject): jint; overload; virtual;
  21473. end;
  21474. JMBigDecimal = class external 'java.math' name 'BigDecimal' (JLNumber, JLComparable)
  21475. public
  21476. type
  21477. InnerLongOverflow = class;
  21478. Arr1InnerLongOverflow = array of InnerLongOverflow;
  21479. Arr2InnerLongOverflow = array of Arr1InnerLongOverflow;
  21480. Arr3InnerLongOverflow = array of Arr2InnerLongOverflow;
  21481. InnerStringBuilderHelper = class;
  21482. Arr1InnerStringBuilderHelper = array of InnerStringBuilderHelper;
  21483. Arr2InnerStringBuilderHelper = array of Arr1InnerStringBuilderHelper;
  21484. Arr3InnerStringBuilderHelper = array of Arr2InnerStringBuilderHelper;
  21485. InnerLongOverflow = class external 'java.math' name 'BigDecimal$LongOverflow'
  21486. end;
  21487. InnerStringBuilderHelper = class external 'java.math' name 'BigDecimal$StringBuilderHelper'
  21488. end;
  21489. public
  21490. final class var
  21491. fZERO: JMBigDecimal; external name 'ZERO';
  21492. fONE: JMBigDecimal; external name 'ONE';
  21493. fTEN: JMBigDecimal; external name 'TEN';
  21494. public
  21495. const
  21496. ROUND_UP = 0;
  21497. ROUND_DOWN = 1;
  21498. ROUND_CEILING = 2;
  21499. ROUND_FLOOR = 3;
  21500. ROUND_HALF_UP = 4;
  21501. ROUND_HALF_DOWN = 5;
  21502. ROUND_HALF_EVEN = 6;
  21503. ROUND_UNNECESSARY = 7;
  21504. public
  21505. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  21506. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  21507. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  21508. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  21509. constructor create(para1: Arr1jchar); overload;
  21510. constructor create(const para1: array of jchar); overload;
  21511. constructor create(para1: Arr1jchar; para2: JMMathContext); overload;
  21512. constructor create(const para1: array of jchar; para2: JMMathContext); overload;
  21513. constructor create(para1: JLString); overload;
  21514. constructor create(para1: JLString; para2: JMMathContext); overload;
  21515. constructor create(para1: jdouble); overload;
  21516. constructor create(para1: jdouble; para2: JMMathContext); overload;
  21517. constructor create(para1: JMBigInteger); overload;
  21518. constructor create(para1: JMBigInteger; para2: JMMathContext); overload;
  21519. constructor create(para1: JMBigInteger; para2: jint); overload;
  21520. constructor create(para1: JMBigInteger; para2: jint; para3: JMMathContext); overload;
  21521. constructor create(para1: jint); overload;
  21522. constructor create(para1: jint; para2: JMMathContext); overload;
  21523. constructor create(para1: jlong); overload;
  21524. constructor create(para1: jlong; para2: JMMathContext); overload;
  21525. class function valueOf(para1: jlong; para2: jint): JMBigDecimal; static; overload;
  21526. class function valueOf(para1: jlong): JMBigDecimal; static; overload;
  21527. class function valueOf(para1: jdouble): JMBigDecimal; static; overload;
  21528. function add(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21529. function add(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21530. function subtract(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21531. function subtract(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21532. function multiply(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21533. function multiply(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21534. function divide(para1: JMBigDecimal; para2: jint; para3: jint): JMBigDecimal; overload; virtual;
  21535. function divide(para1: JMBigDecimal; para2: jint; para3: JMRoundingMode): JMBigDecimal; overload; virtual;
  21536. function divide(para1: JMBigDecimal; para2: jint): JMBigDecimal; overload; virtual;
  21537. function divide(para1: JMBigDecimal; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  21538. function divide(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21539. function divide(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21540. function divideToIntegralValue(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21541. function divideToIntegralValue(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21542. function remainder(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21543. function remainder(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21544. function divideAndRemainder(para1: JMBigDecimal): Arr1JMBigDecimal; overload; virtual;
  21545. function divideAndRemainder(para1: JMBigDecimal; para2: JMMathContext): Arr1JMBigDecimal; overload; virtual;
  21546. function pow(para1: jint): JMBigDecimal; overload; virtual;
  21547. function pow(para1: jint; para2: JMMathContext): JMBigDecimal; overload; virtual;
  21548. function abs(): JMBigDecimal; overload; virtual;
  21549. function abs(para1: JMMathContext): JMBigDecimal; overload; virtual;
  21550. function negate(): JMBigDecimal; overload; virtual;
  21551. function negate(para1: JMMathContext): JMBigDecimal; overload; virtual;
  21552. function plus(): JMBigDecimal; overload; virtual;
  21553. function plus(para1: JMMathContext): JMBigDecimal; overload; virtual;
  21554. function signum(): jint; overload; virtual;
  21555. function scale(): jint; overload; virtual;
  21556. function precision(): jint; overload; virtual;
  21557. function unscaledValue(): JMBigInteger; overload; virtual;
  21558. function round(para1: JMMathContext): JMBigDecimal; overload; virtual;
  21559. function setScale(para1: jint; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  21560. function setScale(para1: jint; para2: jint): JMBigDecimal; overload; virtual;
  21561. function setScale(para1: jint): JMBigDecimal; overload; virtual;
  21562. function movePointLeft(para1: jint): JMBigDecimal; overload; virtual;
  21563. function movePointRight(para1: jint): JMBigDecimal; overload; virtual;
  21564. function scaleByPowerOfTen(para1: jint): JMBigDecimal; overload; virtual;
  21565. function stripTrailingZeros(): JMBigDecimal; overload; virtual;
  21566. function compareTo(para1: JMBigDecimal): jint; overload; virtual;
  21567. function equals(para1: JLObject): jboolean; overload; virtual;
  21568. function min(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21569. function max(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  21570. function hashCode(): jint; overload; virtual;
  21571. function toString(): JLString; overload; virtual;
  21572. function toEngineeringString(): JLString; overload; virtual;
  21573. function toPlainString(): JLString; overload; virtual;
  21574. function toBigInteger(): JMBigInteger; overload; virtual;
  21575. function toBigIntegerExact(): JMBigInteger; overload; virtual;
  21576. function longValue(): jlong; overload; virtual;
  21577. function longValueExact(): jlong; overload; virtual;
  21578. function intValue(): jint; overload; virtual;
  21579. function intValueExact(): jint; overload; virtual;
  21580. function shortValueExact(): jshort; overload; virtual;
  21581. function byteValueExact(): jbyte; overload; virtual;
  21582. function floatValue(): jfloat; overload; virtual;
  21583. function doubleValue(): jdouble; overload; virtual;
  21584. function ulp(): JMBigDecimal; overload; virtual;
  21585. function compareTo(para1: JLObject): jint; overload; virtual;
  21586. end;
  21587. JMBigInteger = class external 'java.math' name 'BigInteger' (JLNumber, JLComparable)
  21588. public
  21589. final class var
  21590. fZERO: JMBigInteger; external name 'ZERO';
  21591. fONE: JMBigInteger; external name 'ONE';
  21592. fTEN: JMBigInteger; external name 'TEN';
  21593. public
  21594. constructor create(para1: Arr1jbyte); overload;
  21595. constructor create(const para1: array of jbyte); overload;
  21596. constructor create(para1: jint; para2: Arr1jbyte); overload;
  21597. constructor create(para1: jint; const para2: array of jbyte); overload;
  21598. constructor create(para1: JLString; para2: jint); overload;
  21599. constructor create(para1: JLString); overload;
  21600. constructor create(para1: jint; para2: JURandom); overload;
  21601. constructor create(para1: jint; para2: jint; para3: JURandom); overload;
  21602. class function probablePrime(para1: jint; para2: JURandom): JMBigInteger; static; overload;
  21603. function nextProbablePrime(): JMBigInteger; overload; virtual;
  21604. class function valueOf(para1: jlong): JMBigInteger; static; overload;
  21605. function add(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21606. function subtract(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21607. function multiply(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21608. function divide(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21609. function divideAndRemainder(para1: JMBigInteger): Arr1JMBigInteger; overload; virtual;
  21610. function remainder(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21611. function pow(para1: jint): JMBigInteger; overload; virtual;
  21612. function gcd(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21613. function abs(): JMBigInteger; overload; virtual;
  21614. function negate(): JMBigInteger; overload; virtual;
  21615. function signum(): jint; overload; virtual;
  21616. function &mod(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21617. function modPow(para1: JMBigInteger; para2: JMBigInteger): JMBigInteger; overload; virtual;
  21618. function modInverse(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21619. function shiftLeft(para1: jint): JMBigInteger; overload; virtual;
  21620. function shiftRight(para1: jint): JMBigInteger; overload; virtual;
  21621. function &and(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21622. function &or(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21623. function &xor(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21624. function &not(): JMBigInteger; overload; virtual;
  21625. function andNot(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21626. function testBit(para1: jint): jboolean; overload; virtual;
  21627. function setBit(para1: jint): JMBigInteger; overload; virtual;
  21628. function clearBit(para1: jint): JMBigInteger; overload; virtual;
  21629. function flipBit(para1: jint): JMBigInteger; overload; virtual;
  21630. function getLowestSetBit(): jint; overload; virtual;
  21631. function bitLength(): jint; overload; virtual;
  21632. function bitCount(): jint; overload; virtual;
  21633. function isProbablePrime(para1: jint): jboolean; overload; virtual;
  21634. function compareTo(para1: JMBigInteger): jint; overload; virtual;
  21635. function equals(para1: JLObject): jboolean; overload; virtual;
  21636. function min(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21637. function max(para1: JMBigInteger): JMBigInteger; overload; virtual;
  21638. function hashCode(): jint; overload; virtual;
  21639. function toString(para1: jint): JLString; overload; virtual;
  21640. function toString(): JLString; overload; virtual;
  21641. function toByteArray(): Arr1jbyte; overload; virtual;
  21642. function intValue(): jint; overload; virtual;
  21643. function longValue(): jlong; overload; virtual;
  21644. function floatValue(): jfloat; overload; virtual;
  21645. function doubleValue(): jdouble; overload; virtual;
  21646. function compareTo(para1: JLObject): jint; overload; virtual;
  21647. end;
  21648. JUCAAtomicInteger = class external 'java.util.concurrent.atomic' name 'AtomicInteger' (JLNumber, JISerializable)
  21649. public
  21650. constructor create(para1: jint); overload;
  21651. constructor create(); overload;
  21652. function get(): jint; overload; virtual; final;
  21653. procedure &set(para1: jint); overload; virtual; final;
  21654. procedure lazySet(para1: jint); overload; virtual; final;
  21655. function getAndSet(para1: jint): jint; overload; virtual; final;
  21656. function compareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  21657. function weakCompareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  21658. function getAndIncrement(): jint; overload; virtual; final;
  21659. function getAndDecrement(): jint; overload; virtual; final;
  21660. function getAndAdd(para1: jint): jint; overload; virtual; final;
  21661. function incrementAndGet(): jint; overload; virtual; final;
  21662. function decrementAndGet(): jint; overload; virtual; final;
  21663. function addAndGet(para1: jint): jint; overload; virtual; final;
  21664. function toString(): JLString; overload; virtual;
  21665. function intValue(): jint; overload; virtual;
  21666. function longValue(): jlong; overload; virtual;
  21667. function floatValue(): jfloat; overload; virtual;
  21668. function doubleValue(): jdouble; overload; virtual;
  21669. end;
  21670. JUCAAtomicLong = class external 'java.util.concurrent.atomic' name 'AtomicLong' (JLNumber, JISerializable)
  21671. public
  21672. constructor create(para1: jlong); overload;
  21673. constructor create(); overload;
  21674. function get(): jlong; overload; virtual; final;
  21675. procedure &set(para1: jlong); overload; virtual; final;
  21676. procedure lazySet(para1: jlong); overload; virtual; final;
  21677. function getAndSet(para1: jlong): jlong; overload; virtual; final;
  21678. function compareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  21679. function weakCompareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  21680. function getAndIncrement(): jlong; overload; virtual; final;
  21681. function getAndDecrement(): jlong; overload; virtual; final;
  21682. function getAndAdd(para1: jlong): jlong; overload; virtual; final;
  21683. function incrementAndGet(): jlong; overload; virtual; final;
  21684. function decrementAndGet(): jlong; overload; virtual; final;
  21685. function addAndGet(para1: jlong): jlong; overload; virtual; final;
  21686. function toString(): JLString; overload; virtual;
  21687. function intValue(): jint; overload; virtual;
  21688. function longValue(): jlong; overload; virtual;
  21689. function floatValue(): jfloat; overload; virtual;
  21690. function doubleValue(): jdouble; overload; virtual;
  21691. end;
  21692. JLClassCircularityError = class external 'java.lang' name 'ClassCircularityError' (JLLinkageError)
  21693. public
  21694. constructor create(); overload;
  21695. constructor create(para1: JLString); overload;
  21696. end;
  21697. JLClassFormatError = class external 'java.lang' name 'ClassFormatError' (JLLinkageError)
  21698. public
  21699. constructor create(); overload;
  21700. constructor create(para1: JLString); overload;
  21701. end;
  21702. JLExceptionInInitializerError = class external 'java.lang' name 'ExceptionInInitializerError' (JLLinkageError)
  21703. public
  21704. constructor create(); overload;
  21705. constructor create(para1: JLThrowable); overload;
  21706. constructor create(para1: JLString); overload;
  21707. function getException(): JLThrowable; overload; virtual;
  21708. function getCause(): JLThrowable; overload; virtual;
  21709. end;
  21710. JLIncompatibleClassChangeError = class external 'java.lang' name 'IncompatibleClassChangeError' (JLLinkageError)
  21711. public
  21712. constructor create(); overload;
  21713. constructor create(para1: JLString); overload;
  21714. end;
  21715. JLNoClassDefFoundError = class external 'java.lang' name 'NoClassDefFoundError' (JLLinkageError)
  21716. public
  21717. constructor create(); overload;
  21718. constructor create(para1: JLString); overload;
  21719. end;
  21720. JLUnsatisfiedLinkError = class external 'java.lang' name 'UnsatisfiedLinkError' (JLLinkageError)
  21721. public
  21722. constructor create(); overload;
  21723. constructor create(para1: JLString); overload;
  21724. end;
  21725. JLVerifyError = class external 'java.lang' name 'VerifyError' (JLLinkageError)
  21726. public
  21727. constructor create(); overload;
  21728. constructor create(para1: JLString); overload;
  21729. end;
  21730. JLIllegalThreadStateException = class external 'java.lang' name 'IllegalThreadStateException' (JLIllegalArgumentException)
  21731. public
  21732. constructor create(); overload;
  21733. constructor create(para1: JLString); overload;
  21734. end;
  21735. JLNumberFormatException = class external 'java.lang' name 'NumberFormatException' (JLIllegalArgumentException)
  21736. public
  21737. constructor create(); overload;
  21738. constructor create(para1: JLString); overload;
  21739. end;
  21740. JNCIllegalSelectorException = class external 'java.nio.channels' name 'IllegalSelectorException' (JLIllegalArgumentException)
  21741. public
  21742. constructor create(); overload;
  21743. end;
  21744. JNCUnresolvedAddressException = class external 'java.nio.channels' name 'UnresolvedAddressException' (JLIllegalArgumentException)
  21745. public
  21746. constructor create(); overload;
  21747. end;
  21748. JNCUnsupportedAddressTypeException = class external 'java.nio.channels' name 'UnsupportedAddressTypeException' (JLIllegalArgumentException)
  21749. public
  21750. constructor create(); overload;
  21751. end;
  21752. JNCIllegalCharsetNameException = class external 'java.nio.charset' name 'IllegalCharsetNameException' (JLIllegalArgumentException)
  21753. public
  21754. constructor create(para1: JLString); overload;
  21755. function getCharsetName(): JLString; overload; virtual;
  21756. end;
  21757. JNCUnsupportedCharsetException = class external 'java.nio.charset' name 'UnsupportedCharsetException' (JLIllegalArgumentException)
  21758. public
  21759. constructor create(para1: JLString); overload;
  21760. function getCharsetName(): JLString; overload; virtual;
  21761. end;
  21762. JSInvalidParameterException = class external 'java.security' name 'InvalidParameterException' (JLIllegalArgumentException)
  21763. public
  21764. constructor create(); overload;
  21765. constructor create(para1: JLString); overload;
  21766. end;
  21767. JUIllegalFormatException = class external 'java.util' name 'IllegalFormatException' (JLIllegalArgumentException)
  21768. end;
  21769. JURPatternSyntaxException = class external 'java.util.regex' name 'PatternSyntaxException' (JLIllegalArgumentException)
  21770. public
  21771. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  21772. function getIndex(): jint; overload; virtual;
  21773. function getDescription(): JLString; overload; virtual;
  21774. function getPattern(): JLString; overload; virtual;
  21775. function getMessage(): JLString; overload; virtual;
  21776. end;
  21777. JMOInvalidKeyException = class external 'javax.management.openmbean' name 'InvalidKeyException' (JLIllegalArgumentException)
  21778. public
  21779. constructor create(); overload;
  21780. constructor create(para1: JLString); overload;
  21781. end;
  21782. JMOInvalidOpenTypeException = class external 'javax.management.openmbean' name 'InvalidOpenTypeException' (JLIllegalArgumentException)
  21783. public
  21784. constructor create(); overload;
  21785. constructor create(para1: JLString); overload;
  21786. end;
  21787. JMOKeyAlreadyExistsException = class external 'javax.management.openmbean' name 'KeyAlreadyExistsException' (JLIllegalArgumentException)
  21788. public
  21789. constructor create(); overload;
  21790. constructor create(para1: JLString); overload;
  21791. end;
  21792. JLPackage = class external 'java.lang' name 'Package' (JLObject, JLRAnnotatedElement)
  21793. public
  21794. function getName(): JLString; overload; virtual;
  21795. function getSpecificationTitle(): JLString; overload; virtual;
  21796. function getSpecificationVersion(): JLString; overload; virtual;
  21797. function getSpecificationVendor(): JLString; overload; virtual;
  21798. function getImplementationTitle(): JLString; overload; virtual;
  21799. function getImplementationVersion(): JLString; overload; virtual;
  21800. function getImplementationVendor(): JLString; overload; virtual;
  21801. function isSealed(): jboolean; overload; virtual;
  21802. function isSealed(para1: JNURL): jboolean; overload; virtual;
  21803. function isCompatibleWith(para1: JLString): jboolean; overload; virtual; // throws java.lang.NumberFormatException
  21804. class function getPackage(para1: JLString): JLPackage; static; overload;
  21805. class function getPackages(): Arr1JLPackage; static; overload;
  21806. function hashCode(): jint; overload; virtual;
  21807. function toString(): JLString; overload; virtual;
  21808. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21809. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  21810. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21811. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21812. end;
  21813. JLRAccessibleObject = class external 'java.lang.reflect' name 'AccessibleObject' (JLObject, JLRAnnotatedElement)
  21814. public
  21815. class procedure setAccessible(para1: Arr1JLRAccessibleObject; para2: jboolean); static; overload; // throws java.lang.SecurityException
  21816. class procedure setAccessible(var para1: array of JLRAccessibleObject; para2: jboolean); static; overload; // throws java.lang.SecurityException
  21817. procedure setAccessible(para1: jboolean); overload; virtual; // throws java.lang.SecurityException
  21818. function isAccessible(): jboolean; overload; virtual;
  21819. strict protected
  21820. constructor create(); overload;
  21821. public
  21822. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21823. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  21824. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21825. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21826. end;
  21827. JLRGenericArrayType = interface external 'java.lang.reflect' name 'GenericArrayType' (JLRType)
  21828. function getGenericComponentType(): JLRType; overload;
  21829. end;
  21830. JLRParameterizedType = interface external 'java.lang.reflect' name 'ParameterizedType' (JLRType)
  21831. function getActualTypeArguments(): Arr1JLRType; overload;
  21832. function getRawType(): JLRType; overload;
  21833. function getOwnerType(): JLRType; overload;
  21834. end;
  21835. JLRTypeVariable = interface external 'java.lang.reflect' name 'TypeVariable' (JLRType)
  21836. function getBounds(): Arr1JLRType; overload;
  21837. function getGenericDeclaration(): JLRGenericDeclaration; overload;
  21838. function getName(): JLString; overload;
  21839. end;
  21840. JLRWildcardType = interface external 'java.lang.reflect' name 'WildcardType' (JLRType)
  21841. function getUpperBounds(): Arr1JLRType; overload;
  21842. function getLowerBounds(): Arr1JLRType; overload;
  21843. end;
  21844. JLRReflectAccess = class external 'java.lang.reflect' name 'ReflectAccess' (JLObject, SRLangReflectAccess)
  21845. public
  21846. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte): JLRField; overload; virtual;
  21847. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; var para7: array of jbyte): JLRField; overload; virtual;
  21848. function newMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass; para4: JLClass; para5: Arr1JLClass; para6: jint; para7: jint; para8: JLString; para9: Arr1jbyte; para10: Arr1jbyte; para11: Arr1jbyte): JLRMethod; overload; virtual;
  21849. function newMethod(para1: JLClass; para2: JLString; var para3: array of JLClass; para4: JLClass; var para5: array of JLClass; para6: jint; para7: jint; para8: JLString; var para9: array of jbyte; var para10: array of jbyte; var para11: array of jbyte): JLRMethod; overload; virtual;
  21850. function newConstructor(para1: JLClass; para2: Arr1JLClass; para3: Arr1JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte; para8: Arr1jbyte): JLRConstructor; overload; virtual;
  21851. function newConstructor(para1: JLClass; var para2: array of JLClass; var para3: array of JLClass; para4: jint; para5: jint; para6: JLString; var para7: array of jbyte; var para8: array of jbyte): JLRConstructor; overload; virtual;
  21852. function getMethodAccessor(para1: JLRMethod): SRMethodAccessor; overload; virtual;
  21853. procedure setMethodAccessor(para1: JLRMethod; para2: SRMethodAccessor); overload; virtual;
  21854. function getConstructorAccessor(para1: JLRConstructor): SRConstructorAccessor; overload; virtual;
  21855. procedure setConstructorAccessor(para1: JLRConstructor; para2: SRConstructorAccessor); overload; virtual;
  21856. function getConstructorSlot(para1: JLRConstructor): jint; overload; virtual;
  21857. function getConstructorSignature(para1: JLRConstructor): JLString; overload; virtual;
  21858. function getConstructorAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  21859. function getConstructorParameterAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  21860. function copyMethod(para1: JLRMethod): JLRMethod; overload; virtual;
  21861. function copyField(para1: JLRField): JLRField; overload; virtual;
  21862. function copyConstructor(para1: JLRConstructor): JLRConstructor; overload; virtual;
  21863. end;
  21864. JLMEName = interface external 'javax.lang.model.element' name 'Name' (JLCharSequence)
  21865. function equals(para1: JLObject): jboolean; overload;
  21866. function hashCode(): jint; overload;
  21867. function contentEquals(para1: JLCharSequence): jboolean; overload;
  21868. end;
  21869. JSCCertPathHelperImpl = class external 'java.security.cert' name 'CertPathHelperImpl' (SSPCCertPathHelper)
  21870. strict protected
  21871. procedure implSetSubject(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  21872. function implGetSubject(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  21873. procedure implSetIssuer(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  21874. function implGetIssuer(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  21875. function implGetCA(para1: JSCTrustAnchor): JSAXX500Principal; overload; virtual;
  21876. procedure implSetPathToNames(para1: JSCX509CertSelector; para2: JUSet); overload; virtual;
  21877. procedure implAddIssuer(para1: JSCX509CRLSelector; para2: JSAXX500Principal); overload; virtual;
  21878. function implGetIssuers(para1: JSCX509CRLSelector): JUCollection; overload; virtual;
  21879. procedure implSetDateAndTime(para1: JSCX509CRLSelector; para2: JUDate; para3: jlong); overload; virtual;
  21880. end;
  21881. JTRuleBasedCollator = class external 'java.text' name 'RuleBasedCollator' (JTCollator)
  21882. public
  21883. constructor create(para1: JLString); overload; // throws java.text.ParseException
  21884. function getRules(): JLString; overload; virtual;
  21885. function getCollationElementIterator(para1: JLString): JTCollationElementIterator; overload; virtual;
  21886. function getCollationElementIterator(para1: JTCharacterIterator): JTCollationElementIterator; overload; virtual;
  21887. function compare(para1: JLString; para2: JLString): jint; overload; virtual;
  21888. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual;
  21889. function clone(): JLObject; overload; virtual;
  21890. function equals(para1: JLObject): jboolean; overload; virtual;
  21891. function hashCode(): jint; overload; virtual;
  21892. end;
  21893. JUJJavaUtilJarAccessImpl = class external 'java.util.jar' name 'JavaUtilJarAccessImpl' (JLObject, SMJavaUtilJarAccess)
  21894. public
  21895. function jarFileHasClassPathAttribute(para1: JUJJarFile): jboolean; overload; virtual; // throws java.io.IOException
  21896. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  21897. function getCodeSource(para1: JUJJarFile; para2: JNURL; para3: JLString): JSCodeSource; overload; virtual;
  21898. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  21899. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  21900. function entries2(para1: JUJJarFile): JUEnumeration; overload; virtual;
  21901. procedure setEagerValidation(para1: JUJJarFile; para2: jboolean); overload; virtual;
  21902. function getManifestDigests(para1: JUJJarFile): JUList; overload; virtual;
  21903. end;
  21904. JSCompareTabOrderComparator = class sealed external 'javax.swing' name 'CompareTabOrderComparator' (JLObject, JUComparator)
  21905. public
  21906. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  21907. end;
  21908. JSLayoutComparator = class sealed external 'javax.swing' name 'LayoutComparator' (JLObject, JUComparator, JISerializable)
  21909. public
  21910. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  21911. end;
  21912. JSSwingPaintEventDispatcher = class external 'javax.swing' name 'SwingPaintEventDispatcher' (SAPaintEventDispatcher)
  21913. public
  21914. function createPaintEvent(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JAEPaintEvent; overload; virtual;
  21915. function shouldDoNativeBackgroundErase(para1: JAComponent): jboolean; overload; virtual;
  21916. function queueSurfaceDataReplacing(para1: JAComponent; para2: JLRunnable): jboolean; overload; virtual;
  21917. end;
  21918. JSPMMetalFontDesktopProperty = class external 'javax.swing.plaf.metal' name 'MetalFontDesktopProperty' (CSJSPWDesktopProperty)
  21919. strict protected
  21920. function configureValue(para1: JLObject): JLObject; overload; virtual;
  21921. function getDefaultValue(): JLObject; overload; virtual;
  21922. end;
  21923. JSPSParsedSynthStyle = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle' (SSPSDefaultSynthStyle)
  21924. public
  21925. type
  21926. InnerAggregatePainter = class;
  21927. Arr1InnerAggregatePainter = array of InnerAggregatePainter;
  21928. Arr2InnerAggregatePainter = array of Arr1InnerAggregatePainter;
  21929. Arr3InnerAggregatePainter = array of Arr2InnerAggregatePainter;
  21930. InnerDelegatingPainter = class;
  21931. Arr1InnerDelegatingPainter = array of InnerDelegatingPainter;
  21932. Arr2InnerDelegatingPainter = array of Arr1InnerDelegatingPainter;
  21933. Arr3InnerDelegatingPainter = array of Arr2InnerDelegatingPainter;
  21934. InnerPainterInfo = class;
  21935. Arr1InnerPainterInfo = array of InnerPainterInfo;
  21936. Arr2InnerPainterInfo = array of Arr1InnerPainterInfo;
  21937. Arr3InnerPainterInfo = array of Arr2InnerPainterInfo;
  21938. InnerStateInfo = class;
  21939. Arr1InnerStateInfo = array of InnerStateInfo;
  21940. Arr2InnerStateInfo = array of Arr1InnerStateInfo;
  21941. Arr3InnerStateInfo = array of Arr2InnerStateInfo;
  21942. InnerAggregatePainter = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle$AggregatePainter'
  21943. end;
  21944. InnerDelegatingPainter = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle$DelegatingPainter'
  21945. end;
  21946. InnerPainterInfo = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle$PainterInfo'
  21947. end;
  21948. InnerStateInfo = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle$StateInfo'
  21949. end;
  21950. public
  21951. constructor create(); overload;
  21952. constructor create(para1: SSPSDefaultSynthStyle); overload;
  21953. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  21954. procedure setPainters(para1: JSPSParsedSynthStyle.Arr1InnerPainterInfo); overload; virtual;
  21955. procedure setPainters(var para1: array of JSPSParsedSynthStyle.InnerPainterInfo); overload; virtual;
  21956. function addTo(para1: SSPSDefaultSynthStyle): SSPSDefaultSynthStyle; overload; virtual;
  21957. function toString(): JLString; overload; virtual;
  21958. end;
  21959. JSPSSynthDefaultLookup = class external 'javax.swing.plaf.synth' name 'SynthDefaultLookup' (SSDefaultLookup)
  21960. public
  21961. function getDefault(para1: JSJComponent; para2: JSPComponentUI; para3: JLString): JLObject; overload; virtual;
  21962. end;
  21963. JSPSSynthMenuItemLayoutHelper = class external 'javax.swing.plaf.synth' name 'SynthMenuItemLayoutHelper' (SSMenuItemLayoutHelper)
  21964. public
  21965. final class var
  21966. fMAX_ACC_OR_ARROW_WIDTH: SSStringUIClientPropertyKey; external name 'MAX_ACC_OR_ARROW_WIDTH';
  21967. fLTR_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_1';
  21968. fLTR_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_2';
  21969. fRTL_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_1';
  21970. fRTL_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_2';
  21971. public
  21972. constructor create(para1: JSPSSynthContext; para2: JSPSSynthContext; para3: JSJMenuItem; para4: JSIcon; para5: JSIcon; para6: JARectangle; para7: jint; para8: JLString; para9: jboolean; para10: jboolean; para11: JLString); overload;
  21973. strict protected
  21974. procedure calcWidthsAndHeights(); overload; virtual;
  21975. procedure calcMaxWidths(); overload; virtual;
  21976. public
  21977. function getContext(): JSPSSynthContext; overload; virtual;
  21978. function getAccContext(): JSPSSynthContext; overload; virtual;
  21979. function getStyle(): JSPSSynthStyle; overload; virtual;
  21980. function getAccStyle(): JSPSSynthStyle; overload; virtual;
  21981. function getGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  21982. function getAccGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  21983. function alignAcceleratorText(): jboolean; overload; virtual;
  21984. function getMaxAccOrArrowWidth(): jint; overload; virtual;
  21985. strict protected
  21986. procedure prepareForLayout(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  21987. public
  21988. function getLTRColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  21989. function getRTLColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  21990. strict protected
  21991. procedure layoutIconAndTextInLabelRect(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  21992. end;
  21993. JBBeansAppletContext = class external 'java.beans' name 'BeansAppletContext' (JLObject, JAAppletContext)
  21994. public
  21995. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  21996. function getImage(para1: JNURL): JAImage; overload; virtual;
  21997. function getApplet(para1: JLString): JAApplet; overload; virtual;
  21998. function getApplets(): JUEnumeration; overload; virtual;
  21999. procedure showDocument(para1: JNURL); overload; virtual;
  22000. procedure showDocument(para1: JNURL; para2: JLString); overload; virtual;
  22001. procedure showStatus(para1: JLString); overload; virtual;
  22002. procedure setStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.io.IOException
  22003. function getStream(para1: JLString): JIInputStream; overload; virtual;
  22004. function getStreamKeys(): JUIterator; overload; virtual;
  22005. end;
  22006. JBBeansAppletStub = class external 'java.beans' name 'BeansAppletStub' (JLObject, JAAppletStub)
  22007. public
  22008. function isActive(): jboolean; overload; virtual;
  22009. function getDocumentBase(): JNURL; overload; virtual;
  22010. function getCodeBase(): JNURL; overload; virtual;
  22011. function getParameter(para1: JLString): JLString; overload; virtual;
  22012. function getAppletContext(): JAAppletContext; overload; virtual;
  22013. procedure appletResize(para1: jint; para2: jint); overload; virtual;
  22014. end;
  22015. JAScrollPaneAdjustable = class external 'java.awt' name 'ScrollPaneAdjustable' (JLObject, JAAdjustable, JISerializable)
  22016. public
  22017. function getOrientation(): jint; overload; virtual;
  22018. procedure setMinimum(para1: jint); overload; virtual;
  22019. function getMinimum(): jint; overload; virtual;
  22020. procedure setMaximum(para1: jint); overload; virtual;
  22021. function getMaximum(): jint; overload; virtual;
  22022. procedure setUnitIncrement(para1: jint); overload; virtual;
  22023. function getUnitIncrement(): jint; overload; virtual;
  22024. procedure setBlockIncrement(para1: jint); overload; virtual;
  22025. function getBlockIncrement(): jint; overload; virtual;
  22026. procedure setVisibleAmount(para1: jint); overload; virtual;
  22027. function getVisibleAmount(): jint; overload; virtual;
  22028. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  22029. function getValueIsAdjusting(): jboolean; overload; virtual;
  22030. procedure setValue(para1: jint); overload; virtual;
  22031. function getValue(): jint; overload; virtual;
  22032. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22033. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22034. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  22035. function toString(): JLString; overload; virtual;
  22036. function paramString(): JLString; overload; virtual;
  22037. end;
  22038. JABufferCapabilities = class external 'java.awt' name 'BufferCapabilities' (JLObject, JLCloneable)
  22039. public
  22040. type
  22041. InnerFlipContents = class;
  22042. Arr1InnerFlipContents = array of InnerFlipContents;
  22043. Arr2InnerFlipContents = array of Arr1InnerFlipContents;
  22044. Arr3InnerFlipContents = array of Arr2InnerFlipContents;
  22045. InnerFlipContents = class sealed external 'java.awt' name 'BufferCapabilities$FlipContents' (JAAttributeValue)
  22046. public
  22047. final class var
  22048. fUNDEFINED: JABufferCapabilities.InnerFlipContents; external name 'UNDEFINED';
  22049. fBACKGROUND: JABufferCapabilities.InnerFlipContents; external name 'BACKGROUND';
  22050. fPRIOR: JABufferCapabilities.InnerFlipContents; external name 'PRIOR';
  22051. fCOPIED: JABufferCapabilities.InnerFlipContents; external name 'COPIED';
  22052. public
  22053. function toString(): JLString; overload; virtual;
  22054. function hashCode(): jint; overload; virtual;
  22055. end;
  22056. public
  22057. constructor create(para1: JAImageCapabilities; para2: JAImageCapabilities; para3: JABufferCapabilities.InnerFlipContents); overload;
  22058. function getFrontBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22059. function getBackBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22060. function isPageFlipping(): jboolean; overload; virtual;
  22061. function getFlipContents(): JABufferCapabilities.InnerFlipContents; overload; virtual;
  22062. function isFullScreenRequired(): jboolean; overload; virtual;
  22063. function isMultiBufferAvailable(): jboolean; overload; virtual;
  22064. function clone(): JLObject; overload; virtual;
  22065. end;
  22066. JAJobAttributes = class sealed external 'java.awt' name 'JobAttributes' (JLObject, JLCloneable)
  22067. public
  22068. type
  22069. InnerDefaultSelectionType = class;
  22070. Arr1InnerDefaultSelectionType = array of InnerDefaultSelectionType;
  22071. Arr2InnerDefaultSelectionType = array of Arr1InnerDefaultSelectionType;
  22072. Arr3InnerDefaultSelectionType = array of Arr2InnerDefaultSelectionType;
  22073. InnerDestinationType = class;
  22074. Arr1InnerDestinationType = array of InnerDestinationType;
  22075. Arr2InnerDestinationType = array of Arr1InnerDestinationType;
  22076. Arr3InnerDestinationType = array of Arr2InnerDestinationType;
  22077. InnerDialogType = class;
  22078. Arr1InnerDialogType = array of InnerDialogType;
  22079. Arr2InnerDialogType = array of Arr1InnerDialogType;
  22080. Arr3InnerDialogType = array of Arr2InnerDialogType;
  22081. InnerMultipleDocumentHandlingType = class;
  22082. Arr1InnerMultipleDocumentHandlingType = array of InnerMultipleDocumentHandlingType;
  22083. Arr2InnerMultipleDocumentHandlingType = array of Arr1InnerMultipleDocumentHandlingType;
  22084. Arr3InnerMultipleDocumentHandlingType = array of Arr2InnerMultipleDocumentHandlingType;
  22085. InnerSidesType = class;
  22086. Arr1InnerSidesType = array of InnerSidesType;
  22087. Arr2InnerSidesType = array of Arr1InnerSidesType;
  22088. Arr3InnerSidesType = array of Arr2InnerSidesType;
  22089. InnerDefaultSelectionType = class sealed external 'java.awt' name 'JobAttributes$DefaultSelectionType' (JAAttributeValue)
  22090. public
  22091. final class var
  22092. fALL: JAJobAttributes.InnerDefaultSelectionType; external name 'ALL';
  22093. fRANGE: JAJobAttributes.InnerDefaultSelectionType; external name 'RANGE';
  22094. fSELECTION: JAJobAttributes.InnerDefaultSelectionType; external name 'SELECTION';
  22095. public
  22096. function toString(): JLString; overload; virtual;
  22097. function hashCode(): jint; overload; virtual;
  22098. end;
  22099. InnerDestinationType = class sealed external 'java.awt' name 'JobAttributes$DestinationType' (JAAttributeValue)
  22100. public
  22101. final class var
  22102. fFILE: JAJobAttributes.InnerDestinationType; external name 'FILE';
  22103. fPRINTER: JAJobAttributes.InnerDestinationType; external name 'PRINTER';
  22104. public
  22105. function toString(): JLString; overload; virtual;
  22106. function hashCode(): jint; overload; virtual;
  22107. end;
  22108. InnerDialogType = class sealed external 'java.awt' name 'JobAttributes$DialogType' (JAAttributeValue)
  22109. public
  22110. final class var
  22111. fCOMMON: JAJobAttributes.InnerDialogType; external name 'COMMON';
  22112. fNATIVE: JAJobAttributes.InnerDialogType; external name 'NATIVE';
  22113. fNONE: JAJobAttributes.InnerDialogType; external name 'NONE';
  22114. public
  22115. function toString(): JLString; overload; virtual;
  22116. function hashCode(): jint; overload; virtual;
  22117. end;
  22118. InnerMultipleDocumentHandlingType = class sealed external 'java.awt' name 'JobAttributes$MultipleDocumentHandlingType' (JAAttributeValue)
  22119. public
  22120. final class var
  22121. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  22122. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  22123. public
  22124. function toString(): JLString; overload; virtual;
  22125. function hashCode(): jint; overload; virtual;
  22126. end;
  22127. InnerSidesType = class sealed external 'java.awt' name 'JobAttributes$SidesType' (JAAttributeValue)
  22128. public
  22129. final class var
  22130. fONE_SIDED: JAJobAttributes.InnerSidesType; external name 'ONE_SIDED';
  22131. fTWO_SIDED_LONG_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_LONG_EDGE';
  22132. fTWO_SIDED_SHORT_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_SHORT_EDGE';
  22133. public
  22134. function toString(): JLString; overload; virtual;
  22135. function hashCode(): jint; overload; virtual;
  22136. end;
  22137. public
  22138. constructor create(); overload;
  22139. constructor create(para1: JAJobAttributes); overload;
  22140. constructor create(para1: jint; para2: JAJobAttributes.InnerDefaultSelectionType; para3: JAJobAttributes.InnerDestinationType; para4: JAJobAttributes.InnerDialogType; para5: JLString; para6: jint; para7: jint; para8: JAJobAttributes.InnerMultipleDocumentHandlingType; para9: Arr2jint; para10: JLString; para11: JAJobAttributes.InnerSidesType); overload;
  22141. function clone(): JLObject; overload; virtual;
  22142. procedure &set(para1: JAJobAttributes); overload; virtual;
  22143. function getCopies(): jint; overload; virtual;
  22144. procedure setCopies(para1: jint); overload; virtual;
  22145. procedure setCopiesToDefault(); overload; virtual;
  22146. function getDefaultSelection(): JAJobAttributes.InnerDefaultSelectionType; overload; virtual;
  22147. procedure setDefaultSelection(para1: JAJobAttributes.InnerDefaultSelectionType); overload; virtual;
  22148. function getDestination(): JAJobAttributes.InnerDestinationType; overload; virtual;
  22149. procedure setDestination(para1: JAJobAttributes.InnerDestinationType); overload; virtual;
  22150. function getDialog(): JAJobAttributes.InnerDialogType; overload; virtual;
  22151. procedure setDialog(para1: JAJobAttributes.InnerDialogType); overload; virtual;
  22152. function getFileName(): JLString; overload; virtual;
  22153. procedure setFileName(para1: JLString); overload; virtual;
  22154. function getFromPage(): jint; overload; virtual;
  22155. procedure setFromPage(para1: jint); overload; virtual;
  22156. function getMaxPage(): jint; overload; virtual;
  22157. procedure setMaxPage(para1: jint); overload; virtual;
  22158. function getMinPage(): jint; overload; virtual;
  22159. procedure setMinPage(para1: jint); overload; virtual;
  22160. function getMultipleDocumentHandling(): JAJobAttributes.InnerMultipleDocumentHandlingType; overload; virtual;
  22161. procedure setMultipleDocumentHandling(para1: JAJobAttributes.InnerMultipleDocumentHandlingType); overload; virtual;
  22162. procedure setMultipleDocumentHandlingToDefault(); overload; virtual;
  22163. function getPageRanges(): Arr2jint; overload; virtual;
  22164. procedure setPageRanges(para1: Arr2jint); overload; virtual;
  22165. function getPrinter(): JLString; overload; virtual;
  22166. procedure setPrinter(para1: JLString); overload; virtual;
  22167. function getSides(): JAJobAttributes.InnerSidesType; overload; virtual;
  22168. procedure setSides(para1: JAJobAttributes.InnerSidesType); overload; virtual;
  22169. procedure setSidesToDefault(); overload; virtual;
  22170. function getToPage(): jint; overload; virtual;
  22171. procedure setToPage(para1: jint); overload; virtual;
  22172. function equals(para1: JLObject): jboolean; overload; virtual;
  22173. function hashCode(): jint; overload; virtual;
  22174. function toString(): JLString; overload; virtual;
  22175. end;
  22176. JAPageAttributes = class sealed external 'java.awt' name 'PageAttributes' (JLObject, JLCloneable)
  22177. public
  22178. type
  22179. InnerColorType = class;
  22180. Arr1InnerColorType = array of InnerColorType;
  22181. Arr2InnerColorType = array of Arr1InnerColorType;
  22182. Arr3InnerColorType = array of Arr2InnerColorType;
  22183. InnerMediaType = class;
  22184. Arr1InnerMediaType = array of InnerMediaType;
  22185. Arr2InnerMediaType = array of Arr1InnerMediaType;
  22186. Arr3InnerMediaType = array of Arr2InnerMediaType;
  22187. InnerOrientationRequestedType = class;
  22188. Arr1InnerOrientationRequestedType = array of InnerOrientationRequestedType;
  22189. Arr2InnerOrientationRequestedType = array of Arr1InnerOrientationRequestedType;
  22190. Arr3InnerOrientationRequestedType = array of Arr2InnerOrientationRequestedType;
  22191. InnerOriginType = class;
  22192. Arr1InnerOriginType = array of InnerOriginType;
  22193. Arr2InnerOriginType = array of Arr1InnerOriginType;
  22194. Arr3InnerOriginType = array of Arr2InnerOriginType;
  22195. InnerPrintQualityType = class;
  22196. Arr1InnerPrintQualityType = array of InnerPrintQualityType;
  22197. Arr2InnerPrintQualityType = array of Arr1InnerPrintQualityType;
  22198. Arr3InnerPrintQualityType = array of Arr2InnerPrintQualityType;
  22199. InnerColorType = class sealed external 'java.awt' name 'PageAttributes$ColorType' (JAAttributeValue)
  22200. public
  22201. final class var
  22202. fCOLOR: JAPageAttributes.InnerColorType; external name 'COLOR';
  22203. fMONOCHROME: JAPageAttributes.InnerColorType; external name 'MONOCHROME';
  22204. public
  22205. function toString(): JLString; overload; virtual;
  22206. function hashCode(): jint; overload; virtual;
  22207. end;
  22208. InnerMediaType = class sealed external 'java.awt' name 'PageAttributes$MediaType' (JAAttributeValue)
  22209. public
  22210. final class var
  22211. fISO_4A0: JAPageAttributes.InnerMediaType; external name 'ISO_4A0';
  22212. fISO_2A0: JAPageAttributes.InnerMediaType; external name 'ISO_2A0';
  22213. fISO_A0: JAPageAttributes.InnerMediaType; external name 'ISO_A0';
  22214. fISO_A1: JAPageAttributes.InnerMediaType; external name 'ISO_A1';
  22215. fISO_A2: JAPageAttributes.InnerMediaType; external name 'ISO_A2';
  22216. fISO_A3: JAPageAttributes.InnerMediaType; external name 'ISO_A3';
  22217. fISO_A4: JAPageAttributes.InnerMediaType; external name 'ISO_A4';
  22218. fISO_A5: JAPageAttributes.InnerMediaType; external name 'ISO_A5';
  22219. fISO_A6: JAPageAttributes.InnerMediaType; external name 'ISO_A6';
  22220. fISO_A7: JAPageAttributes.InnerMediaType; external name 'ISO_A7';
  22221. fISO_A8: JAPageAttributes.InnerMediaType; external name 'ISO_A8';
  22222. fISO_A9: JAPageAttributes.InnerMediaType; external name 'ISO_A9';
  22223. fISO_A10: JAPageAttributes.InnerMediaType; external name 'ISO_A10';
  22224. fISO_B0: JAPageAttributes.InnerMediaType; external name 'ISO_B0';
  22225. fISO_B1: JAPageAttributes.InnerMediaType; external name 'ISO_B1';
  22226. fISO_B2: JAPageAttributes.InnerMediaType; external name 'ISO_B2';
  22227. fISO_B3: JAPageAttributes.InnerMediaType; external name 'ISO_B3';
  22228. fISO_B4: JAPageAttributes.InnerMediaType; external name 'ISO_B4';
  22229. fISO_B5: JAPageAttributes.InnerMediaType; external name 'ISO_B5';
  22230. fISO_B6: JAPageAttributes.InnerMediaType; external name 'ISO_B6';
  22231. fISO_B7: JAPageAttributes.InnerMediaType; external name 'ISO_B7';
  22232. fISO_B8: JAPageAttributes.InnerMediaType; external name 'ISO_B8';
  22233. fISO_B9: JAPageAttributes.InnerMediaType; external name 'ISO_B9';
  22234. fISO_B10: JAPageAttributes.InnerMediaType; external name 'ISO_B10';
  22235. fJIS_B0: JAPageAttributes.InnerMediaType; external name 'JIS_B0';
  22236. fJIS_B1: JAPageAttributes.InnerMediaType; external name 'JIS_B1';
  22237. fJIS_B2: JAPageAttributes.InnerMediaType; external name 'JIS_B2';
  22238. fJIS_B3: JAPageAttributes.InnerMediaType; external name 'JIS_B3';
  22239. fJIS_B4: JAPageAttributes.InnerMediaType; external name 'JIS_B4';
  22240. fJIS_B5: JAPageAttributes.InnerMediaType; external name 'JIS_B5';
  22241. fJIS_B6: JAPageAttributes.InnerMediaType; external name 'JIS_B6';
  22242. fJIS_B7: JAPageAttributes.InnerMediaType; external name 'JIS_B7';
  22243. fJIS_B8: JAPageAttributes.InnerMediaType; external name 'JIS_B8';
  22244. fJIS_B9: JAPageAttributes.InnerMediaType; external name 'JIS_B9';
  22245. fJIS_B10: JAPageAttributes.InnerMediaType; external name 'JIS_B10';
  22246. fISO_C0: JAPageAttributes.InnerMediaType; external name 'ISO_C0';
  22247. fISO_C1: JAPageAttributes.InnerMediaType; external name 'ISO_C1';
  22248. fISO_C2: JAPageAttributes.InnerMediaType; external name 'ISO_C2';
  22249. fISO_C3: JAPageAttributes.InnerMediaType; external name 'ISO_C3';
  22250. fISO_C4: JAPageAttributes.InnerMediaType; external name 'ISO_C4';
  22251. fISO_C5: JAPageAttributes.InnerMediaType; external name 'ISO_C5';
  22252. fISO_C6: JAPageAttributes.InnerMediaType; external name 'ISO_C6';
  22253. fISO_C7: JAPageAttributes.InnerMediaType; external name 'ISO_C7';
  22254. fISO_C8: JAPageAttributes.InnerMediaType; external name 'ISO_C8';
  22255. fISO_C9: JAPageAttributes.InnerMediaType; external name 'ISO_C9';
  22256. fISO_C10: JAPageAttributes.InnerMediaType; external name 'ISO_C10';
  22257. fISO_DESIGNATED_LONG: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG';
  22258. fEXECUTIVE: JAPageAttributes.InnerMediaType; external name 'EXECUTIVE';
  22259. fFOLIO: JAPageAttributes.InnerMediaType; external name 'FOLIO';
  22260. fINVOICE: JAPageAttributes.InnerMediaType; external name 'INVOICE';
  22261. fLEDGER: JAPageAttributes.InnerMediaType; external name 'LEDGER';
  22262. fNA_LETTER: JAPageAttributes.InnerMediaType; external name 'NA_LETTER';
  22263. fNA_LEGAL: JAPageAttributes.InnerMediaType; external name 'NA_LEGAL';
  22264. fQUARTO: JAPageAttributes.InnerMediaType; external name 'QUARTO';
  22265. fA: JAPageAttributes.InnerMediaType; external name 'A';
  22266. fB: JAPageAttributes.InnerMediaType; external name 'B';
  22267. fC: JAPageAttributes.InnerMediaType; external name 'C';
  22268. fD: JAPageAttributes.InnerMediaType; external name 'D';
  22269. fE: JAPageAttributes.InnerMediaType; external name 'E';
  22270. fNA_10X15_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X15_ENVELOPE';
  22271. fNA_10X14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X14_ENVELOPE';
  22272. fNA_10X13_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X13_ENVELOPE';
  22273. fNA_9X12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X12_ENVELOPE';
  22274. fNA_9X11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X11_ENVELOPE';
  22275. fNA_7X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_7X9_ENVELOPE';
  22276. fNA_6X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_6X9_ENVELOPE';
  22277. fNA_NUMBER_9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_9_ENVELOPE';
  22278. fNA_NUMBER_10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_10_ENVELOPE';
  22279. fNA_NUMBER_11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_11_ENVELOPE';
  22280. fNA_NUMBER_12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_12_ENVELOPE';
  22281. fNA_NUMBER_14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_14_ENVELOPE';
  22282. fINVITE_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'INVITE_ENVELOPE';
  22283. fITALY_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ITALY_ENVELOPE';
  22284. fMONARCH_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'MONARCH_ENVELOPE';
  22285. fPERSONAL_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'PERSONAL_ENVELOPE';
  22286. fA0: JAPageAttributes.InnerMediaType; external name 'A0';
  22287. fA1: JAPageAttributes.InnerMediaType; external name 'A1';
  22288. fA2: JAPageAttributes.InnerMediaType; external name 'A2';
  22289. fA3: JAPageAttributes.InnerMediaType; external name 'A3';
  22290. fA4: JAPageAttributes.InnerMediaType; external name 'A4';
  22291. fA5: JAPageAttributes.InnerMediaType; external name 'A5';
  22292. fA6: JAPageAttributes.InnerMediaType; external name 'A6';
  22293. fA7: JAPageAttributes.InnerMediaType; external name 'A7';
  22294. fA8: JAPageAttributes.InnerMediaType; external name 'A8';
  22295. fA9: JAPageAttributes.InnerMediaType; external name 'A9';
  22296. fA10: JAPageAttributes.InnerMediaType; external name 'A10';
  22297. fB0: JAPageAttributes.InnerMediaType; external name 'B0';
  22298. fB1: JAPageAttributes.InnerMediaType; external name 'B1';
  22299. fB2: JAPageAttributes.InnerMediaType; external name 'B2';
  22300. fB3: JAPageAttributes.InnerMediaType; external name 'B3';
  22301. fB4: JAPageAttributes.InnerMediaType; external name 'B4';
  22302. fISO_B4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B4_ENVELOPE';
  22303. fB5: JAPageAttributes.InnerMediaType; external name 'B5';
  22304. fISO_B5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B5_ENVELOPE';
  22305. fB6: JAPageAttributes.InnerMediaType; external name 'B6';
  22306. fB7: JAPageAttributes.InnerMediaType; external name 'B7';
  22307. fB8: JAPageAttributes.InnerMediaType; external name 'B8';
  22308. fB9: JAPageAttributes.InnerMediaType; external name 'B9';
  22309. fB10: JAPageAttributes.InnerMediaType; external name 'B10';
  22310. fC0: JAPageAttributes.InnerMediaType; external name 'C0';
  22311. fISO_C0_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C0_ENVELOPE';
  22312. fC1: JAPageAttributes.InnerMediaType; external name 'C1';
  22313. fISO_C1_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C1_ENVELOPE';
  22314. fC2: JAPageAttributes.InnerMediaType; external name 'C2';
  22315. fISO_C2_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C2_ENVELOPE';
  22316. fC3: JAPageAttributes.InnerMediaType; external name 'C3';
  22317. fISO_C3_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C3_ENVELOPE';
  22318. fC4: JAPageAttributes.InnerMediaType; external name 'C4';
  22319. fISO_C4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C4_ENVELOPE';
  22320. fC5: JAPageAttributes.InnerMediaType; external name 'C5';
  22321. fISO_C5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C5_ENVELOPE';
  22322. fC6: JAPageAttributes.InnerMediaType; external name 'C6';
  22323. fISO_C6_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C6_ENVELOPE';
  22324. fC7: JAPageAttributes.InnerMediaType; external name 'C7';
  22325. fISO_C7_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C7_ENVELOPE';
  22326. fC8: JAPageAttributes.InnerMediaType; external name 'C8';
  22327. fISO_C8_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C8_ENVELOPE';
  22328. fC9: JAPageAttributes.InnerMediaType; external name 'C9';
  22329. fISO_C9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C9_ENVELOPE';
  22330. fC10: JAPageAttributes.InnerMediaType; external name 'C10';
  22331. fISO_C10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C10_ENVELOPE';
  22332. fISO_DESIGNATED_LONG_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG_ENVELOPE';
  22333. fSTATEMENT: JAPageAttributes.InnerMediaType; external name 'STATEMENT';
  22334. fTABLOID: JAPageAttributes.InnerMediaType; external name 'TABLOID';
  22335. fLETTER: JAPageAttributes.InnerMediaType; external name 'LETTER';
  22336. fNOTE: JAPageAttributes.InnerMediaType; external name 'NOTE';
  22337. fLEGAL: JAPageAttributes.InnerMediaType; external name 'LEGAL';
  22338. fENV_10X15: JAPageAttributes.InnerMediaType; external name 'ENV_10X15';
  22339. fENV_10X14: JAPageAttributes.InnerMediaType; external name 'ENV_10X14';
  22340. fENV_10X13: JAPageAttributes.InnerMediaType; external name 'ENV_10X13';
  22341. fENV_9X12: JAPageAttributes.InnerMediaType; external name 'ENV_9X12';
  22342. fENV_9X11: JAPageAttributes.InnerMediaType; external name 'ENV_9X11';
  22343. fENV_7X9: JAPageAttributes.InnerMediaType; external name 'ENV_7X9';
  22344. fENV_6X9: JAPageAttributes.InnerMediaType; external name 'ENV_6X9';
  22345. fENV_9: JAPageAttributes.InnerMediaType; external name 'ENV_9';
  22346. fENV_10: JAPageAttributes.InnerMediaType; external name 'ENV_10';
  22347. fENV_11: JAPageAttributes.InnerMediaType; external name 'ENV_11';
  22348. fENV_12: JAPageAttributes.InnerMediaType; external name 'ENV_12';
  22349. fENV_14: JAPageAttributes.InnerMediaType; external name 'ENV_14';
  22350. fENV_INVITE: JAPageAttributes.InnerMediaType; external name 'ENV_INVITE';
  22351. fENV_ITALY: JAPageAttributes.InnerMediaType; external name 'ENV_ITALY';
  22352. fENV_MONARCH: JAPageAttributes.InnerMediaType; external name 'ENV_MONARCH';
  22353. fENV_PERSONAL: JAPageAttributes.InnerMediaType; external name 'ENV_PERSONAL';
  22354. fINVITE: JAPageAttributes.InnerMediaType; external name 'INVITE';
  22355. fITALY: JAPageAttributes.InnerMediaType; external name 'ITALY';
  22356. fMONARCH: JAPageAttributes.InnerMediaType; external name 'MONARCH';
  22357. fPERSONAL: JAPageAttributes.InnerMediaType; external name 'PERSONAL';
  22358. public
  22359. function toString(): JLString; overload; virtual;
  22360. function hashCode(): jint; overload; virtual;
  22361. end;
  22362. InnerOrientationRequestedType = class sealed external 'java.awt' name 'PageAttributes$OrientationRequestedType' (JAAttributeValue)
  22363. public
  22364. final class var
  22365. fPORTRAIT: JAPageAttributes.InnerOrientationRequestedType; external name 'PORTRAIT';
  22366. fLANDSCAPE: JAPageAttributes.InnerOrientationRequestedType; external name 'LANDSCAPE';
  22367. public
  22368. function toString(): JLString; overload; virtual;
  22369. function hashCode(): jint; overload; virtual;
  22370. end;
  22371. InnerOriginType = class sealed external 'java.awt' name 'PageAttributes$OriginType' (JAAttributeValue)
  22372. public
  22373. final class var
  22374. fPHYSICAL: JAPageAttributes.InnerOriginType; external name 'PHYSICAL';
  22375. fPRINTABLE: JAPageAttributes.InnerOriginType; external name 'PRINTABLE';
  22376. public
  22377. function toString(): JLString; overload; virtual;
  22378. function hashCode(): jint; overload; virtual;
  22379. end;
  22380. InnerPrintQualityType = class sealed external 'java.awt' name 'PageAttributes$PrintQualityType' (JAAttributeValue)
  22381. public
  22382. final class var
  22383. fHIGH: JAPageAttributes.InnerPrintQualityType; external name 'HIGH';
  22384. fNORMAL: JAPageAttributes.InnerPrintQualityType; external name 'NORMAL';
  22385. fDRAFT: JAPageAttributes.InnerPrintQualityType; external name 'DRAFT';
  22386. public
  22387. function toString(): JLString; overload; virtual;
  22388. function hashCode(): jint; overload; virtual;
  22389. end;
  22390. public
  22391. constructor create(); overload;
  22392. constructor create(para1: JAPageAttributes); overload;
  22393. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; para6: Arr1jint); overload;
  22394. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; const para6: array of jint); overload;
  22395. function clone(): JLObject; overload; virtual;
  22396. procedure &set(para1: JAPageAttributes); overload; virtual;
  22397. function getColor(): JAPageAttributes.InnerColorType; overload; virtual;
  22398. procedure setColor(para1: JAPageAttributes.InnerColorType); overload; virtual;
  22399. function getMedia(): JAPageAttributes.InnerMediaType; overload; virtual;
  22400. procedure setMedia(para1: JAPageAttributes.InnerMediaType); overload; virtual;
  22401. procedure setMediaToDefault(); overload; virtual;
  22402. function getOrientationRequested(): JAPageAttributes.InnerOrientationRequestedType; overload; virtual;
  22403. procedure setOrientationRequested(para1: JAPageAttributes.InnerOrientationRequestedType); overload; virtual;
  22404. procedure setOrientationRequested(para1: jint); overload; virtual;
  22405. procedure setOrientationRequestedToDefault(); overload; virtual;
  22406. function getOrigin(): JAPageAttributes.InnerOriginType; overload; virtual;
  22407. procedure setOrigin(para1: JAPageAttributes.InnerOriginType); overload; virtual;
  22408. function getPrintQuality(): JAPageAttributes.InnerPrintQualityType; overload; virtual;
  22409. procedure setPrintQuality(para1: JAPageAttributes.InnerPrintQualityType); overload; virtual;
  22410. procedure setPrintQuality(para1: jint); overload; virtual;
  22411. procedure setPrintQualityToDefault(); overload; virtual;
  22412. function getPrinterResolution(): Arr1jint; overload; virtual;
  22413. procedure setPrinterResolution(para1: Arr1jint); overload; virtual;
  22414. procedure setPrinterResolution(var para1: array of jint); overload; virtual;
  22415. procedure setPrinterResolution(para1: jint); overload; virtual;
  22416. procedure setPrinterResolutionToDefault(); overload; virtual;
  22417. function equals(para1: JLObject): jboolean; overload; virtual;
  22418. function hashCode(): jint; overload; virtual;
  22419. function toString(): JLString; overload; virtual;
  22420. end;
  22421. JAAlphaComposite = class sealed external 'java.awt' name 'AlphaComposite' (JLObject, JAComposite)
  22422. public
  22423. const
  22424. CLEAR = 1;
  22425. SRC = 2;
  22426. DST = 9;
  22427. SRC_OVER = 3;
  22428. DST_OVER = 4;
  22429. SRC_IN = 5;
  22430. DST_IN = 6;
  22431. SRC_OUT = 7;
  22432. DST_OUT = 8;
  22433. SRC_ATOP = 10;
  22434. DST_ATOP = 11;
  22435. &XOR = 12;
  22436. public
  22437. final class var
  22438. fClear: JAAlphaComposite; external name 'Clear';
  22439. fSrc: JAAlphaComposite; external name 'Src';
  22440. fDst: JAAlphaComposite; external name 'Dst';
  22441. fSrcOver: JAAlphaComposite; external name 'SrcOver';
  22442. fDstOver: JAAlphaComposite; external name 'DstOver';
  22443. fSrcIn: JAAlphaComposite; external name 'SrcIn';
  22444. fDstIn: JAAlphaComposite; external name 'DstIn';
  22445. fSrcOut: JAAlphaComposite; external name 'SrcOut';
  22446. fDstOut: JAAlphaComposite; external name 'DstOut';
  22447. fSrcAtop: JAAlphaComposite; external name 'SrcAtop';
  22448. fDstAtop: JAAlphaComposite; external name 'DstAtop';
  22449. fXor: JAAlphaComposite; external name 'Xor';
  22450. public
  22451. class function getInstance(para1: jint): JAAlphaComposite; static; overload;
  22452. class function getInstance(para1: jint; para2: jfloat): JAAlphaComposite; static; overload;
  22453. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload; virtual;
  22454. function getAlpha(): jfloat; overload; virtual;
  22455. function getRule(): jint; overload; virtual;
  22456. function derive(para1: jint): JAAlphaComposite; overload; virtual;
  22457. function derive(para1: jfloat): JAAlphaComposite; overload; virtual;
  22458. function hashCode(): jint; overload; virtual;
  22459. function equals(para1: JLObject): jboolean; overload; virtual;
  22460. end;
  22461. JAContainerOrderFocusTraversalPolicy = class external 'java.awt' name 'ContainerOrderFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  22462. public
  22463. constructor create(); overload;
  22464. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  22465. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  22466. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  22467. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  22468. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  22469. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  22470. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  22471. strict protected
  22472. function accept(para1: JAComponent): jboolean; overload; virtual;
  22473. end;
  22474. JSInternalFrameFocusTraversalPolicy = class abstract external 'javax.swing' name 'InternalFrameFocusTraversalPolicy' (JAFocusTraversalPolicy)
  22475. public
  22476. constructor create(); overload;
  22477. function getInitialComponent(para1: JSJInternalFrame): JAComponent; overload; virtual;
  22478. end;
  22479. JSLegacyGlueFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyGlueFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  22480. public
  22481. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  22482. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  22483. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  22484. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  22485. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  22486. end;
  22487. JSDebugGraphics = class external 'javax.swing' name 'DebugGraphics' (JAGraphics)
  22488. public
  22489. const
  22490. LOG_OPTION = 1;
  22491. FLASH_OPTION = 2;
  22492. BUFFERED_OPTION = 4;
  22493. NONE_OPTION = -1;
  22494. public
  22495. constructor create(); overload;
  22496. constructor create(para1: JAGraphics; para2: JSJComponent); overload;
  22497. constructor create(para1: JAGraphics); overload;
  22498. function create_(): JAGraphics; external name 'create'; overload; virtual;
  22499. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  22500. class procedure setFlashColor(para1: JAColor); static; overload;
  22501. class function flashColor(): JAColor; static; overload;
  22502. class procedure setFlashTime(para1: jint); static; overload;
  22503. class function flashTime(): jint; static; overload;
  22504. class procedure setFlashCount(para1: jint); static; overload;
  22505. class function flashCount(): jint; static; overload;
  22506. class procedure setLogStream(para1: JIPrintStream); static; overload;
  22507. class function logStream(): JIPrintStream; static; overload;
  22508. procedure setFont(para1: JAFont); overload; virtual;
  22509. function getFont(): JAFont; overload; virtual;
  22510. procedure setColor(para1: JAColor); overload; virtual;
  22511. function getColor(): JAColor; overload; virtual;
  22512. function getFontMetrics(): JAFontMetrics; overload; virtual;
  22513. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  22514. procedure translate(para1: jint; para2: jint); overload; virtual;
  22515. procedure setPaintMode(); overload; virtual;
  22516. procedure setXORMode(para1: JAColor); overload; virtual;
  22517. function getClipBounds(): JARectangle; overload; virtual;
  22518. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22519. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22520. function getClip(): JAShape; overload; virtual;
  22521. procedure setClip(para1: JAShape); overload; virtual;
  22522. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22523. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22524. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22525. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  22526. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  22527. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22528. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  22529. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  22530. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22531. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  22532. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  22533. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  22534. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  22535. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  22536. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  22537. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  22538. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  22539. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  22540. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual;
  22541. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual;
  22542. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  22543. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  22544. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  22545. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  22546. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  22547. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual;
  22548. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual;
  22549. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual;
  22550. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: JAIImageObserver): jboolean; overload; virtual;
  22551. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: JAColor; para11: JAIImageObserver): jboolean; overload; virtual;
  22552. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  22553. procedure dispose(); overload; virtual;
  22554. function isDrawingBuffer(): jboolean; overload; virtual;
  22555. procedure setDebugOptions(para1: jint); overload; virtual;
  22556. function getDebugOptions(): jint; overload; virtual;
  22557. end;
  22558. JSButtonModel = interface external 'javax.swing' name 'ButtonModel' (JAItemSelectable)
  22559. function isArmed(): jboolean; overload;
  22560. function isSelected(): jboolean; overload;
  22561. function isEnabled(): jboolean; overload;
  22562. function isPressed(): jboolean; overload;
  22563. function isRollover(): jboolean; overload;
  22564. procedure setArmed(para1: jboolean); overload;
  22565. procedure setSelected(para1: jboolean); overload;
  22566. procedure setEnabled(para1: jboolean); overload;
  22567. procedure setPressed(para1: jboolean); overload;
  22568. procedure setRollover(para1: jboolean); overload;
  22569. procedure setMnemonic(para1: jint); overload;
  22570. function getMnemonic(): jint; overload;
  22571. procedure setActionCommand(para1: JLString); overload;
  22572. function getActionCommand(): JLString; overload;
  22573. procedure setGroup(para1: JSButtonGroup); overload;
  22574. procedure addActionListener(para1: JAEActionListener); overload;
  22575. procedure removeActionListener(para1: JAEActionListener); overload;
  22576. procedure addItemListener(para1: JAEItemListener); overload;
  22577. procedure removeItemListener(para1: JAEItemListener); overload;
  22578. procedure addChangeListener(para1: JSEChangeListener); overload;
  22579. procedure removeChangeListener(para1: JSEChangeListener); overload;
  22580. end;
  22581. JAKeyboardFocusManager = class abstract external 'java.awt' name 'KeyboardFocusManager' (JLObject, JAKeyEventDispatcher, JAKeyEventPostProcessor)
  22582. public
  22583. type
  22584. InnerHeavyweightFocusRequest = class;
  22585. Arr1InnerHeavyweightFocusRequest = array of InnerHeavyweightFocusRequest;
  22586. Arr2InnerHeavyweightFocusRequest = array of Arr1InnerHeavyweightFocusRequest;
  22587. Arr3InnerHeavyweightFocusRequest = array of Arr2InnerHeavyweightFocusRequest;
  22588. InnerLightweightFocusRequest = class;
  22589. Arr1InnerLightweightFocusRequest = array of InnerLightweightFocusRequest;
  22590. Arr2InnerLightweightFocusRequest = array of Arr1InnerLightweightFocusRequest;
  22591. Arr3InnerLightweightFocusRequest = array of Arr2InnerLightweightFocusRequest;
  22592. InnerHeavyweightFocusRequest = class sealed external 'java.awt' name 'KeyboardFocusManager$HeavyweightFocusRequest'
  22593. end;
  22594. InnerLightweightFocusRequest = class sealed external 'java.awt' name 'KeyboardFocusManager$LightweightFocusRequest'
  22595. end;
  22596. public
  22597. const
  22598. FORWARD_TRAVERSAL_KEYS = 0;
  22599. BACKWARD_TRAVERSAL_KEYS = 1;
  22600. UP_CYCLE_TRAVERSAL_KEYS = 2;
  22601. DOWN_CYCLE_TRAVERSAL_KEYS = 3;
  22602. public
  22603. class function getCurrentKeyboardFocusManager(): JAKeyboardFocusManager; static; overload;
  22604. class procedure setCurrentKeyboardFocusManager(para1: JAKeyboardFocusManager); static; overload; // throws java.lang.SecurityException
  22605. constructor create(); overload;
  22606. function getFocusOwner(): JAComponent; overload; virtual;
  22607. strict protected
  22608. function getGlobalFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  22609. procedure setGlobalFocusOwner(para1: JAComponent); overload; virtual;
  22610. public
  22611. procedure clearGlobalFocusOwner(); overload; virtual;
  22612. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  22613. strict protected
  22614. function getGlobalPermanentFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  22615. procedure setGlobalPermanentFocusOwner(para1: JAComponent); overload; virtual;
  22616. public
  22617. function getFocusedWindow(): JAWindow; overload; virtual;
  22618. strict protected
  22619. function getGlobalFocusedWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  22620. procedure setGlobalFocusedWindow(para1: JAWindow); overload; virtual;
  22621. public
  22622. function getActiveWindow(): JAWindow; overload; virtual;
  22623. strict protected
  22624. function getGlobalActiveWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  22625. procedure setGlobalActiveWindow(para1: JAWindow); overload; virtual;
  22626. public
  22627. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  22628. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  22629. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  22630. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  22631. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  22632. strict protected
  22633. function getGlobalCurrentFocusCycleRoot(): JAContainer; overload; virtual; // throws java.lang.SecurityException
  22634. public
  22635. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  22636. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  22637. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  22638. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  22639. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  22640. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  22641. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  22642. strict protected
  22643. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  22644. public
  22645. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  22646. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  22647. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  22648. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  22649. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  22650. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  22651. strict protected
  22652. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  22653. public
  22654. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  22655. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  22656. strict protected
  22657. function getKeyEventDispatchers(): JUList; overload; virtual;
  22658. public
  22659. procedure addKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  22660. procedure removeKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  22661. strict protected
  22662. function getKeyEventPostProcessors(): JUList; overload; virtual;
  22663. public
  22664. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual; abstract;
  22665. procedure redispatchEvent(para1: JAComponent; para2: JAAWTEvent); overload; virtual; final;
  22666. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  22667. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  22668. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual; abstract;
  22669. strict protected
  22670. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  22671. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  22672. procedure discardKeyEvents(para1: JAComponent); overload; virtual; abstract;
  22673. public
  22674. procedure focusNextComponent(para1: JAComponent); overload; virtual; abstract;
  22675. procedure focusPreviousComponent(para1: JAComponent); overload; virtual; abstract;
  22676. procedure upFocusCycle(para1: JAComponent); overload; virtual; abstract;
  22677. procedure downFocusCycle(para1: JAContainer); overload; virtual; abstract;
  22678. procedure focusNextComponent(); overload; virtual; final;
  22679. procedure focusPreviousComponent(); overload; virtual; final;
  22680. procedure upFocusCycle(); overload; virtual; final;
  22681. procedure downFocusCycle(); overload; virtual; final;
  22682. end;
  22683. JAFlowLayout = class external 'java.awt' name 'FlowLayout' (JLObject, JALayoutManager, JISerializable)
  22684. public
  22685. const
  22686. LEFT = 0;
  22687. CENTER = 1;
  22688. RIGHT = 2;
  22689. LEADING = 3;
  22690. TRAILING = 4;
  22691. public
  22692. constructor create(); overload;
  22693. constructor create(para1: jint); overload;
  22694. constructor create(para1: jint; para2: jint; para3: jint); overload;
  22695. function getAlignment(): jint; overload; virtual;
  22696. procedure setAlignment(para1: jint); overload; virtual;
  22697. function getHgap(): jint; overload; virtual;
  22698. procedure setHgap(para1: jint); overload; virtual;
  22699. function getVgap(): jint; overload; virtual;
  22700. procedure setVgap(para1: jint); overload; virtual;
  22701. procedure setAlignOnBaseline(para1: jboolean); overload; virtual;
  22702. function getAlignOnBaseline(): jboolean; overload; virtual;
  22703. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  22704. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  22705. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22706. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22707. procedure layoutContainer(para1: JAContainer); overload; virtual;
  22708. function toString(): JLString; overload; virtual;
  22709. end;
  22710. JAGridLayout = class external 'java.awt' name 'GridLayout' (JLObject, JALayoutManager, JISerializable)
  22711. public
  22712. constructor create(); overload;
  22713. constructor create(para1: jint; para2: jint); overload;
  22714. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  22715. function getRows(): jint; overload; virtual;
  22716. procedure setRows(para1: jint); overload; virtual;
  22717. function getColumns(): jint; overload; virtual;
  22718. procedure setColumns(para1: jint); overload; virtual;
  22719. function getHgap(): jint; overload; virtual;
  22720. procedure setHgap(para1: jint); overload; virtual;
  22721. function getVgap(): jint; overload; virtual;
  22722. procedure setVgap(para1: jint); overload; virtual;
  22723. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  22724. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  22725. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22726. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22727. procedure layoutContainer(para1: JAContainer); overload; virtual;
  22728. function toString(): JLString; overload; virtual;
  22729. end;
  22730. JALayoutManager2 = interface external 'java.awt' name 'LayoutManager2' (JALayoutManager)
  22731. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload;
  22732. function maximumLayoutSize(para1: JAContainer): JADimension; overload;
  22733. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload;
  22734. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload;
  22735. procedure invalidateLayout(para1: JAContainer); overload;
  22736. end;
  22737. JSViewportLayout = class external 'javax.swing' name 'ViewportLayout' (JLObject, JALayoutManager, JISerializable)
  22738. public
  22739. constructor create(); overload;
  22740. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  22741. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  22742. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22743. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22744. procedure layoutContainer(para1: JAContainer); overload; virtual;
  22745. end;
  22746. JSCCenterLayout = class external 'javax.swing.colorchooser' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  22747. public
  22748. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  22749. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  22750. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22751. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22752. procedure layoutContainer(para1: JAContainer); overload; virtual;
  22753. end;
  22754. JSCSmartGridLayout = class external 'javax.swing.colorchooser' name 'SmartGridLayout' (JLObject, JALayoutManager, JISerializable)
  22755. public
  22756. constructor create(para1: jint; para2: jint); overload;
  22757. procedure layoutContainer(para1: JAContainer); overload; virtual;
  22758. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22759. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22760. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  22761. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  22762. end;
  22763. JSPBCenterLayout = class external 'javax.swing.plaf.basic' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  22764. public
  22765. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  22766. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  22767. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22768. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  22769. procedure layoutContainer(para1: JAContainer); overload; virtual;
  22770. end;
  22771. JAColorPaintContext = class external 'java.awt' name 'ColorPaintContext' (JLObject, JAPaintContext)
  22772. strict protected
  22773. constructor create(para1: jint; para2: JAIColorModel); overload;
  22774. public
  22775. procedure dispose(); overload; virtual;
  22776. function getColorModel(): JAIColorModel; overload; virtual;
  22777. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  22778. end;
  22779. JAGradientPaintContext = class external 'java.awt' name 'GradientPaintContext' (JLObject, JAPaintContext)
  22780. public
  22781. constructor create(para1: JAIColorModel; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGAffineTransform; para5: JAColor; para6: JAColor; para7: jboolean); overload;
  22782. procedure dispose(); overload; virtual;
  22783. function getColorModel(): JAIColorModel; overload; virtual;
  22784. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  22785. end;
  22786. JATexturePaintContext = class abstract external 'java.awt' name 'TexturePaintContext' (JLObject, JAPaintContext)
  22787. public
  22788. type
  22789. InnerAny = class;
  22790. Arr1InnerAny = array of InnerAny;
  22791. Arr2InnerAny = array of Arr1InnerAny;
  22792. Arr3InnerAny = array of Arr2InnerAny;
  22793. InnerByte = class;
  22794. Arr1InnerByte = array of InnerByte;
  22795. Arr2InnerByte = array of Arr1InnerByte;
  22796. Arr3InnerByte = array of Arr2InnerByte;
  22797. InnerByteFilter = class;
  22798. Arr1InnerByteFilter = array of InnerByteFilter;
  22799. Arr2InnerByteFilter = array of Arr1InnerByteFilter;
  22800. Arr3InnerByteFilter = array of Arr2InnerByteFilter;
  22801. InnerInt = class;
  22802. Arr1InnerInt = array of InnerInt;
  22803. Arr2InnerInt = array of Arr1InnerInt;
  22804. Arr3InnerInt = array of Arr2InnerInt;
  22805. InnerAny = class external 'java.awt' name 'TexturePaintContext$Any'
  22806. end;
  22807. InnerByte = class external 'java.awt' name 'TexturePaintContext$Byte'
  22808. end;
  22809. InnerByteFilter = class external 'java.awt' name 'TexturePaintContext$ByteFilter'
  22810. end;
  22811. InnerInt = class external 'java.awt' name 'TexturePaintContext$Int'
  22812. end;
  22813. public
  22814. class var
  22815. fxrgbmodel: JAIColorModel; external name 'xrgbmodel';
  22816. fargbmodel: JAIColorModel; external name 'argbmodel';
  22817. public
  22818. class function getContext(para1: JAIBufferedImage; para2: JAGAffineTransform; para3: JARenderingHints; para4: JARectangle): JAPaintContext; static; overload;
  22819. class function isFilterableICM(para1: JAIColorModel): jboolean; static; overload;
  22820. class function isFilterableDCM(para1: JAIColorModel): jboolean; static; overload;
  22821. class function isMaskOK(para1: jint; para2: jboolean): jboolean; static; overload;
  22822. class function getInternedColorModel(para1: JAIColorModel): JAIColorModel; static; overload;
  22823. procedure dispose(); overload; virtual;
  22824. function getColorModel(): JAIColorModel; overload; virtual;
  22825. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  22826. function makeRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; abstract;
  22827. procedure setRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint; para11: jint; para12: jint; para13: jint; para14: jint; para15: jint; para16: jint); overload; virtual; abstract;
  22828. class function blend(para1: Arr1jint; para2: jint; para3: jint): jint; static; overload;
  22829. class function blend(var para1: array of jint; para2: jint; para3: jint): jint; static; overload;
  22830. end;
  22831. JAPolygon = class external 'java.awt' name 'Polygon' (JLObject, JAShape, JISerializable)
  22832. public
  22833. type
  22834. InnerPolygonPathIterator = class;
  22835. Arr1InnerPolygonPathIterator = array of InnerPolygonPathIterator;
  22836. Arr2InnerPolygonPathIterator = array of Arr1InnerPolygonPathIterator;
  22837. Arr3InnerPolygonPathIterator = array of Arr2InnerPolygonPathIterator;
  22838. InnerPolygonPathIterator = class external 'java.awt' name 'Polygon$PolygonPathIterator'
  22839. end;
  22840. public
  22841. var
  22842. fnpoints: jint; external name 'npoints';
  22843. fxpoints: Arr1jint; external name 'xpoints';
  22844. fypoints: Arr1jint; external name 'ypoints';
  22845. strict protected
  22846. var
  22847. fbounds: JARectangle; external name 'bounds';
  22848. public
  22849. constructor create(); overload;
  22850. constructor create(para1: Arr1jint; para2: Arr1jint; para3: jint); overload;
  22851. constructor create(const para1: array of jint; const para2: array of jint; para3: jint); overload;
  22852. procedure reset(); overload; virtual;
  22853. procedure invalidate(); overload; virtual;
  22854. procedure translate(para1: jint; para2: jint); overload; virtual;
  22855. procedure addPoint(para1: jint; para2: jint); overload; virtual;
  22856. function getBounds(): JARectangle; overload; virtual;
  22857. function getBoundingBox(): JARectangle; overload; virtual;
  22858. function contains(para1: JAPoint): jboolean; overload; virtual;
  22859. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  22860. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  22861. function getBounds2D(): JAGRectangle2D; overload; virtual;
  22862. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  22863. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  22864. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  22865. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  22866. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  22867. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  22868. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  22869. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  22870. end;
  22871. JAGArea = class external 'java.awt.geom' name 'Area' (JLObject, JAShape, JLCloneable)
  22872. public
  22873. constructor create(); overload;
  22874. constructor create(para1: JAShape); overload;
  22875. procedure add(para1: JAGArea); overload; virtual;
  22876. procedure subtract(para1: JAGArea); overload; virtual;
  22877. procedure intersect(para1: JAGArea); overload; virtual;
  22878. procedure exclusiveOr(para1: JAGArea); overload; virtual;
  22879. procedure reset(); overload; virtual;
  22880. function isEmpty(): jboolean; overload; virtual;
  22881. function isPolygonal(): jboolean; overload; virtual;
  22882. function isRectangular(): jboolean; overload; virtual;
  22883. function isSingular(): jboolean; overload; virtual;
  22884. function getBounds2D(): JAGRectangle2D; overload; virtual;
  22885. function getBounds(): JARectangle; overload; virtual;
  22886. function clone(): JLObject; overload; virtual;
  22887. function equals(para1: JAGArea): jboolean; overload; virtual;
  22888. procedure transform(para1: JAGAffineTransform); overload; virtual;
  22889. function createTransformedArea(para1: JAGAffineTransform): JAGArea; overload; virtual;
  22890. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  22891. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  22892. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  22893. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  22894. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  22895. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  22896. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  22897. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  22898. end;
  22899. JAGCubicCurve2D = class abstract external 'java.awt.geom' name 'CubicCurve2D' (JLObject, JAShape, JLCloneable)
  22900. public
  22901. type
  22902. InnerDouble = class;
  22903. Arr1InnerDouble = array of InnerDouble;
  22904. Arr2InnerDouble = array of Arr1InnerDouble;
  22905. Arr3InnerDouble = array of Arr2InnerDouble;
  22906. InnerFloat = class;
  22907. Arr1InnerFloat = array of InnerFloat;
  22908. Arr2InnerFloat = array of Arr1InnerFloat;
  22909. Arr3InnerFloat = array of Arr2InnerFloat;
  22910. InnerDouble = class external 'java.awt.geom' name 'CubicCurve2D$Double' (JAGCubicCurve2D, JISerializable)
  22911. public
  22912. var
  22913. fx1: jdouble; external name 'x1';
  22914. fy1: jdouble; external name 'y1';
  22915. fctrlx1: jdouble; external name 'ctrlx1';
  22916. fctrly1: jdouble; external name 'ctrly1';
  22917. fctrlx2: jdouble; external name 'ctrlx2';
  22918. fctrly2: jdouble; external name 'ctrly2';
  22919. fx2: jdouble; external name 'x2';
  22920. fy2: jdouble; external name 'y2';
  22921. public
  22922. constructor create(); overload;
  22923. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload;
  22924. function getX1(): jdouble; overload; virtual;
  22925. function getY1(): jdouble; overload; virtual;
  22926. function getP1(): JAGPoint2D; overload; virtual;
  22927. function getCtrlX1(): jdouble; overload; virtual;
  22928. function getCtrlY1(): jdouble; overload; virtual;
  22929. function getCtrlP1(): JAGPoint2D; overload; virtual;
  22930. function getCtrlX2(): jdouble; overload; virtual;
  22931. function getCtrlY2(): jdouble; overload; virtual;
  22932. function getCtrlP2(): JAGPoint2D; overload; virtual;
  22933. function getX2(): jdouble; overload; virtual;
  22934. function getY2(): jdouble; overload; virtual;
  22935. function getP2(): JAGPoint2D; overload; virtual;
  22936. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  22937. function getBounds2D(): JAGRectangle2D; overload; virtual;
  22938. end;
  22939. InnerFloat = class external 'java.awt.geom' name 'CubicCurve2D$Float' (JAGCubicCurve2D, JISerializable)
  22940. public
  22941. var
  22942. fx1: jfloat; external name 'x1';
  22943. fy1: jfloat; external name 'y1';
  22944. fctrlx1: jfloat; external name 'ctrlx1';
  22945. fctrly1: jfloat; external name 'ctrly1';
  22946. fctrlx2: jfloat; external name 'ctrlx2';
  22947. fctrly2: jfloat; external name 'ctrly2';
  22948. fx2: jfloat; external name 'x2';
  22949. fy2: jfloat; external name 'y2';
  22950. public
  22951. constructor create(); overload;
  22952. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload;
  22953. function getX1(): jdouble; overload; virtual;
  22954. function getY1(): jdouble; overload; virtual;
  22955. function getP1(): JAGPoint2D; overload; virtual;
  22956. function getCtrlX1(): jdouble; overload; virtual;
  22957. function getCtrlY1(): jdouble; overload; virtual;
  22958. function getCtrlP1(): JAGPoint2D; overload; virtual;
  22959. function getCtrlX2(): jdouble; overload; virtual;
  22960. function getCtrlY2(): jdouble; overload; virtual;
  22961. function getCtrlP2(): JAGPoint2D; overload; virtual;
  22962. function getX2(): jdouble; overload; virtual;
  22963. function getY2(): jdouble; overload; virtual;
  22964. function getP2(): JAGPoint2D; overload; virtual;
  22965. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  22966. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload; virtual;
  22967. function getBounds2D(): JAGRectangle2D; overload; virtual;
  22968. end;
  22969. strict protected
  22970. constructor create(); overload;
  22971. public
  22972. function getX1(): jdouble; overload; virtual; abstract;
  22973. function getY1(): jdouble; overload; virtual; abstract;
  22974. function getP1(): JAGPoint2D; overload; virtual; abstract;
  22975. function getCtrlX1(): jdouble; overload; virtual; abstract;
  22976. function getCtrlY1(): jdouble; overload; virtual; abstract;
  22977. function getCtrlP1(): JAGPoint2D; overload; virtual; abstract;
  22978. function getCtrlX2(): jdouble; overload; virtual; abstract;
  22979. function getCtrlY2(): jdouble; overload; virtual; abstract;
  22980. function getCtrlP2(): JAGPoint2D; overload; virtual; abstract;
  22981. function getX2(): jdouble; overload; virtual; abstract;
  22982. function getY2(): jdouble; overload; virtual; abstract;
  22983. function getP2(): JAGPoint2D; overload; virtual; abstract;
  22984. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual; abstract;
  22985. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  22986. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  22987. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGPoint2D); overload; virtual;
  22988. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  22989. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  22990. procedure setCurve(para1: JAGCubicCurve2D); overload; virtual;
  22991. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  22992. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  22993. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  22994. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  22995. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  22996. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  22997. function getFlatnessSq(): jdouble; overload; virtual;
  22998. function getFlatness(): jdouble; overload; virtual;
  22999. procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D); overload; virtual;
  23000. class procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D; para3: JAGCubicCurve2D); static; overload;
  23001. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  23002. class procedure subdivide(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; var para5: array of jdouble; para6: jint); static; overload;
  23003. class function solveCubic(para1: Arr1jdouble): jint; static; overload;
  23004. class function solveCubic(var para1: array of jdouble): jint; static; overload;
  23005. class function solveCubic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  23006. class function solveCubic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  23007. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23008. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23009. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23010. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23011. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23012. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23013. function getBounds(): JARectangle; overload; virtual;
  23014. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23015. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23016. function clone(): JLObject; overload; virtual;
  23017. end;
  23018. JAGLine2D = class abstract external 'java.awt.geom' name 'Line2D' (JLObject, JAShape, JLCloneable)
  23019. public
  23020. type
  23021. InnerDouble = class;
  23022. Arr1InnerDouble = array of InnerDouble;
  23023. Arr2InnerDouble = array of Arr1InnerDouble;
  23024. Arr3InnerDouble = array of Arr2InnerDouble;
  23025. InnerFloat = class;
  23026. Arr1InnerFloat = array of InnerFloat;
  23027. Arr2InnerFloat = array of Arr1InnerFloat;
  23028. Arr3InnerFloat = array of Arr2InnerFloat;
  23029. InnerDouble = class external 'java.awt.geom' name 'Line2D$Double' (JAGLine2D, JISerializable)
  23030. public
  23031. var
  23032. fx1: jdouble; external name 'x1';
  23033. fy1: jdouble; external name 'y1';
  23034. fx2: jdouble; external name 'x2';
  23035. fy2: jdouble; external name 'y2';
  23036. public
  23037. constructor create(); overload;
  23038. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  23039. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23040. function getX1(): jdouble; overload; virtual;
  23041. function getY1(): jdouble; overload; virtual;
  23042. function getP1(): JAGPoint2D; overload; virtual;
  23043. function getX2(): jdouble; overload; virtual;
  23044. function getY2(): jdouble; overload; virtual;
  23045. function getP2(): JAGPoint2D; overload; virtual;
  23046. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23047. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23048. end;
  23049. InnerFloat = class external 'java.awt.geom' name 'Line2D$Float' (JAGLine2D, JISerializable)
  23050. public
  23051. var
  23052. fx1: jfloat; external name 'x1';
  23053. fy1: jfloat; external name 'y1';
  23054. fx2: jfloat; external name 'x2';
  23055. fy2: jfloat; external name 'y2';
  23056. public
  23057. constructor create(); overload;
  23058. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  23059. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23060. function getX1(): jdouble; overload; virtual;
  23061. function getY1(): jdouble; overload; virtual;
  23062. function getP1(): JAGPoint2D; overload; virtual;
  23063. function getX2(): jdouble; overload; virtual;
  23064. function getY2(): jdouble; overload; virtual;
  23065. function getP2(): JAGPoint2D; overload; virtual;
  23066. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23067. procedure setLine(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  23068. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23069. end;
  23070. strict protected
  23071. constructor create(); overload;
  23072. public
  23073. function getX1(): jdouble; overload; virtual; abstract;
  23074. function getY1(): jdouble; overload; virtual; abstract;
  23075. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23076. function getX2(): jdouble; overload; virtual; abstract;
  23077. function getY2(): jdouble; overload; virtual; abstract;
  23078. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23079. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23080. procedure setLine(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  23081. procedure setLine(para1: JAGLine2D); overload; virtual;
  23082. class function relativeCCW(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jint; static; overload;
  23083. function relativeCCW(para1: jdouble; para2: jdouble): jint; overload; virtual;
  23084. function relativeCCW(para1: JAGPoint2D): jint; overload; virtual;
  23085. class function linesIntersect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jboolean; static; overload;
  23086. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23087. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  23088. class function ptSegDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23089. class function ptSegDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23090. function ptSegDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23091. function ptSegDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23092. function ptSegDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23093. function ptSegDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23094. class function ptLineDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23095. class function ptLineDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23096. function ptLineDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23097. function ptLineDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23098. function ptLineDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23099. function ptLineDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23100. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23101. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23102. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23103. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23104. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23105. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23106. function getBounds(): JARectangle; overload; virtual;
  23107. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23108. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23109. function clone(): JLObject; overload; virtual;
  23110. end;
  23111. JAGPath2D = class abstract external 'java.awt.geom' name 'Path2D' (JLObject, JAShape, JLCloneable)
  23112. public
  23113. type
  23114. InnerIterator = class;
  23115. Arr1InnerIterator = array of InnerIterator;
  23116. Arr2InnerIterator = array of Arr1InnerIterator;
  23117. Arr3InnerIterator = array of Arr2InnerIterator;
  23118. InnerIterator = class abstract external 'java.awt.geom' name 'Path2D$Iterator'
  23119. end;
  23120. public
  23121. type
  23122. InnerDouble = class;
  23123. Arr1InnerDouble = array of InnerDouble;
  23124. Arr2InnerDouble = array of Arr1InnerDouble;
  23125. Arr3InnerDouble = array of Arr2InnerDouble;
  23126. InnerFloat = class;
  23127. Arr1InnerFloat = array of InnerFloat;
  23128. Arr2InnerFloat = array of Arr1InnerFloat;
  23129. Arr3InnerFloat = array of Arr2InnerFloat;
  23130. InnerDouble = class external 'java.awt.geom' name 'Path2D$Double' (JAGPath2D, JISerializable)
  23131. public
  23132. type
  23133. InnerCopyIterator = class;
  23134. Arr1InnerCopyIterator = array of InnerCopyIterator;
  23135. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  23136. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  23137. InnerTxIterator = class;
  23138. Arr1InnerTxIterator = array of InnerTxIterator;
  23139. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  23140. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  23141. InnerCopyIterator = class external 'java.awt.geom' name 'Path2D$Double$CopyIterator'
  23142. end;
  23143. InnerTxIterator = class external 'java.awt.geom' name 'Path2D$Double$TxIterator'
  23144. end;
  23145. public
  23146. constructor create(); overload;
  23147. constructor create(para1: jint); overload;
  23148. constructor create(para1: jint; para2: jint); overload;
  23149. constructor create(para1: JAShape); overload;
  23150. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  23151. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23152. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23153. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  23154. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  23155. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  23156. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  23157. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  23158. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23159. function clone(): JLObject; overload; virtual; final;
  23160. end;
  23161. InnerFloat = class external 'java.awt.geom' name 'Path2D$Float' (JAGPath2D, JISerializable)
  23162. public
  23163. type
  23164. InnerCopyIterator = class;
  23165. Arr1InnerCopyIterator = array of InnerCopyIterator;
  23166. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  23167. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  23168. InnerTxIterator = class;
  23169. Arr1InnerTxIterator = array of InnerTxIterator;
  23170. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  23171. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  23172. InnerCopyIterator = class external 'java.awt.geom' name 'Path2D$Float$CopyIterator'
  23173. end;
  23174. InnerTxIterator = class external 'java.awt.geom' name 'Path2D$Float$TxIterator'
  23175. end;
  23176. public
  23177. constructor create(); overload;
  23178. constructor create(para1: jint); overload;
  23179. constructor create(para1: jint; para2: jint); overload;
  23180. constructor create(para1: JAShape); overload;
  23181. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  23182. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23183. procedure moveTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  23184. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23185. procedure lineTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  23186. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  23187. procedure quadTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual; final;
  23188. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  23189. procedure curveTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual; final;
  23190. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  23191. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  23192. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  23193. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23194. function clone(): JLObject; overload; virtual; final;
  23195. end;
  23196. public
  23197. const
  23198. WIND_EVEN_ODD = 0;
  23199. WIND_NON_ZERO = 1;
  23200. public
  23201. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  23202. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  23203. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23204. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  23205. procedure closePath(); overload; virtual; final;
  23206. procedure append(para1: JAShape; para2: jboolean); overload; virtual; final;
  23207. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; abstract;
  23208. function getWindingRule(): jint; overload; virtual; final;
  23209. procedure setWindingRule(para1: jint); overload; virtual; final;
  23210. function getCurrentPoint(): JAGPoint2D; overload; virtual; final;
  23211. procedure reset(); overload; virtual; final;
  23212. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  23213. function createTransformedShape(para1: JAGAffineTransform): JAShape; overload; virtual; final;
  23214. function getBounds(): JARectangle; overload; virtual; final;
  23215. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble): jboolean; static; overload;
  23216. class function contains(para1: JAGPathIterator; para2: JAGPoint2D): jboolean; static; overload;
  23217. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual; final;
  23218. function contains(para1: JAGPoint2D): jboolean; overload; virtual; final;
  23219. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  23220. class function contains(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  23221. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  23222. function contains(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  23223. class function intersects(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  23224. class function intersects(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  23225. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  23226. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  23227. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23228. function clone(): JLObject; overload; virtual; abstract;
  23229. end;
  23230. JAGQuadCurve2D = class abstract external 'java.awt.geom' name 'QuadCurve2D' (JLObject, JAShape, JLCloneable)
  23231. public
  23232. type
  23233. InnerDouble = class;
  23234. Arr1InnerDouble = array of InnerDouble;
  23235. Arr2InnerDouble = array of Arr1InnerDouble;
  23236. Arr3InnerDouble = array of Arr2InnerDouble;
  23237. InnerFloat = class;
  23238. Arr1InnerFloat = array of InnerFloat;
  23239. Arr2InnerFloat = array of Arr1InnerFloat;
  23240. Arr3InnerFloat = array of Arr2InnerFloat;
  23241. InnerDouble = class external 'java.awt.geom' name 'QuadCurve2D$Double' (JAGQuadCurve2D, JISerializable)
  23242. public
  23243. var
  23244. fx1: jdouble; external name 'x1';
  23245. fy1: jdouble; external name 'y1';
  23246. fctrlx: jdouble; external name 'ctrlx';
  23247. fctrly: jdouble; external name 'ctrly';
  23248. fx2: jdouble; external name 'x2';
  23249. fy2: jdouble; external name 'y2';
  23250. public
  23251. constructor create(); overload;
  23252. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  23253. function getX1(): jdouble; overload; virtual;
  23254. function getY1(): jdouble; overload; virtual;
  23255. function getP1(): JAGPoint2D; overload; virtual;
  23256. function getCtrlX(): jdouble; overload; virtual;
  23257. function getCtrlY(): jdouble; overload; virtual;
  23258. function getCtrlPt(): JAGPoint2D; overload; virtual;
  23259. function getX2(): jdouble; overload; virtual;
  23260. function getY2(): jdouble; overload; virtual;
  23261. function getP2(): JAGPoint2D; overload; virtual;
  23262. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  23263. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23264. end;
  23265. InnerFloat = class external 'java.awt.geom' name 'QuadCurve2D$Float' (JAGQuadCurve2D, JISerializable)
  23266. public
  23267. var
  23268. fx1: jfloat; external name 'x1';
  23269. fy1: jfloat; external name 'y1';
  23270. fctrlx: jfloat; external name 'ctrlx';
  23271. fctrly: jfloat; external name 'ctrly';
  23272. fx2: jfloat; external name 'x2';
  23273. fy2: jfloat; external name 'y2';
  23274. public
  23275. constructor create(); overload;
  23276. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  23277. function getX1(): jdouble; overload; virtual;
  23278. function getY1(): jdouble; overload; virtual;
  23279. function getP1(): JAGPoint2D; overload; virtual;
  23280. function getCtrlX(): jdouble; overload; virtual;
  23281. function getCtrlY(): jdouble; overload; virtual;
  23282. function getCtrlPt(): JAGPoint2D; overload; virtual;
  23283. function getX2(): jdouble; overload; virtual;
  23284. function getY2(): jdouble; overload; virtual;
  23285. function getP2(): JAGPoint2D; overload; virtual;
  23286. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  23287. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  23288. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23289. end;
  23290. strict protected
  23291. constructor create(); overload;
  23292. public
  23293. function getX1(): jdouble; overload; virtual; abstract;
  23294. function getY1(): jdouble; overload; virtual; abstract;
  23295. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23296. function getCtrlX(): jdouble; overload; virtual; abstract;
  23297. function getCtrlY(): jdouble; overload; virtual; abstract;
  23298. function getCtrlPt(): JAGPoint2D; overload; virtual; abstract;
  23299. function getX2(): jdouble; overload; virtual; abstract;
  23300. function getY2(): jdouble; overload; virtual; abstract;
  23301. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23302. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  23303. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  23304. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  23305. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D); overload; virtual;
  23306. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  23307. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  23308. procedure setCurve(para1: JAGQuadCurve2D); overload; virtual;
  23309. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23310. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23311. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23312. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23313. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23314. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23315. function getFlatnessSq(): jdouble; overload; virtual;
  23316. function getFlatness(): jdouble; overload; virtual;
  23317. procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D); overload; virtual;
  23318. class procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D; para3: JAGQuadCurve2D); static; overload;
  23319. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  23320. class procedure subdivide(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; var para5: array of jdouble; para6: jint); static; overload;
  23321. class function solveQuadratic(para1: Arr1jdouble): jint; static; overload;
  23322. class function solveQuadratic(var para1: array of jdouble): jint; static; overload;
  23323. class function solveQuadratic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  23324. class function solveQuadratic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  23325. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23326. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23327. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23328. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23329. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23330. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23331. function getBounds(): JARectangle; overload; virtual;
  23332. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23333. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23334. function clone(): JLObject; overload; virtual;
  23335. end;
  23336. JAGRectangularShape = class abstract external 'java.awt.geom' name 'RectangularShape' (JLObject, JAShape, JLCloneable)
  23337. strict protected
  23338. constructor create(); overload;
  23339. public
  23340. function getX(): jdouble; overload; virtual; abstract;
  23341. function getY(): jdouble; overload; virtual; abstract;
  23342. function getWidth(): jdouble; overload; virtual; abstract;
  23343. function getHeight(): jdouble; overload; virtual; abstract;
  23344. function getMinX(): jdouble; overload; virtual;
  23345. function getMinY(): jdouble; overload; virtual;
  23346. function getMaxX(): jdouble; overload; virtual;
  23347. function getMaxY(): jdouble; overload; virtual;
  23348. function getCenterX(): jdouble; overload; virtual;
  23349. function getCenterY(): jdouble; overload; virtual;
  23350. function getFrame(): JAGRectangle2D; overload; virtual;
  23351. function isEmpty(): jboolean; overload; virtual; abstract;
  23352. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23353. procedure setFrame(para1: JAGPoint2D; para2: JAGDimension2D); overload; virtual;
  23354. procedure setFrame(para1: JAGRectangle2D); overload; virtual;
  23355. procedure setFrameFromDiagonal(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23356. procedure setFrameFromDiagonal(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  23357. procedure setFrameFromCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23358. procedure setFrameFromCenter(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  23359. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23360. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23361. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23362. function getBounds(): JARectangle; overload; virtual;
  23363. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23364. function clone(): JLObject; overload; virtual;
  23365. end;
  23366. JABasicStroke = class external 'java.awt' name 'BasicStroke' (JLObject, JAStroke)
  23367. public
  23368. type
  23369. InnerFillAdapter = class;
  23370. Arr1InnerFillAdapter = array of InnerFillAdapter;
  23371. Arr2InnerFillAdapter = array of Arr1InnerFillAdapter;
  23372. Arr3InnerFillAdapter = array of Arr2InnerFillAdapter;
  23373. InnerFillAdapter = class external 'java.awt' name 'BasicStroke$FillAdapter'
  23374. end;
  23375. public
  23376. const
  23377. JOIN_MITER = 0;
  23378. JOIN_ROUND = 1;
  23379. JOIN_BEVEL = 2;
  23380. CAP_BUTT = 0;
  23381. CAP_ROUND = 1;
  23382. CAP_SQUARE = 2;
  23383. public
  23384. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; para5: Arr1jfloat; para6: jfloat); overload;
  23385. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; const para5: array of jfloat; para6: jfloat); overload;
  23386. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat); overload;
  23387. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  23388. constructor create(para1: jfloat); overload;
  23389. constructor create(); overload;
  23390. function createStrokedShape(para1: JAShape): JAShape; overload; virtual;
  23391. function getLineWidth(): jfloat; overload; virtual;
  23392. function getEndCap(): jint; overload; virtual;
  23393. function getLineJoin(): jint; overload; virtual;
  23394. function getMiterLimit(): jfloat; overload; virtual;
  23395. function getDashArray(): Arr1jfloat; overload; virtual;
  23396. function getDashPhase(): jfloat; overload; virtual;
  23397. function hashCode(): jint; overload; virtual;
  23398. function equals(para1: JLObject): jboolean; overload; virtual;
  23399. end;
  23400. JAPaint = interface external 'java.awt' name 'Paint' (JATransparency)
  23401. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload;
  23402. end;
  23403. JAIColorModel = class abstract external 'java.awt.image' name 'ColorModel' (JLObject, JATransparency)
  23404. strict protected
  23405. var
  23406. fpixel_bits: jint; external name 'pixel_bits';
  23407. ftransferType: jint; external name 'transferType';
  23408. public
  23409. class function getRGBdefault(): JAIColorModel; static; overload;
  23410. constructor create(para1: jint); overload;
  23411. strict protected
  23412. constructor create(para1: jint; para2: Arr1jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  23413. constructor create(para1: jint; const para2: array of jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  23414. public
  23415. function hasAlpha(): jboolean; overload; virtual; final;
  23416. function isAlphaPremultiplied(): jboolean; overload; virtual; final;
  23417. function getTransferType(): jint; overload; virtual; final;
  23418. function getPixelSize(): jint; overload; virtual;
  23419. function getComponentSize(para1: jint): jint; overload; virtual;
  23420. function getComponentSize(): Arr1jint; overload; virtual;
  23421. function getTransparency(): jint; overload; virtual;
  23422. function getNumComponents(): jint; overload; virtual;
  23423. function getNumColorComponents(): jint; overload; virtual;
  23424. function getRed(para1: jint): jint; overload; virtual; abstract;
  23425. function getGreen(para1: jint): jint; overload; virtual; abstract;
  23426. function getBlue(para1: jint): jint; overload; virtual; abstract;
  23427. function getAlpha(para1: jint): jint; overload; virtual; abstract;
  23428. function getRGB(para1: jint): jint; overload; virtual;
  23429. function getRed(para1: JLObject): jint; overload; virtual;
  23430. function getGreen(para1: JLObject): jint; overload; virtual;
  23431. function getBlue(para1: JLObject): jint; overload; virtual;
  23432. function getAlpha(para1: JLObject): jint; overload; virtual;
  23433. function getRGB(para1: JLObject): jint; overload; virtual;
  23434. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  23435. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  23436. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  23437. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  23438. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  23439. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  23440. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  23441. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  23442. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  23443. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  23444. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  23445. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  23446. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  23447. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  23448. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  23449. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  23450. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  23451. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  23452. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  23453. function equals(para1: JLObject): jboolean; overload; virtual;
  23454. function hashCode(): jint; overload; virtual;
  23455. function getColorSpace(): JACColorSpace; overload; virtual; final;
  23456. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  23457. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  23458. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  23459. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  23460. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  23461. procedure finalize(); overload; virtual;
  23462. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  23463. function toString(): JLString; overload; virtual;
  23464. end;
  23465. JAIVolatileImage = class abstract external 'java.awt.image' name 'VolatileImage' (JAImage, JATransparency)
  23466. public
  23467. const
  23468. IMAGE_OK = 0;
  23469. IMAGE_RESTORED = 1;
  23470. IMAGE_INCOMPATIBLE = 2;
  23471. strict protected
  23472. var
  23473. ftransparency: jint; external name 'transparency';
  23474. public
  23475. constructor create(); overload;
  23476. function getSnapshot(): JAIBufferedImage; overload; virtual; abstract;
  23477. function getWidth(): jint; overload; virtual; abstract;
  23478. function getHeight(): jint; overload; virtual; abstract;
  23479. function getSource(): JAIImageProducer; overload; virtual;
  23480. function getGraphics(): JAGraphics; overload; virtual;
  23481. function createGraphics(): JAGraphics2D; overload; virtual; abstract;
  23482. function validate(para1: JAGraphicsConfiguration): jint; overload; virtual; abstract;
  23483. function contentsLost(): jboolean; overload; virtual; abstract;
  23484. function getCapabilities(): JAImageCapabilities; overload; virtual; abstract;
  23485. function getTransparency(): jint; overload; virtual;
  23486. end;
  23487. JADFlavorTable = interface external 'java.awt.datatransfer' name 'FlavorTable' (JADFlavorMap)
  23488. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload;
  23489. function getFlavorsForNative(para1: JLString): JUList; overload;
  23490. end;
  23491. JADStringSelection = class external 'java.awt.datatransfer' name 'StringSelection' (JLObject, JADTransferable, JADClipboardOwner)
  23492. public
  23493. constructor create(para1: JLString); overload;
  23494. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  23495. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  23496. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  23497. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload; virtual;
  23498. end;
  23499. JADataHandler = class external 'javax.activation' name 'DataHandler' (JLObject, JADTransferable)
  23500. public
  23501. constructor create(para1: JADataSource); overload;
  23502. constructor create(para1: JLObject; para2: JLString); overload;
  23503. constructor create(para1: JNURL); overload;
  23504. function getDataSource(): JADataSource; overload; virtual;
  23505. function getName(): JLString; overload; virtual;
  23506. function getContentType(): JLString; overload; virtual;
  23507. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  23508. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  23509. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  23510. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  23511. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  23512. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  23513. procedure setCommandMap(para1: JACommandMap); overload; virtual;
  23514. function getPreferredCommands(): Arr1JACommandInfo; overload; virtual;
  23515. function getAllCommands(): Arr1JACommandInfo; overload; virtual;
  23516. function getCommand(para1: JLString): JACommandInfo; overload; virtual;
  23517. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  23518. function getBean(para1: JACommandInfo): JLObject; overload; virtual;
  23519. class procedure setDataContentHandlerFactory(para1: JADataContentHandlerFactory); static; overload;
  23520. end;
  23521. JAFImageGraphicAttribute = class sealed external 'java.awt.font' name 'ImageGraphicAttribute' (JAFGraphicAttribute)
  23522. public
  23523. constructor create(para1: JAImage; para2: jint); overload;
  23524. constructor create(para1: JAImage; para2: jint; para3: jfloat; para4: jfloat); overload;
  23525. function getAscent(): jfloat; overload; virtual;
  23526. function getDescent(): jfloat; overload; virtual;
  23527. function getAdvance(): jfloat; overload; virtual;
  23528. function getBounds(): JAGRectangle2D; overload; virtual;
  23529. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  23530. function hashCode(): jint; overload; virtual;
  23531. function equals(para1: JLObject): jboolean; overload; virtual;
  23532. function equals(para1: JAFImageGraphicAttribute): jboolean; overload; virtual;
  23533. end;
  23534. JAFShapeGraphicAttribute = class sealed external 'java.awt.font' name 'ShapeGraphicAttribute' (JAFGraphicAttribute)
  23535. public
  23536. const
  23537. STROKE = 1;
  23538. FILL = 0;
  23539. public
  23540. constructor create(para1: JAShape; para2: jint; para3: jboolean); overload;
  23541. function getAscent(): jfloat; overload; virtual;
  23542. function getDescent(): jfloat; overload; virtual;
  23543. function getAdvance(): jfloat; overload; virtual;
  23544. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  23545. function getBounds(): JAGRectangle2D; overload; virtual;
  23546. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  23547. function hashCode(): jint; overload; virtual;
  23548. function equals(para1: JLObject): jboolean; overload; virtual;
  23549. function equals(para1: JAFShapeGraphicAttribute): jboolean; overload; virtual;
  23550. end;
  23551. JAGArcIterator = class external 'java.awt.geom' name 'ArcIterator' (JLObject, JAGPathIterator)
  23552. public
  23553. function getWindingRule(): jint; overload; virtual;
  23554. function isDone(): jboolean; overload; virtual;
  23555. procedure next(); overload; virtual;
  23556. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23557. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23558. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23559. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23560. end;
  23561. JAGAreaIterator = class external 'java.awt.geom' name 'AreaIterator' (JLObject, JAGPathIterator)
  23562. public
  23563. constructor create(para1: JUVector; para2: JAGAffineTransform); overload;
  23564. function getWindingRule(): jint; overload; virtual;
  23565. function isDone(): jboolean; overload; virtual;
  23566. procedure next(); overload; virtual;
  23567. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23568. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23569. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23570. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23571. end;
  23572. JAGCubicIterator = class external 'java.awt.geom' name 'CubicIterator' (JLObject, JAGPathIterator)
  23573. public
  23574. function getWindingRule(): jint; overload; virtual;
  23575. function isDone(): jboolean; overload; virtual;
  23576. procedure next(); overload; virtual;
  23577. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23578. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23579. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23580. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23581. end;
  23582. JAGEllipseIterator = class external 'java.awt.geom' name 'EllipseIterator' (JLObject, JAGPathIterator)
  23583. public
  23584. const
  23585. CtrlVal = jdouble(0.5522847498307933);
  23586. public
  23587. function getWindingRule(): jint; overload; virtual;
  23588. function isDone(): jboolean; overload; virtual;
  23589. procedure next(); overload; virtual;
  23590. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23591. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23592. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23593. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23594. end;
  23595. JAGFlatteningPathIterator = class external 'java.awt.geom' name 'FlatteningPathIterator' (JLObject, JAGPathIterator)
  23596. public
  23597. constructor create(para1: JAGPathIterator; para2: jdouble); overload;
  23598. constructor create(para1: JAGPathIterator; para2: jdouble; para3: jint); overload;
  23599. function getFlatness(): jdouble; overload; virtual;
  23600. function getRecursionLimit(): jint; overload; virtual;
  23601. function getWindingRule(): jint; overload; virtual;
  23602. function isDone(): jboolean; overload; virtual;
  23603. procedure next(); overload; virtual;
  23604. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23605. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23606. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23607. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23608. end;
  23609. JAGLineIterator = class external 'java.awt.geom' name 'LineIterator' (JLObject, JAGPathIterator)
  23610. public
  23611. function getWindingRule(): jint; overload; virtual;
  23612. function isDone(): jboolean; overload; virtual;
  23613. procedure next(); overload; virtual;
  23614. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23615. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23616. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23617. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23618. end;
  23619. JAGQuadIterator = class external 'java.awt.geom' name 'QuadIterator' (JLObject, JAGPathIterator)
  23620. public
  23621. function getWindingRule(): jint; overload; virtual;
  23622. function isDone(): jboolean; overload; virtual;
  23623. procedure next(); overload; virtual;
  23624. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23625. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23626. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23627. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23628. end;
  23629. JAGRectIterator = class external 'java.awt.geom' name 'RectIterator' (JLObject, JAGPathIterator)
  23630. public
  23631. function getWindingRule(): jint; overload; virtual;
  23632. function isDone(): jboolean; overload; virtual;
  23633. procedure next(); overload; virtual;
  23634. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23635. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23636. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23637. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23638. end;
  23639. JAGRoundRectIterator = class external 'java.awt.geom' name 'RoundRectIterator' (JLObject, JAGPathIterator)
  23640. public
  23641. function getWindingRule(): jint; overload; virtual;
  23642. function isDone(): jboolean; overload; virtual;
  23643. procedure next(); overload; virtual;
  23644. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  23645. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  23646. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  23647. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  23648. end;
  23649. JAIDataBufferByte = class sealed external 'java.awt.image' name 'DataBufferByte' (JAIDataBuffer)
  23650. public
  23651. constructor create(para1: jint); overload;
  23652. constructor create(para1: jint; para2: jint); overload;
  23653. constructor create(para1: Arr1jbyte; para2: jint); overload;
  23654. constructor create(const para1: array of jbyte; para2: jint); overload;
  23655. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  23656. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  23657. constructor create(para1: Arr2jbyte; para2: jint); overload;
  23658. constructor create(para1: Arr2jbyte; para2: jint; para3: Arr1jint); overload;
  23659. constructor create(para1: Arr2jbyte; para2: jint; const para3: array of jint); overload;
  23660. function getData(): Arr1jbyte; overload; virtual;
  23661. function getData(para1: jint): Arr1jbyte; overload; virtual;
  23662. function getBankData(): Arr2jbyte; overload; virtual;
  23663. function getElem(para1: jint): jint; overload; virtual;
  23664. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  23665. procedure setElem(para1: jint; para2: jint); overload; virtual;
  23666. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  23667. end;
  23668. JAIDataBufferDouble = class sealed external 'java.awt.image' name 'DataBufferDouble' (JAIDataBuffer)
  23669. public
  23670. constructor create(para1: jint); overload;
  23671. constructor create(para1: jint; para2: jint); overload;
  23672. constructor create(para1: Arr1jdouble; para2: jint); overload;
  23673. constructor create(const para1: array of jdouble; para2: jint); overload;
  23674. constructor create(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  23675. constructor create(const para1: array of jdouble; para2: jint; para3: jint); overload;
  23676. constructor create(para1: Arr2jdouble; para2: jint); overload;
  23677. constructor create(para1: Arr2jdouble; para2: jint; para3: Arr1jint); overload;
  23678. constructor create(para1: Arr2jdouble; para2: jint; const para3: array of jint); overload;
  23679. function getData(): Arr1jdouble; overload; virtual;
  23680. function getData(para1: jint): Arr1jdouble; overload; virtual;
  23681. function getBankData(): Arr2jdouble; overload; virtual;
  23682. function getElem(para1: jint): jint; overload; virtual;
  23683. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  23684. procedure setElem(para1: jint; para2: jint); overload; virtual;
  23685. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  23686. function getElemFloat(para1: jint): jfloat; overload; virtual;
  23687. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  23688. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  23689. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  23690. function getElemDouble(para1: jint): jdouble; overload; virtual;
  23691. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  23692. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  23693. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  23694. end;
  23695. JAIDataBufferFloat = class sealed external 'java.awt.image' name 'DataBufferFloat' (JAIDataBuffer)
  23696. public
  23697. constructor create(para1: jint); overload;
  23698. constructor create(para1: jint; para2: jint); overload;
  23699. constructor create(para1: Arr1jfloat; para2: jint); overload;
  23700. constructor create(const para1: array of jfloat; para2: jint); overload;
  23701. constructor create(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  23702. constructor create(const para1: array of jfloat; para2: jint; para3: jint); overload;
  23703. constructor create(para1: Arr2jfloat; para2: jint); overload;
  23704. constructor create(para1: Arr2jfloat; para2: jint; para3: Arr1jint); overload;
  23705. constructor create(para1: Arr2jfloat; para2: jint; const para3: array of jint); overload;
  23706. function getData(): Arr1jfloat; overload; virtual;
  23707. function getData(para1: jint): Arr1jfloat; overload; virtual;
  23708. function getBankData(): Arr2jfloat; overload; virtual;
  23709. function getElem(para1: jint): jint; overload; virtual;
  23710. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  23711. procedure setElem(para1: jint; para2: jint); overload; virtual;
  23712. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  23713. function getElemFloat(para1: jint): jfloat; overload; virtual;
  23714. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  23715. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  23716. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  23717. function getElemDouble(para1: jint): jdouble; overload; virtual;
  23718. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  23719. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  23720. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  23721. end;
  23722. JAIDataBufferInt = class sealed external 'java.awt.image' name 'DataBufferInt' (JAIDataBuffer)
  23723. public
  23724. constructor create(para1: jint); overload;
  23725. constructor create(para1: jint; para2: jint); overload;
  23726. constructor create(para1: Arr1jint; para2: jint); overload;
  23727. constructor create(const para1: array of jint; para2: jint); overload;
  23728. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  23729. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  23730. constructor create(para1: Arr2jint; para2: jint); overload;
  23731. constructor create(para1: Arr2jint; para2: jint; para3: Arr1jint); overload;
  23732. constructor create(para1: Arr2jint; para2: jint; const para3: array of jint); overload;
  23733. function getData(): Arr1jint; overload; virtual;
  23734. function getData(para1: jint): Arr1jint; overload; virtual;
  23735. function getBankData(): Arr2jint; overload; virtual;
  23736. function getElem(para1: jint): jint; overload; virtual;
  23737. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  23738. procedure setElem(para1: jint; para2: jint); overload; virtual;
  23739. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  23740. end;
  23741. JAIDataBufferShort = class sealed external 'java.awt.image' name 'DataBufferShort' (JAIDataBuffer)
  23742. public
  23743. constructor create(para1: jint); overload;
  23744. constructor create(para1: jint; para2: jint); overload;
  23745. constructor create(para1: Arr1jshort; para2: jint); overload;
  23746. constructor create(const para1: array of jshort; para2: jint); overload;
  23747. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  23748. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  23749. constructor create(para1: Arr2jshort; para2: jint); overload;
  23750. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  23751. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  23752. function getData(): Arr1jshort; overload; virtual;
  23753. function getData(para1: jint): Arr1jshort; overload; virtual;
  23754. function getBankData(): Arr2jshort; overload; virtual;
  23755. function getElem(para1: jint): jint; overload; virtual;
  23756. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  23757. procedure setElem(para1: jint; para2: jint); overload; virtual;
  23758. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  23759. end;
  23760. JAIDataBufferUShort = class sealed external 'java.awt.image' name 'DataBufferUShort' (JAIDataBuffer)
  23761. public
  23762. constructor create(para1: jint); overload;
  23763. constructor create(para1: jint; para2: jint); overload;
  23764. constructor create(para1: Arr1jshort; para2: jint); overload;
  23765. constructor create(const para1: array of jshort; para2: jint); overload;
  23766. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  23767. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  23768. constructor create(para1: Arr2jshort; para2: jint); overload;
  23769. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  23770. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  23771. function getData(): Arr1jshort; overload; virtual;
  23772. function getData(para1: jint): Arr1jshort; overload; virtual;
  23773. function getBankData(): Arr2jshort; overload; virtual;
  23774. function getElem(para1: jint): jint; overload; virtual;
  23775. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  23776. procedure setElem(para1: jint; para2: jint); overload; virtual;
  23777. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  23778. end;
  23779. JAIImageFilter = class external 'java.awt.image' name 'ImageFilter' (JLObject, JAIImageConsumer, JLCloneable)
  23780. strict protected
  23781. var
  23782. fconsumer: JAIImageConsumer; external name 'consumer';
  23783. public
  23784. constructor create(); overload;
  23785. function getFilterInstance(para1: JAIImageConsumer): JAIImageFilter; overload; virtual;
  23786. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  23787. procedure setProperties(para1: JUHashtable); overload; virtual;
  23788. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  23789. procedure setHints(para1: jint); overload; virtual;
  23790. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  23791. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  23792. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  23793. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  23794. procedure imageComplete(para1: jint); overload; virtual;
  23795. procedure resendTopDownLeftRight(para1: JAIImageProducer); overload; virtual;
  23796. function clone(): JLObject; overload; virtual;
  23797. end;
  23798. JAIPixelGrabber = class external 'java.awt.image' name 'PixelGrabber' (JLObject, JAIImageConsumer)
  23799. public
  23800. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  23801. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  23802. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  23803. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  23804. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload;
  23805. procedure startGrabbing(); overload; virtual;
  23806. procedure abortGrabbing(); overload; virtual;
  23807. function grabPixels(): jboolean; overload; virtual; // throws java.lang.InterruptedException
  23808. function grabPixels(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  23809. function getStatus(): jint; overload; virtual;
  23810. function getWidth(): jint; overload; virtual;
  23811. function getHeight(): jint; overload; virtual;
  23812. function getPixels(): JLObject; overload; virtual;
  23813. function getColorModel(): JAIColorModel; overload; virtual;
  23814. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  23815. procedure setHints(para1: jint); overload; virtual;
  23816. procedure setProperties(para1: JUHashtable); overload; virtual;
  23817. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  23818. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  23819. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  23820. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  23821. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  23822. procedure imageComplete(para1: jint); overload; virtual;
  23823. function status(): jint; overload; virtual;
  23824. end;
  23825. JAImageMediaEntry = class external 'java.awt' name 'ImageMediaEntry' (JAMediaEntry, JAIImageObserver, JISerializable)
  23826. public
  23827. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  23828. end;
  23829. JSDebugGraphicsObserver = class external 'javax.swing' name 'DebugGraphicsObserver' (JLObject, JAIImageObserver)
  23830. public
  23831. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  23832. end;
  23833. JAIFilteredImageSource = class external 'java.awt.image' name 'FilteredImageSource' (JLObject, JAIImageProducer)
  23834. public
  23835. constructor create(para1: JAIImageProducer; para2: JAIImageFilter); overload;
  23836. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  23837. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  23838. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  23839. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  23840. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  23841. end;
  23842. JAIMemoryImageSource = class external 'java.awt.image' name 'MemoryImageSource' (JLObject, JAIImageProducer)
  23843. public
  23844. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint); overload;
  23845. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint); overload;
  23846. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  23847. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  23848. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint); overload;
  23849. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint); overload;
  23850. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  23851. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  23852. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint); overload;
  23853. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint); overload;
  23854. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  23855. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  23856. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  23857. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  23858. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  23859. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  23860. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  23861. procedure setAnimated(para1: jboolean); overload; virtual;
  23862. procedure setFullBufferUpdates(para1: jboolean); overload; virtual;
  23863. procedure newPixels(); overload; virtual;
  23864. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23865. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23866. procedure newPixels(para1: Arr1jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  23867. procedure newPixels(var para1: array of jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  23868. procedure newPixels(para1: Arr1jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  23869. procedure newPixels(var para1: array of jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  23870. end;
  23871. JSCSyntheticImage = class abstract external 'javax.swing.colorchooser' name 'SyntheticImage' (JLObject, JAIImageProducer)
  23872. strict protected
  23873. var
  23874. fwidth: jint; external name 'width';
  23875. fheight: jint; external name 'height';
  23876. public
  23877. const
  23878. pixMask = 255;
  23879. strict protected
  23880. var
  23881. faborted: jboolean; external name 'aborted';
  23882. strict protected
  23883. constructor create(); overload;
  23884. constructor create(para1: jint; para2: jint); overload;
  23885. procedure computeRow(para1: jint; para2: Arr1jint); overload; virtual;
  23886. procedure computeRow(para1: jint; var para2: array of jint); overload; virtual;
  23887. public
  23888. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  23889. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  23890. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  23891. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  23892. strict protected
  23893. function isStatic(): jboolean; overload; virtual;
  23894. public
  23895. procedure nextFrame(para1: jint); overload; virtual;
  23896. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  23897. end;
  23898. JAIByteLookupTable = class external 'java.awt.image' name 'ByteLookupTable' (JAILookupTable)
  23899. public
  23900. constructor create(para1: jint; para2: Arr2jbyte); overload;
  23901. constructor create(para1: jint; para2: Arr1jbyte); overload;
  23902. constructor create(para1: jint; const para2: array of jbyte); overload;
  23903. function getTable(): Arr2jbyte; overload; virtual; final;
  23904. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  23905. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  23906. function lookupPixel(para1: Arr1jbyte; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  23907. function lookupPixel(var para1: array of jbyte; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  23908. end;
  23909. JAIShortLookupTable = class external 'java.awt.image' name 'ShortLookupTable' (JAILookupTable)
  23910. public
  23911. constructor create(para1: jint; para2: Arr2jshort); overload;
  23912. constructor create(para1: jint; para2: Arr1jshort); overload;
  23913. constructor create(para1: jint; const para2: array of jshort); overload;
  23914. function getTable(): Arr2jshort; overload; virtual; final;
  23915. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  23916. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  23917. function lookupPixel(para1: Arr1jshort; para2: Arr1jshort): Arr1jshort; overload; virtual;
  23918. function lookupPixel(var para1: array of jshort; var para2: array of jshort): Arr1jshort; overload; virtual;
  23919. end;
  23920. JAIWritableRaster = class external 'java.awt.image' name 'WritableRaster' (JAIRaster)
  23921. strict protected
  23922. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  23923. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  23924. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIWritableRaster); overload;
  23925. public
  23926. function getWritableParent(): JAIWritableRaster; overload; virtual;
  23927. function createWritableTranslatedChild(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  23928. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIWritableRaster; overload; virtual;
  23929. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIWritableRaster; overload; virtual;
  23930. procedure setDataElements(para1: jint; para2: jint; para3: JLObject); overload; virtual;
  23931. procedure setDataElements(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  23932. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject); overload; virtual;
  23933. procedure setRect(para1: JAIRaster); overload; virtual;
  23934. procedure setRect(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  23935. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint); overload; virtual;
  23936. procedure setPixel(para1: jint; para2: jint; var para3: array of jint); overload; virtual;
  23937. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat); overload; virtual;
  23938. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat); overload; virtual;
  23939. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble); overload; virtual;
  23940. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble); overload; virtual;
  23941. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload; virtual;
  23942. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint); overload; virtual;
  23943. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat); overload; virtual;
  23944. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat); overload; virtual;
  23945. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble); overload; virtual;
  23946. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble); overload; virtual;
  23947. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23948. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat); overload; virtual;
  23949. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble); overload; virtual;
  23950. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload; virtual;
  23951. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint); overload; virtual;
  23952. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat); overload; virtual;
  23953. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat); overload; virtual;
  23954. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble); overload; virtual;
  23955. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble); overload; virtual;
  23956. end;
  23957. JAIAffineTransformOp = class external 'java.awt.image' name 'AffineTransformOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  23958. public
  23959. const
  23960. TYPE_NEAREST_NEIGHBOR = 1;
  23961. TYPE_BILINEAR = 2;
  23962. TYPE_BICUBIC = 3;
  23963. public
  23964. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  23965. constructor create(para1: JAGAffineTransform; para2: jint); overload;
  23966. function getInterpolationType(): jint; overload; virtual; final;
  23967. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  23968. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  23969. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  23970. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  23971. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  23972. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  23973. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  23974. function getTransform(): JAGAffineTransform; overload; virtual; final;
  23975. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  23976. end;
  23977. JAIBandCombineOp = class external 'java.awt.image' name 'BandCombineOp' (JLObject, JAIRasterOp)
  23978. public
  23979. constructor create(para1: Arr2jfloat; para2: JARenderingHints); overload;
  23980. function getMatrix(): Arr2jfloat; overload; virtual; final;
  23981. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  23982. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  23983. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  23984. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  23985. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  23986. end;
  23987. JAIColorConvertOp = class external 'java.awt.image' name 'ColorConvertOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  23988. public
  23989. constructor create(para1: JARenderingHints); overload;
  23990. constructor create(para1: JACColorSpace; para2: JARenderingHints); overload;
  23991. constructor create(para1: JACColorSpace; para2: JACColorSpace; para3: JARenderingHints); overload;
  23992. constructor create(para1: Arr1JACICC_Profile; para2: JARenderingHints); overload;
  23993. constructor create(const para1: array of JACICC_Profile; para2: JARenderingHints); overload;
  23994. function getICC_Profiles(): Arr1JACICC_Profile; overload; virtual; final;
  23995. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  23996. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  23997. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  23998. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  23999. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  24000. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  24001. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  24002. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  24003. end;
  24004. JAIConvolveOp = class external 'java.awt.image' name 'ConvolveOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  24005. public
  24006. const
  24007. EDGE_ZERO_FILL = 0;
  24008. EDGE_NO_OP = 1;
  24009. public
  24010. constructor create(para1: JAIKernel; para2: jint; para3: JARenderingHints); overload;
  24011. constructor create(para1: JAIKernel); overload;
  24012. function getEdgeCondition(): jint; overload; virtual;
  24013. function getKernel(): JAIKernel; overload; virtual; final;
  24014. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  24015. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  24016. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  24017. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  24018. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  24019. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  24020. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  24021. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  24022. end;
  24023. JAILookupOp = class external 'java.awt.image' name 'LookupOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  24024. public
  24025. constructor create(para1: JAILookupTable; para2: JARenderingHints); overload;
  24026. function getTable(): JAILookupTable; overload; virtual; final;
  24027. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  24028. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  24029. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  24030. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  24031. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  24032. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  24033. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  24034. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  24035. end;
  24036. JAIRescaleOp = class external 'java.awt.image' name 'RescaleOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  24037. public
  24038. constructor create(para1: Arr1jfloat; para2: Arr1jfloat; para3: JARenderingHints); overload;
  24039. constructor create(const para1: array of jfloat; const para2: array of jfloat; para3: JARenderingHints); overload;
  24040. constructor create(para1: jfloat; para2: jfloat; para3: JARenderingHints); overload;
  24041. function getScaleFactors(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  24042. function getScaleFactors(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  24043. function getOffsets(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  24044. function getOffsets(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  24045. function getNumFactors(): jint; overload; virtual; final;
  24046. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  24047. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  24048. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  24049. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  24050. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  24051. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  24052. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  24053. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  24054. end;
  24055. JAIWritableRenderedImage = interface external 'java.awt.image' name 'WritableRenderedImage' (JAIRenderedImage)
  24056. procedure addTileObserver(para1: JAITileObserver); overload;
  24057. procedure removeTileObserver(para1: JAITileObserver); overload;
  24058. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload;
  24059. procedure releaseWritableTile(para1: jint; para2: jint); overload;
  24060. function isTileWritable(para1: jint; para2: jint): jboolean; overload;
  24061. function getWritableTileIndices(): Arr1JAPoint; overload;
  24062. function hasTileWriters(): jboolean; overload;
  24063. procedure setData(para1: JAIRaster); overload;
  24064. end;
  24065. JAIComponentSampleModel = class external 'java.awt.image' name 'ComponentSampleModel' (JAISampleModel)
  24066. strict protected
  24067. var
  24068. fbandOffsets: Arr1jint; external name 'bandOffsets';
  24069. fbankIndices: Arr1jint; external name 'bankIndices';
  24070. fnumBands: jint; external name 'numBands';
  24071. fnumBanks: jint; external name 'numBanks';
  24072. fscanlineStride: jint; external name 'scanlineStride';
  24073. fpixelStride: jint; external name 'pixelStride';
  24074. public
  24075. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  24076. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  24077. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: Arr1jint); overload;
  24078. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; const para7: array of jint); overload;
  24079. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24080. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  24081. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  24082. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  24083. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  24084. function getOffset(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  24085. function getSampleSize(): Arr1jint; overload; virtual; final;
  24086. function getSampleSize(para1: jint): jint; overload; virtual; final;
  24087. function getBankIndices(): Arr1jint; overload; virtual; final;
  24088. function getBandOffsets(): Arr1jint; overload; virtual; final;
  24089. function getScanlineStride(): jint; overload; virtual; final;
  24090. function getPixelStride(): jint; overload; virtual; final;
  24091. function getNumDataElements(): jint; overload; virtual; final;
  24092. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  24093. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  24094. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  24095. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  24096. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  24097. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  24098. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  24099. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  24100. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  24101. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  24102. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  24103. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  24104. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  24105. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  24106. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  24107. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  24108. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  24109. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  24110. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  24111. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  24112. function equals(para1: JLObject): jboolean; overload; virtual;
  24113. function hashCode(): jint; overload; virtual;
  24114. end;
  24115. JAIMultiPixelPackedSampleModel = class external 'java.awt.image' name 'MultiPixelPackedSampleModel' (JAISampleModel)
  24116. public
  24117. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  24118. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  24119. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24120. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  24121. function getNumDataElements(): jint; overload; virtual;
  24122. function getSampleSize(): Arr1jint; overload; virtual;
  24123. function getSampleSize(para1: jint): jint; overload; virtual;
  24124. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  24125. function getBitOffset(para1: jint): jint; overload; virtual;
  24126. function getScanlineStride(): jint; overload; virtual;
  24127. function getPixelBitStride(): jint; overload; virtual;
  24128. function getDataBitOffset(): jint; overload; virtual;
  24129. function getTransferType(): jint; overload; virtual;
  24130. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  24131. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  24132. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  24133. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  24134. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  24135. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  24136. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  24137. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  24138. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  24139. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  24140. function equals(para1: JLObject): jboolean; overload; virtual;
  24141. function hashCode(): jint; overload; virtual;
  24142. end;
  24143. JAISinglePixelPackedSampleModel = class external 'java.awt.image' name 'SinglePixelPackedSampleModel' (JAISampleModel)
  24144. public
  24145. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  24146. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  24147. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload;
  24148. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint); overload;
  24149. function getNumDataElements(): jint; overload; virtual;
  24150. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24151. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  24152. function getSampleSize(): Arr1jint; overload; virtual;
  24153. function getSampleSize(para1: jint): jint; overload; virtual;
  24154. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  24155. function getBitOffsets(): Arr1jint; overload; virtual;
  24156. function getBitMasks(): Arr1jint; overload; virtual;
  24157. function getScanlineStride(): jint; overload; virtual;
  24158. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  24159. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  24160. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  24161. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  24162. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  24163. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  24164. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  24165. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  24166. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  24167. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  24168. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  24169. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  24170. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  24171. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  24172. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  24173. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  24174. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  24175. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  24176. function equals(para1: JLObject): jboolean; overload; virtual;
  24177. function hashCode(): jint; overload; virtual;
  24178. end;
  24179. JAIRRenderableImageOp = class external 'java.awt.image.renderable' name 'RenderableImageOp' (JLObject, JAIRRenderableImage)
  24180. public
  24181. constructor create(para1: JAIRContextualRenderedImageFactory; para2: JAIRParameterBlock); overload;
  24182. function getSources(): JUVector; overload; virtual;
  24183. function getProperty(para1: JLString): JLObject; overload; virtual;
  24184. function getPropertyNames(): Arr1JLString; overload; virtual;
  24185. function isDynamic(): jboolean; overload; virtual;
  24186. function getWidth(): jfloat; overload; virtual;
  24187. function getHeight(): jfloat; overload; virtual;
  24188. function getMinX(): jfloat; overload; virtual;
  24189. function getMinY(): jfloat; overload; virtual;
  24190. function setParameterBlock(para1: JAIRParameterBlock): JAIRParameterBlock; overload; virtual;
  24191. function getParameterBlock(): JAIRParameterBlock; overload; virtual;
  24192. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload; virtual;
  24193. function createDefaultRendering(): JAIRenderedImage; overload; virtual;
  24194. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload; virtual;
  24195. end;
  24196. JAIRContextualRenderedImageFactory = interface external 'java.awt.image.renderable' name 'ContextualRenderedImageFactory' (JAIRRenderedImageFactory)
  24197. function mapRenderContext(para1: jint; para2: JAIRRenderContext; para3: JAIRParameterBlock; para4: JAIRRenderableImage): JAIRRenderContext; overload;
  24198. function create_(para1: JAIRRenderContext; para2: JAIRParameterBlock): JAIRenderedImage; external name 'create'; overload;
  24199. function getBounds2D(para1: JAIRParameterBlock): JAGRectangle2D; overload;
  24200. function getProperty(para1: JAIRParameterBlock; para2: JLString): JLObject; overload;
  24201. function getPropertyNames(): Arr1JLString; overload;
  24202. function isDynamic(): jboolean; overload;
  24203. end;
  24204. JAPMenuBarPeer = interface external 'java.awt.peer' name 'MenuBarPeer' (JAPMenuComponentPeer)
  24205. procedure addMenu(para1: JAMenu); overload;
  24206. procedure delMenu(para1: jint); overload;
  24207. procedure addHelpMenu(para1: JAMenu); overload;
  24208. end;
  24209. JAPMenuItemPeer = interface external 'java.awt.peer' name 'MenuItemPeer' (JAPMenuComponentPeer)
  24210. procedure setLabel(para1: JLString); overload;
  24211. procedure setEnabled(para1: jboolean); overload;
  24212. procedure enable(); overload;
  24213. procedure disable(); overload;
  24214. end;
  24215. JAPBook = class external 'java.awt.print' name 'Book' (JLObject, JAPPageable)
  24216. public
  24217. type
  24218. InnerBookPage = class;
  24219. Arr1InnerBookPage = array of InnerBookPage;
  24220. Arr2InnerBookPage = array of Arr1InnerBookPage;
  24221. Arr3InnerBookPage = array of Arr2InnerBookPage;
  24222. InnerBookPage = class external 'java.awt.print' name 'Book$BookPage'
  24223. end;
  24224. public
  24225. constructor create(); overload;
  24226. function getNumberOfPages(): jint; overload; virtual;
  24227. function getPageFormat(para1: jint): JAPPageFormat; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  24228. function getPrintable(para1: jint): JAPPrintable; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  24229. procedure setPage(para1: jint; para2: JAPPrintable; para3: JAPPageFormat); overload; virtual; // throws java.lang.IndexOutOfBoundsException
  24230. procedure append(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual;
  24231. procedure append(para1: JAPPrintable; para2: JAPPageFormat; para3: jint); overload; virtual;
  24232. end;
  24233. JBSimpleBeanInfo = class external 'java.beans' name 'SimpleBeanInfo' (JLObject, JBBeanInfo)
  24234. public
  24235. constructor create(); overload;
  24236. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  24237. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  24238. function getDefaultPropertyIndex(): jint; overload; virtual;
  24239. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  24240. function getDefaultEventIndex(): jint; overload; virtual;
  24241. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  24242. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload; virtual;
  24243. function getIcon(para1: jint): JAImage; overload; virtual;
  24244. function loadImage(para1: JLString): JAImage; overload; virtual;
  24245. end;
  24246. JBBBeanContextServiceProviderBeanInfo = interface external 'java.beans.beancontext' name 'BeanContextServiceProviderBeanInfo' (JBBeanInfo)
  24247. function getServicesBeanInfo(): Arr1JBBeanInfo; overload;
  24248. end;
  24249. JBXMLEncoder = class external 'java.beans' name 'XMLEncoder' (JBEncoder)
  24250. public
  24251. type
  24252. InnerValueData = class;
  24253. Arr1InnerValueData = array of InnerValueData;
  24254. Arr2InnerValueData = array of Arr1InnerValueData;
  24255. Arr3InnerValueData = array of Arr2InnerValueData;
  24256. InnerValueData = class external 'java.beans' name 'XMLEncoder$ValueData'
  24257. end;
  24258. public
  24259. constructor create(para1: JIOutputStream); overload;
  24260. procedure setOwner(para1: JLObject); overload; virtual;
  24261. function getOwner(): JLObject; overload; virtual;
  24262. procedure writeObject(para1: JLObject); overload; virtual;
  24263. procedure writeStatement(para1: JBStatement); overload; virtual;
  24264. procedure writeExpression(para1: JBExpression); overload; virtual;
  24265. procedure flush(); overload; virtual;
  24266. procedure close(); overload; virtual;
  24267. end;
  24268. JBBeanDescriptor = class external 'java.beans' name 'BeanDescriptor' (JBFeatureDescriptor)
  24269. public
  24270. constructor create(para1: JLClass); overload;
  24271. constructor create(para1: JLClass; para2: JLClass); overload;
  24272. function getBeanClass(): JLClass; overload; virtual;
  24273. function getCustomizerClass(): JLClass; overload; virtual;
  24274. end;
  24275. JBEventSetDescriptor = class external 'java.beans' name 'EventSetDescriptor' (JBFeatureDescriptor)
  24276. public
  24277. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: JLString); overload; // throws java.beans.IntrospectionException
  24278. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  24279. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  24280. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  24281. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  24282. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  24283. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  24284. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  24285. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  24286. constructor create(para1: JLString; para2: JLClass; para3: Arr1JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  24287. constructor create(para1: JLString; para2: JLClass; const para3: array of JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  24288. function getListenerType(): JLClass; overload; virtual;
  24289. function getListenerMethods(): Arr1JLRMethod; overload; virtual;
  24290. function getListenerMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  24291. function getAddListenerMethod(): JLRMethod; overload; virtual;
  24292. function getRemoveListenerMethod(): JLRMethod; overload; virtual;
  24293. function getGetListenerMethod(): JLRMethod; overload; virtual;
  24294. procedure setUnicast(para1: jboolean); overload; virtual;
  24295. function isUnicast(): jboolean; overload; virtual;
  24296. procedure setInDefaultEventSet(para1: jboolean); overload; virtual;
  24297. function isInDefaultEventSet(): jboolean; overload; virtual;
  24298. end;
  24299. JBMethodDescriptor = class external 'java.beans' name 'MethodDescriptor' (JBFeatureDescriptor)
  24300. public
  24301. constructor create(para1: JLRMethod); overload;
  24302. constructor create(para1: JLRMethod; para2: Arr1JBParameterDescriptor); overload;
  24303. constructor create(para1: JLRMethod; const para2: array of JBParameterDescriptor); overload;
  24304. function getMethod(): JLRMethod; overload; virtual;
  24305. function getParameterDescriptors(): Arr1JBParameterDescriptor; overload; virtual;
  24306. end;
  24307. JBParameterDescriptor = class external 'java.beans' name 'ParameterDescriptor' (JBFeatureDescriptor)
  24308. public
  24309. constructor create(); overload;
  24310. end;
  24311. JBPropertyDescriptor = class external 'java.beans' name 'PropertyDescriptor' (JBFeatureDescriptor)
  24312. public
  24313. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  24314. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString); overload; // throws java.beans.IntrospectionException
  24315. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod); overload; // throws java.beans.IntrospectionException
  24316. function getPropertyType(): JLClass; overload; virtual;
  24317. function getReadMethod(): JLRMethod; overload; virtual;
  24318. procedure setReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  24319. function getWriteMethod(): JLRMethod; overload; virtual;
  24320. procedure setWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  24321. function isBound(): jboolean; overload; virtual;
  24322. procedure setBound(para1: jboolean); overload; virtual;
  24323. function isConstrained(): jboolean; overload; virtual;
  24324. procedure setConstrained(para1: jboolean); overload; virtual;
  24325. procedure setPropertyEditorClass(para1: JLClass); overload; virtual;
  24326. function getPropertyEditorClass(): JLClass; overload; virtual;
  24327. function createPropertyEditor(para1: JLObject): JBPropertyEditor; overload; virtual;
  24328. function equals(para1: JLObject): jboolean; overload; virtual;
  24329. function hashCode(): jint; overload; virtual;
  24330. end;
  24331. JBArrayPersistenceDelegate = class external 'java.beans' name 'ArrayPersistenceDelegate' (JBPersistenceDelegate)
  24332. strict protected
  24333. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24334. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24335. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  24336. end;
  24337. JBDefaultPersistenceDelegate = class external 'java.beans' name 'DefaultPersistenceDelegate' (JBPersistenceDelegate)
  24338. public
  24339. constructor create(); overload;
  24340. constructor create(para1: Arr1JLString); overload;
  24341. constructor create(const para1: array of JLString); overload;
  24342. strict protected
  24343. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24344. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24345. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  24346. end;
  24347. JBEnumPersistenceDelegate = class external 'java.beans' name 'EnumPersistenceDelegate' (JBPersistenceDelegate)
  24348. strict protected
  24349. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24350. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24351. end;
  24352. JBNullPersistenceDelegate = class external 'java.beans' name 'NullPersistenceDelegate' (JBPersistenceDelegate)
  24353. strict protected
  24354. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  24355. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24356. public
  24357. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  24358. end;
  24359. JBPrimitivePersistenceDelegate = class external 'java.beans' name 'PrimitivePersistenceDelegate' (JBPersistenceDelegate)
  24360. strict protected
  24361. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24362. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24363. end;
  24364. JBProxyPersistenceDelegate = class external 'java.beans' name 'ProxyPersistenceDelegate' (JBPersistenceDelegate)
  24365. strict protected
  24366. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24367. end;
  24368. JBStaticFieldsPersistenceDelegate = class external 'java.beans' name 'StaticFieldsPersistenceDelegate' (JBPersistenceDelegate)
  24369. strict protected
  24370. procedure installFields(para1: JBEncoder; para2: JLClass); overload; virtual;
  24371. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24372. public
  24373. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  24374. end;
  24375. JBjava_awt_Dimension_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Dimension_PersistenceDelegate' (JBPersistenceDelegate)
  24376. strict protected
  24377. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24378. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24379. end;
  24380. JBjava_awt_GridBagConstraints_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_GridBagConstraints_PersistenceDelegate' (JBPersistenceDelegate)
  24381. strict protected
  24382. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24383. end;
  24384. JBjava_awt_Insets_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Insets_PersistenceDelegate' (JBPersistenceDelegate)
  24385. strict protected
  24386. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24387. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24388. end;
  24389. JBjava_awt_MenuShortcut_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuShortcut_PersistenceDelegate' (JBPersistenceDelegate)
  24390. strict protected
  24391. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24392. end;
  24393. JBjava_awt_Point_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Point_PersistenceDelegate' (JBPersistenceDelegate)
  24394. strict protected
  24395. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24396. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24397. end;
  24398. JBjava_awt_Rectangle_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Rectangle_PersistenceDelegate' (JBPersistenceDelegate)
  24399. strict protected
  24400. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24401. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24402. end;
  24403. JBjava_lang_Class_PersistenceDelegate = class external 'java.beans' name 'java_lang_Class_PersistenceDelegate' (JBPersistenceDelegate)
  24404. strict protected
  24405. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24406. end;
  24407. JBjava_lang_String_PersistenceDelegate = class external 'java.beans' name 'java_lang_String_PersistenceDelegate' (JBPersistenceDelegate)
  24408. strict protected
  24409. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24410. public
  24411. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  24412. end;
  24413. JBjava_lang_reflect_Field_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Field_PersistenceDelegate' (JBPersistenceDelegate)
  24414. strict protected
  24415. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24416. end;
  24417. JBjava_lang_reflect_Method_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Method_PersistenceDelegate' (JBPersistenceDelegate)
  24418. strict protected
  24419. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24420. end;
  24421. JBjava_util_Collections = class abstract external 'java.beans' name 'java_util_Collections' (JBPersistenceDelegate)
  24422. public
  24423. type
  24424. InnerCheckedCollection_PersistenceDelegate = class;
  24425. Arr1InnerCheckedCollection_PersistenceDelegate = array of InnerCheckedCollection_PersistenceDelegate;
  24426. Arr2InnerCheckedCollection_PersistenceDelegate = array of Arr1InnerCheckedCollection_PersistenceDelegate;
  24427. Arr3InnerCheckedCollection_PersistenceDelegate = array of Arr2InnerCheckedCollection_PersistenceDelegate;
  24428. InnerCheckedList_PersistenceDelegate = class;
  24429. Arr1InnerCheckedList_PersistenceDelegate = array of InnerCheckedList_PersistenceDelegate;
  24430. Arr2InnerCheckedList_PersistenceDelegate = array of Arr1InnerCheckedList_PersistenceDelegate;
  24431. Arr3InnerCheckedList_PersistenceDelegate = array of Arr2InnerCheckedList_PersistenceDelegate;
  24432. InnerCheckedMap_PersistenceDelegate = class;
  24433. Arr1InnerCheckedMap_PersistenceDelegate = array of InnerCheckedMap_PersistenceDelegate;
  24434. Arr2InnerCheckedMap_PersistenceDelegate = array of Arr1InnerCheckedMap_PersistenceDelegate;
  24435. Arr3InnerCheckedMap_PersistenceDelegate = array of Arr2InnerCheckedMap_PersistenceDelegate;
  24436. InnerCheckedRandomAccessList_PersistenceDelegate = class;
  24437. Arr1InnerCheckedRandomAccessList_PersistenceDelegate = array of InnerCheckedRandomAccessList_PersistenceDelegate;
  24438. Arr2InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr1InnerCheckedRandomAccessList_PersistenceDelegate;
  24439. Arr3InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr2InnerCheckedRandomAccessList_PersistenceDelegate;
  24440. InnerCheckedSet_PersistenceDelegate = class;
  24441. Arr1InnerCheckedSet_PersistenceDelegate = array of InnerCheckedSet_PersistenceDelegate;
  24442. Arr2InnerCheckedSet_PersistenceDelegate = array of Arr1InnerCheckedSet_PersistenceDelegate;
  24443. Arr3InnerCheckedSet_PersistenceDelegate = array of Arr2InnerCheckedSet_PersistenceDelegate;
  24444. InnerCheckedSortedMap_PersistenceDelegate = class;
  24445. Arr1InnerCheckedSortedMap_PersistenceDelegate = array of InnerCheckedSortedMap_PersistenceDelegate;
  24446. Arr2InnerCheckedSortedMap_PersistenceDelegate = array of Arr1InnerCheckedSortedMap_PersistenceDelegate;
  24447. Arr3InnerCheckedSortedMap_PersistenceDelegate = array of Arr2InnerCheckedSortedMap_PersistenceDelegate;
  24448. InnerCheckedSortedSet_PersistenceDelegate = class;
  24449. Arr1InnerCheckedSortedSet_PersistenceDelegate = array of InnerCheckedSortedSet_PersistenceDelegate;
  24450. Arr2InnerCheckedSortedSet_PersistenceDelegate = array of Arr1InnerCheckedSortedSet_PersistenceDelegate;
  24451. Arr3InnerCheckedSortedSet_PersistenceDelegate = array of Arr2InnerCheckedSortedSet_PersistenceDelegate;
  24452. InnerEmptyList_PersistenceDelegate = class;
  24453. Arr1InnerEmptyList_PersistenceDelegate = array of InnerEmptyList_PersistenceDelegate;
  24454. Arr2InnerEmptyList_PersistenceDelegate = array of Arr1InnerEmptyList_PersistenceDelegate;
  24455. Arr3InnerEmptyList_PersistenceDelegate = array of Arr2InnerEmptyList_PersistenceDelegate;
  24456. InnerEmptyMap_PersistenceDelegate = class;
  24457. Arr1InnerEmptyMap_PersistenceDelegate = array of InnerEmptyMap_PersistenceDelegate;
  24458. Arr2InnerEmptyMap_PersistenceDelegate = array of Arr1InnerEmptyMap_PersistenceDelegate;
  24459. Arr3InnerEmptyMap_PersistenceDelegate = array of Arr2InnerEmptyMap_PersistenceDelegate;
  24460. InnerEmptySet_PersistenceDelegate = class;
  24461. Arr1InnerEmptySet_PersistenceDelegate = array of InnerEmptySet_PersistenceDelegate;
  24462. Arr2InnerEmptySet_PersistenceDelegate = array of Arr1InnerEmptySet_PersistenceDelegate;
  24463. Arr3InnerEmptySet_PersistenceDelegate = array of Arr2InnerEmptySet_PersistenceDelegate;
  24464. InnerSingletonList_PersistenceDelegate = class;
  24465. Arr1InnerSingletonList_PersistenceDelegate = array of InnerSingletonList_PersistenceDelegate;
  24466. Arr2InnerSingletonList_PersistenceDelegate = array of Arr1InnerSingletonList_PersistenceDelegate;
  24467. Arr3InnerSingletonList_PersistenceDelegate = array of Arr2InnerSingletonList_PersistenceDelegate;
  24468. InnerSingletonMap_PersistenceDelegate = class;
  24469. Arr1InnerSingletonMap_PersistenceDelegate = array of InnerSingletonMap_PersistenceDelegate;
  24470. Arr2InnerSingletonMap_PersistenceDelegate = array of Arr1InnerSingletonMap_PersistenceDelegate;
  24471. Arr3InnerSingletonMap_PersistenceDelegate = array of Arr2InnerSingletonMap_PersistenceDelegate;
  24472. InnerSingletonSet_PersistenceDelegate = class;
  24473. Arr1InnerSingletonSet_PersistenceDelegate = array of InnerSingletonSet_PersistenceDelegate;
  24474. Arr2InnerSingletonSet_PersistenceDelegate = array of Arr1InnerSingletonSet_PersistenceDelegate;
  24475. Arr3InnerSingletonSet_PersistenceDelegate = array of Arr2InnerSingletonSet_PersistenceDelegate;
  24476. InnerSynchronizedCollection_PersistenceDelegate = class;
  24477. Arr1InnerSynchronizedCollection_PersistenceDelegate = array of InnerSynchronizedCollection_PersistenceDelegate;
  24478. Arr2InnerSynchronizedCollection_PersistenceDelegate = array of Arr1InnerSynchronizedCollection_PersistenceDelegate;
  24479. Arr3InnerSynchronizedCollection_PersistenceDelegate = array of Arr2InnerSynchronizedCollection_PersistenceDelegate;
  24480. InnerSynchronizedList_PersistenceDelegate = class;
  24481. Arr1InnerSynchronizedList_PersistenceDelegate = array of InnerSynchronizedList_PersistenceDelegate;
  24482. Arr2InnerSynchronizedList_PersistenceDelegate = array of Arr1InnerSynchronizedList_PersistenceDelegate;
  24483. Arr3InnerSynchronizedList_PersistenceDelegate = array of Arr2InnerSynchronizedList_PersistenceDelegate;
  24484. InnerSynchronizedMap_PersistenceDelegate = class;
  24485. Arr1InnerSynchronizedMap_PersistenceDelegate = array of InnerSynchronizedMap_PersistenceDelegate;
  24486. Arr2InnerSynchronizedMap_PersistenceDelegate = array of Arr1InnerSynchronizedMap_PersistenceDelegate;
  24487. Arr3InnerSynchronizedMap_PersistenceDelegate = array of Arr2InnerSynchronizedMap_PersistenceDelegate;
  24488. InnerSynchronizedRandomAccessList_PersistenceDelegate = class;
  24489. Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate = array of InnerSynchronizedRandomAccessList_PersistenceDelegate;
  24490. Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate;
  24491. Arr3InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate;
  24492. InnerSynchronizedSet_PersistenceDelegate = class;
  24493. Arr1InnerSynchronizedSet_PersistenceDelegate = array of InnerSynchronizedSet_PersistenceDelegate;
  24494. Arr2InnerSynchronizedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSet_PersistenceDelegate;
  24495. Arr3InnerSynchronizedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSet_PersistenceDelegate;
  24496. InnerSynchronizedSortedMap_PersistenceDelegate = class;
  24497. Arr1InnerSynchronizedSortedMap_PersistenceDelegate = array of InnerSynchronizedSortedMap_PersistenceDelegate;
  24498. Arr2InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr1InnerSynchronizedSortedMap_PersistenceDelegate;
  24499. Arr3InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr2InnerSynchronizedSortedMap_PersistenceDelegate;
  24500. InnerSynchronizedSortedSet_PersistenceDelegate = class;
  24501. Arr1InnerSynchronizedSortedSet_PersistenceDelegate = array of InnerSynchronizedSortedSet_PersistenceDelegate;
  24502. Arr2InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSortedSet_PersistenceDelegate;
  24503. Arr3InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSortedSet_PersistenceDelegate;
  24504. InnerUnmodifiableCollection_PersistenceDelegate = class;
  24505. Arr1InnerUnmodifiableCollection_PersistenceDelegate = array of InnerUnmodifiableCollection_PersistenceDelegate;
  24506. Arr2InnerUnmodifiableCollection_PersistenceDelegate = array of Arr1InnerUnmodifiableCollection_PersistenceDelegate;
  24507. Arr3InnerUnmodifiableCollection_PersistenceDelegate = array of Arr2InnerUnmodifiableCollection_PersistenceDelegate;
  24508. InnerUnmodifiableList_PersistenceDelegate = class;
  24509. Arr1InnerUnmodifiableList_PersistenceDelegate = array of InnerUnmodifiableList_PersistenceDelegate;
  24510. Arr2InnerUnmodifiableList_PersistenceDelegate = array of Arr1InnerUnmodifiableList_PersistenceDelegate;
  24511. Arr3InnerUnmodifiableList_PersistenceDelegate = array of Arr2InnerUnmodifiableList_PersistenceDelegate;
  24512. InnerUnmodifiableMap_PersistenceDelegate = class;
  24513. Arr1InnerUnmodifiableMap_PersistenceDelegate = array of InnerUnmodifiableMap_PersistenceDelegate;
  24514. Arr2InnerUnmodifiableMap_PersistenceDelegate = array of Arr1InnerUnmodifiableMap_PersistenceDelegate;
  24515. Arr3InnerUnmodifiableMap_PersistenceDelegate = array of Arr2InnerUnmodifiableMap_PersistenceDelegate;
  24516. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class;
  24517. Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  24518. Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  24519. Arr3InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  24520. InnerUnmodifiableSet_PersistenceDelegate = class;
  24521. Arr1InnerUnmodifiableSet_PersistenceDelegate = array of InnerUnmodifiableSet_PersistenceDelegate;
  24522. Arr2InnerUnmodifiableSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSet_PersistenceDelegate;
  24523. Arr3InnerUnmodifiableSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSet_PersistenceDelegate;
  24524. InnerUnmodifiableSortedMap_PersistenceDelegate = class;
  24525. Arr1InnerUnmodifiableSortedMap_PersistenceDelegate = array of InnerUnmodifiableSortedMap_PersistenceDelegate;
  24526. Arr2InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedMap_PersistenceDelegate;
  24527. Arr3InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedMap_PersistenceDelegate;
  24528. InnerUnmodifiableSortedSet_PersistenceDelegate = class;
  24529. Arr1InnerUnmodifiableSortedSet_PersistenceDelegate = array of InnerUnmodifiableSortedSet_PersistenceDelegate;
  24530. Arr2InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedSet_PersistenceDelegate;
  24531. Arr3InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedSet_PersistenceDelegate;
  24532. InnerCheckedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedCollection_PersistenceDelegate'
  24533. end;
  24534. InnerCheckedList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedList_PersistenceDelegate'
  24535. end;
  24536. InnerCheckedMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedMap_PersistenceDelegate'
  24537. end;
  24538. InnerCheckedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedRandomAccessList_PersistenceDelegate'
  24539. end;
  24540. InnerCheckedSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedSet_PersistenceDelegate'
  24541. end;
  24542. InnerCheckedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedSortedMap_PersistenceDelegate'
  24543. end;
  24544. InnerCheckedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$CheckedSortedSet_PersistenceDelegate'
  24545. end;
  24546. InnerEmptyList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$EmptyList_PersistenceDelegate'
  24547. end;
  24548. InnerEmptyMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$EmptyMap_PersistenceDelegate'
  24549. end;
  24550. InnerEmptySet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$EmptySet_PersistenceDelegate'
  24551. end;
  24552. InnerSingletonList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SingletonList_PersistenceDelegate'
  24553. end;
  24554. InnerSingletonMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SingletonMap_PersistenceDelegate'
  24555. end;
  24556. InnerSingletonSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SingletonSet_PersistenceDelegate'
  24557. end;
  24558. InnerSynchronizedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedCollection_PersistenceDelegate'
  24559. end;
  24560. InnerSynchronizedList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedList_PersistenceDelegate'
  24561. end;
  24562. InnerSynchronizedMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedMap_PersistenceDelegate'
  24563. end;
  24564. InnerSynchronizedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedRandomAccessList_PersistenceDelegate'
  24565. end;
  24566. InnerSynchronizedSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedSet_PersistenceDelegate'
  24567. end;
  24568. InnerSynchronizedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedSortedMap_PersistenceDelegate'
  24569. end;
  24570. InnerSynchronizedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$SynchronizedSortedSet_PersistenceDelegate'
  24571. end;
  24572. InnerUnmodifiableCollection_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableCollection_PersistenceDelegate'
  24573. end;
  24574. InnerUnmodifiableList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableList_PersistenceDelegate'
  24575. end;
  24576. InnerUnmodifiableMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableMap_PersistenceDelegate'
  24577. end;
  24578. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableRandomAccessList_PersistenceDelegate'
  24579. end;
  24580. InnerUnmodifiableSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableSet_PersistenceDelegate'
  24581. end;
  24582. InnerUnmodifiableSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableSortedMap_PersistenceDelegate'
  24583. end;
  24584. InnerUnmodifiableSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'java_util_Collections$UnmodifiableSortedSet_PersistenceDelegate'
  24585. end;
  24586. strict protected
  24587. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24588. end;
  24589. JBjavax_swing_ToolTipManager_PersistenceDelegate = class external 'java.beans' name 'javax_swing_ToolTipManager_PersistenceDelegate' (JBPersistenceDelegate)
  24590. strict protected
  24591. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24592. end;
  24593. JBjavax_swing_border_MatteBorder_PersistenceDelegate = class sealed external 'java.beans' name 'javax_swing_border_MatteBorder_PersistenceDelegate' (JBPersistenceDelegate)
  24594. strict protected
  24595. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24596. end;
  24597. JBsun_swing_PrintColorUIResource_PersistenceDelegate = class sealed external 'java.beans' name 'sun_swing_PrintColorUIResource_PersistenceDelegate' (JBPersistenceDelegate)
  24598. strict protected
  24599. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  24600. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  24601. end;
  24602. JBPropertyEditorSupport = class external 'java.beans' name 'PropertyEditorSupport' (JLObject, JBPropertyEditor)
  24603. public
  24604. constructor create(); overload;
  24605. constructor create(para1: JLObject); overload;
  24606. function getSource(): JLObject; overload; virtual;
  24607. procedure setSource(para1: JLObject); overload; virtual;
  24608. procedure setValue(para1: JLObject); overload; virtual;
  24609. function getValue(): JLObject; overload; virtual;
  24610. function isPaintable(): jboolean; overload; virtual;
  24611. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload; virtual;
  24612. function getJavaInitializationString(): JLString; overload; virtual;
  24613. function getAsText(): JLString; overload; virtual;
  24614. procedure setAsText(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  24615. function getTags(): Arr1JLString; overload; virtual;
  24616. function getCustomEditor(): JAComponent; overload; virtual;
  24617. function supportsCustomEditor(): jboolean; overload; virtual;
  24618. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  24619. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  24620. procedure firePropertyChange(); overload; virtual;
  24621. end;
  24622. JBExpression = class external 'java.beans' name 'Expression' (JBStatement)
  24623. public
  24624. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  24625. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  24626. constructor create(para1: JLObject; para2: JLObject; para3: JLString; para4: Arr1JLObject); overload;
  24627. constructor create(para1: JLObject; para2: JLObject; para3: JLString; const para4: array of JLObject); overload;
  24628. function getValue(): JLObject; overload; virtual; // throws java.lang.Exception
  24629. procedure setValue(para1: JLObject); overload; virtual;
  24630. function toString(): JLString; overload; virtual;
  24631. end;
  24632. JIInputStream = class abstract external 'java.io' name 'InputStream' (JLObject, JICloseable)
  24633. public
  24634. constructor create(); overload;
  24635. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  24636. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  24637. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  24638. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  24639. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  24640. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  24641. function available(): jint; overload; virtual; // throws java.io.IOException
  24642. procedure close(); overload; virtual; // throws java.io.IOException
  24643. procedure mark(para1: jint); overload; virtual;
  24644. procedure reset(); overload; virtual; // throws java.io.IOException
  24645. function markSupported(): jboolean; overload; virtual;
  24646. end;
  24647. JNCChannel = interface external 'java.nio.channels' name 'Channel' (JICloseable)
  24648. function isOpen(): jboolean; overload;
  24649. procedure close(); overload; // throws java.io.IOException
  24650. end;
  24651. JMRJMXConnector = interface external 'javax.management.remote' name 'JMXConnector' (JICloseable)
  24652. const
  24653. CREDENTIALS = 'jmx.remote.credentials';
  24654. procedure connect(); overload; // throws java.io.IOException
  24655. procedure connect(para1: JUMap); overload; // throws java.io.IOException
  24656. function getMBeanServerConnection(): JMMBeanServerConnection; overload; // throws java.io.IOException
  24657. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; // throws java.io.IOException
  24658. procedure close(); overload; // throws java.io.IOException
  24659. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload;
  24660. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  24661. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  24662. function getConnectionId(): JLString; overload; // throws java.io.IOException
  24663. end;
  24664. JIObjectInput = interface external 'java.io' name 'ObjectInput' (JIDataInput)
  24665. function readObject(): JLObject; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  24666. function read(): jint; overload; // throws java.io.IOException
  24667. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  24668. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  24669. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  24670. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  24671. function skip(para1: jlong): jlong; overload; // throws java.io.IOException
  24672. function available(): jint; overload; // throws java.io.IOException
  24673. procedure close(); overload; // throws java.io.IOException
  24674. end;
  24675. JISImageInputStream = interface external 'javax.imageio.stream' name 'ImageInputStream' (JIDataInput)
  24676. procedure setByteOrder(para1: JNByteOrder); overload;
  24677. function getByteOrder(): JNByteOrder; overload;
  24678. function read(): jint; overload; // throws java.io.IOException
  24679. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  24680. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  24681. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  24682. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  24683. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; // throws java.io.IOException
  24684. function readBoolean(): jboolean; overload; // throws java.io.IOException
  24685. function readByte(): jbyte; overload; // throws java.io.IOException
  24686. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  24687. function readShort(): jshort; overload; // throws java.io.IOException
  24688. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  24689. function readChar(): jchar; overload; // throws java.io.IOException
  24690. function readInt(): jint; overload; // throws java.io.IOException
  24691. function readUnsignedInt(): jlong; overload; // throws java.io.IOException
  24692. function readLong(): jlong; overload; // throws java.io.IOException
  24693. function readFloat(): jfloat; overload; // throws java.io.IOException
  24694. function readDouble(): jdouble; overload; // throws java.io.IOException
  24695. function readLine(): JLString; overload; // throws java.io.IOException
  24696. function readUTF(): JLString; overload; // throws java.io.IOException
  24697. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  24698. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  24699. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  24700. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  24701. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  24702. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  24703. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  24704. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  24705. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  24706. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  24707. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  24708. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  24709. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  24710. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  24711. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  24712. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  24713. function getStreamPosition(): jlong; overload; // throws java.io.IOException
  24714. function getBitOffset(): jint; overload; // throws java.io.IOException
  24715. procedure setBitOffset(para1: jint); overload; // throws java.io.IOException
  24716. function readBit(): jint; overload; // throws java.io.IOException
  24717. function readBits(para1: jint): jlong; overload; // throws java.io.IOException
  24718. function length(): jlong; overload; // throws java.io.IOException
  24719. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  24720. function skipBytes(para1: jlong): jlong; overload; // throws java.io.IOException
  24721. procedure seek(para1: jlong); overload; // throws java.io.IOException
  24722. procedure mark(); overload;
  24723. procedure reset(); overload; // throws java.io.IOException
  24724. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  24725. procedure flush(); overload; // throws java.io.IOException
  24726. function getFlushedPosition(): jlong; overload;
  24727. function isCached(): jboolean; overload;
  24728. function isCachedMemory(): jboolean; overload;
  24729. function isCachedFile(): jboolean; overload;
  24730. procedure close(); overload; // throws java.io.IOException
  24731. end;
  24732. JIObjectOutput = interface external 'java.io' name 'ObjectOutput' (JIDataOutput)
  24733. procedure writeObject(para1: JLObject); overload; // throws java.io.IOException
  24734. procedure write(para1: jint); overload; // throws java.io.IOException
  24735. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  24736. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  24737. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  24738. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  24739. procedure flush(); overload; // throws java.io.IOException
  24740. procedure close(); overload; // throws java.io.IOException
  24741. end;
  24742. JIRandomAccessFile = class external 'java.io' name 'RandomAccessFile' (JLObject, JIDataOutput, JIDataInput, JICloseable)
  24743. public
  24744. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException
  24745. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  24746. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  24747. function getChannel(): JNCFileChannel; overload; virtual; final;
  24748. function read(): jint; overload; virtual; // throws java.io.IOException
  24749. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  24750. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  24751. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  24752. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  24753. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  24754. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  24755. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  24756. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  24757. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  24758. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  24759. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  24760. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  24761. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  24762. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  24763. function getFilePointer(): jlong; overload; virtual; // throws java.io.IOException
  24764. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  24765. function length(): jlong; overload; virtual; // throws java.io.IOException
  24766. procedure setLength(para1: jlong); overload; virtual; // throws java.io.IOException
  24767. procedure close(); overload; virtual; // throws java.io.IOException
  24768. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  24769. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  24770. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  24771. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  24772. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  24773. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  24774. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  24775. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  24776. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  24777. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  24778. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  24779. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  24780. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  24781. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  24782. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  24783. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  24784. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  24785. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  24786. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  24787. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  24788. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  24789. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  24790. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  24791. end;
  24792. JIUnixFileSystem = class external 'java.io' name 'UnixFileSystem' (JIFileSystem)
  24793. public
  24794. constructor create(); overload;
  24795. function getSeparator(): jchar; overload; virtual;
  24796. function getPathSeparator(): jchar; overload; virtual;
  24797. function normalize(para1: JLString): JLString; overload; virtual;
  24798. function prefixLength(para1: JLString): jint; overload; virtual;
  24799. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual;
  24800. function getDefaultParent(): JLString; overload; virtual;
  24801. function fromURIPath(para1: JLString): JLString; overload; virtual;
  24802. function isAbsolute(para1: JIFile): jboolean; overload; virtual;
  24803. function resolve(para1: JIFile): JLString; overload; virtual;
  24804. function canonicalize(para1: JLString): JLString; overload; virtual; // throws java.io.IOException
  24805. function getBooleanAttributes0(para1: JIFile): jint; overload; virtual;
  24806. function getBooleanAttributes(para1: JIFile): jint; overload; virtual;
  24807. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual;
  24808. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual;
  24809. function getLength(para1: JIFile): jlong; overload; virtual;
  24810. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  24811. function createFileExclusively(para1: JLString): jboolean; overload; virtual; // throws java.io.IOException
  24812. function delete(para1: JIFile): jboolean; overload; virtual;
  24813. function list(para1: JIFile): Arr1JLString; overload; virtual;
  24814. function createDirectory(para1: JIFile): jboolean; overload; virtual;
  24815. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  24816. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual;
  24817. function setReadOnly(para1: JIFile): jboolean; overload; virtual;
  24818. function listRoots(): Arr1JIFile; overload; virtual;
  24819. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual;
  24820. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual;
  24821. function hashCode(para1: JIFile): jint; overload; virtual;
  24822. end;
  24823. JIConsole = class sealed external 'java.io' name 'Console' (JLObject, JIFlushable)
  24824. public
  24825. type
  24826. InnerLineReader = class;
  24827. Arr1InnerLineReader = array of InnerLineReader;
  24828. Arr2InnerLineReader = array of Arr1InnerLineReader;
  24829. Arr3InnerLineReader = array of Arr2InnerLineReader;
  24830. InnerLineReader = class external 'java.io' name 'Console$LineReader'
  24831. end;
  24832. public
  24833. function writer(): JIPrintWriter; overload; virtual;
  24834. function reader(): JIReader; overload; virtual;
  24835. function format(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  24836. function format(para1: JLString; var para2: array of JLObject): JIConsole; overload; virtual;
  24837. function printf(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  24838. function printf(para1: JLString; var para2: array of JLObject): JIConsole; overload; virtual;
  24839. function readLine(para1: JLString; para2: Arr1JLObject): JLString; overload; virtual;
  24840. function readLine(para1: JLString; var para2: array of JLObject): JLString; overload; virtual;
  24841. function readLine(): JLString; overload; virtual;
  24842. function readPassword(para1: JLString; para2: Arr1JLObject): Arr1jchar; overload; virtual;
  24843. function readPassword(para1: JLString; var para2: array of JLObject): Arr1jchar; overload; virtual;
  24844. function readPassword(): Arr1jchar; overload; virtual;
  24845. procedure flush(); overload; virtual;
  24846. end;
  24847. JIOutputStream = class abstract external 'java.io' name 'OutputStream' (JLObject, JICloseable, JIFlushable)
  24848. public
  24849. constructor create(); overload;
  24850. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  24851. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  24852. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  24853. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  24854. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  24855. procedure flush(); overload; virtual; // throws java.io.IOException
  24856. procedure close(); overload; virtual; // throws java.io.IOException
  24857. end;
  24858. JIWriter = class abstract external 'java.io' name 'Writer' (JLObject, JLAppendable, JICloseable, JIFlushable)
  24859. strict protected
  24860. var
  24861. flock: JLObject; external name 'lock';
  24862. strict protected
  24863. constructor create(); overload;
  24864. constructor create(para1: JLObject); overload;
  24865. public
  24866. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  24867. procedure write(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  24868. procedure write(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  24869. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  24870. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  24871. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  24872. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  24873. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  24874. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  24875. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  24876. procedure flush(); overload; virtual; abstract; // throws java.io.IOException
  24877. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  24878. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  24879. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  24880. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  24881. end;
  24882. JSSecureClassLoader = class external 'java.security' name 'SecureClassLoader' (JLClassLoader)
  24883. strict protected
  24884. constructor create(para1: JLClassLoader); overload;
  24885. constructor create(); overload;
  24886. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  24887. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  24888. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSCodeSource): JLClass; overload; virtual; final;
  24889. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  24890. end;
  24891. JMRRNoCallStackClassLoader = class external 'javax.management.remote.rmi' name 'NoCallStackClassLoader' (JLClassLoader)
  24892. public
  24893. constructor create(para1: JLString; para2: Arr1jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  24894. constructor create(para1: JLString; const para2: array of jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  24895. constructor create(para1: Arr1JLString; para2: Arr2jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  24896. constructor create(const para1: array of JLString; para2: Arr2jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  24897. strict protected
  24898. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  24899. public
  24900. class function stringToBytes(para1: JLString): Arr1jbyte; static; overload;
  24901. end;
  24902. JSSQLException = class external 'java.sql' name 'SQLException' (JLException, JLIterable)
  24903. public
  24904. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  24905. constructor create(para1: JLString; para2: JLString); overload;
  24906. constructor create(para1: JLString); overload;
  24907. constructor create(); overload;
  24908. constructor create(para1: JLThrowable); overload;
  24909. constructor create(para1: JLString; para2: JLThrowable); overload;
  24910. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  24911. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  24912. function getSQLState(): JLString; overload; virtual;
  24913. function getErrorCode(): jint; overload; virtual;
  24914. function getNextException(): JSSQLException; overload; virtual;
  24915. procedure setNextException(para1: JSSQLException); overload; virtual;
  24916. function iterator(): JUIterator; overload; virtual;
  24917. end;
  24918. JUCollection = interface external 'java.util' name 'Collection' (JLIterable)
  24919. function size(): jint; overload;
  24920. function isEmpty(): jboolean; overload;
  24921. function contains(para1: JLObject): jboolean; overload;
  24922. function iterator(): JUIterator; overload;
  24923. function toArray(): Arr1JLObject; overload;
  24924. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  24925. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  24926. function add(para1: JLObject): jboolean; overload;
  24927. function remove(para1: JLObject): jboolean; overload;
  24928. function containsAll(para1: JUCollection): jboolean; overload;
  24929. function addAll(para1: JUCollection): jboolean; overload;
  24930. function removeAll(para1: JUCollection): jboolean; overload;
  24931. function retainAll(para1: JUCollection): jboolean; overload;
  24932. procedure clear(); overload;
  24933. function equals(para1: JLObject): jboolean; overload;
  24934. function hashCode(): jint; overload;
  24935. end;
  24936. JUServiceLoader = class sealed external 'java.util' name 'ServiceLoader' (JLObject, JLIterable)
  24937. public
  24938. type
  24939. InnerLazyIterator = class;
  24940. Arr1InnerLazyIterator = array of InnerLazyIterator;
  24941. Arr2InnerLazyIterator = array of Arr1InnerLazyIterator;
  24942. Arr3InnerLazyIterator = array of Arr2InnerLazyIterator;
  24943. InnerLazyIterator = class external 'java.util' name 'ServiceLoader$LazyIterator'
  24944. end;
  24945. public
  24946. procedure reload(); overload; virtual;
  24947. function iterator(): JUIterator; overload; virtual;
  24948. class function load(para1: JLClass; para2: JLClassLoader): JUServiceLoader; static; overload;
  24949. class function load(para1: JLClass): JUServiceLoader; static; overload;
  24950. class function loadInstalled(para1: JLClass): JUServiceLoader; static; overload;
  24951. function toString(): JLString; overload; virtual;
  24952. end;
  24953. JLUNIXProcess = class sealed external 'java.lang' name 'UNIXProcess' (JLProcess)
  24954. public
  24955. type
  24956. InnerGate = class;
  24957. Arr1InnerGate = array of InnerGate;
  24958. Arr2InnerGate = array of Arr1InnerGate;
  24959. Arr3InnerGate = array of Arr2InnerGate;
  24960. InnerGate = class external 'java.lang' name 'UNIXProcess$Gate'
  24961. end;
  24962. public
  24963. function getOutputStream(): JIOutputStream; overload; virtual;
  24964. function getInputStream(): JIInputStream; overload; virtual;
  24965. function getErrorStream(): JIInputStream; overload; virtual;
  24966. function waitFor(): jint; overload; virtual; // throws java.lang.InterruptedException
  24967. function exitValue(): jint; overload; virtual;
  24968. procedure destroy(); overload; virtual;
  24969. end;
  24970. JIReader = class abstract external 'java.io' name 'Reader' (JLObject, JLReadable, JICloseable)
  24971. strict protected
  24972. var
  24973. flock: JLObject; external name 'lock';
  24974. strict protected
  24975. constructor create(); overload;
  24976. constructor create(para1: JLObject); overload;
  24977. public
  24978. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  24979. function read(): jint; overload; virtual; // throws java.io.IOException
  24980. function read(para1: Arr1jchar): jint; overload; virtual; // throws java.io.IOException
  24981. function read(var para1: array of jchar): jint; overload; virtual; // throws java.io.IOException
  24982. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  24983. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  24984. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  24985. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  24986. function markSupported(): jboolean; overload; virtual;
  24987. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  24988. procedure reset(); overload; virtual; // throws java.io.IOException
  24989. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  24990. end;
  24991. JAIRRenderableImageProducer = class external 'java.awt.image.renderable' name 'RenderableImageProducer' (JLObject, JAIImageProducer, JLRunnable)
  24992. public
  24993. constructor create(para1: JAIRRenderableImage; para2: JAIRRenderContext); overload;
  24994. procedure setRenderContext(para1: JAIRRenderContext); overload; virtual;
  24995. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  24996. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  24997. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  24998. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  24999. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25000. procedure run(); overload; virtual;
  25001. end;
  25002. JUTimerTask = class abstract external 'java.util' name 'TimerTask' (JLObject, JLRunnable)
  25003. strict protected
  25004. constructor create(); overload;
  25005. public
  25006. procedure run(); overload; virtual; abstract;
  25007. function cancel(): jboolean; overload; virtual;
  25008. function scheduledExecutionTime(): jlong; overload; virtual;
  25009. end;
  25010. JSTimerQueue = class external 'javax.swing' name 'TimerQueue' (JLObject, JLRunnable)
  25011. public
  25012. constructor create(); overload;
  25013. class function sharedInstance(): JSTimerQueue; static; overload;
  25014. procedure run(); overload; virtual;
  25015. function toString(): JLString; overload; virtual;
  25016. end;
  25017. JRRMISecurityManager = class external 'java.rmi' name 'RMISecurityManager' (JLSecurityManager)
  25018. public
  25019. constructor create(); overload;
  25020. end;
  25021. JCSunJCE_h = class sealed external 'javax.crypto' name 'SunJCE_h' (JLSecurityManager)
  25022. end;
  25023. JLInheritableThreadLocal = class external 'java.lang' name 'InheritableThreadLocal' (JLThreadLocal)
  25024. public
  25025. constructor create(); overload;
  25026. strict protected
  25027. function childValue(para1: JLObject): JLObject; overload; virtual;
  25028. end;
  25029. JBConstructorProperties = interface external 'java.beans' name 'ConstructorProperties' (JLAAnnotation)
  25030. function value(): Arr1JLString; overload;
  25031. end;
  25032. JLDeprecated = interface external 'java.lang' name 'Deprecated' (JLAAnnotation)
  25033. end;
  25034. JLOverride = interface external 'java.lang' name 'Override' (JLAAnnotation)
  25035. end;
  25036. JLSuppressWarnings = interface external 'java.lang' name 'SuppressWarnings' (JLAAnnotation)
  25037. function value(): Arr1JLString; overload;
  25038. end;
  25039. JLADocumented = interface external 'java.lang.annotation' name 'Documented' (JLAAnnotation)
  25040. end;
  25041. JLAInherited = interface external 'java.lang.annotation' name 'Inherited' (JLAAnnotation)
  25042. end;
  25043. JLARetention = interface external 'java.lang.annotation' name 'Retention' (JLAAnnotation)
  25044. function value(): JLARetentionPolicy; overload;
  25045. end;
  25046. JLATarget = interface external 'java.lang.annotation' name 'Target' (JLAAnnotation)
  25047. function value(): Arr1JLAElementType; overload;
  25048. end;
  25049. JAGenerated = interface external 'javax.annotation' name 'Generated' (JLAAnnotation)
  25050. function value(): Arr1JLString; overload;
  25051. function date(): JLString; overload;
  25052. function comments(): JLString; overload;
  25053. end;
  25054. JAPostConstruct = interface external 'javax.annotation' name 'PostConstruct' (JLAAnnotation)
  25055. end;
  25056. JAPreDestroy = interface external 'javax.annotation' name 'PreDestroy' (JLAAnnotation)
  25057. end;
  25058. JAResources = interface external 'javax.annotation' name 'Resources' (JLAAnnotation)
  25059. function value(): Arr1JAResource; overload;
  25060. end;
  25061. JAPSupportedAnnotationTypes = interface external 'javax.annotation.processing' name 'SupportedAnnotationTypes' (JLAAnnotation)
  25062. function value(): Arr1JLString; overload;
  25063. end;
  25064. JAPSupportedOptions = interface external 'javax.annotation.processing' name 'SupportedOptions' (JLAAnnotation)
  25065. function value(): Arr1JLString; overload;
  25066. end;
  25067. JAPSupportedSourceVersion = interface external 'javax.annotation.processing' name 'SupportedSourceVersion' (JLAAnnotation)
  25068. function value(): JLMSourceVersion; overload;
  25069. end;
  25070. JJHandlerChain = interface external 'javax.jws' name 'HandlerChain' (JLAAnnotation)
  25071. function &file(): JLString; overload;
  25072. function name(): JLString; overload;
  25073. end;
  25074. JJOneway = interface external 'javax.jws' name 'Oneway' (JLAAnnotation)
  25075. end;
  25076. JJWebMethod = interface external 'javax.jws' name 'WebMethod' (JLAAnnotation)
  25077. function operationName(): JLString; overload;
  25078. function action(): JLString; overload;
  25079. function exclude(): jboolean; overload;
  25080. end;
  25081. JJWebResult = interface external 'javax.jws' name 'WebResult' (JLAAnnotation)
  25082. function name(): JLString; overload;
  25083. function partName(): JLString; overload;
  25084. function targetNamespace(): JLString; overload;
  25085. function header(): jboolean; overload;
  25086. end;
  25087. JJWebService = interface external 'javax.jws' name 'WebService' (JLAAnnotation)
  25088. function name(): JLString; overload;
  25089. function targetNamespace(): JLString; overload;
  25090. function serviceName(): JLString; overload;
  25091. function portName(): JLString; overload;
  25092. function wsdlLocation(): JLString; overload;
  25093. function endpointInterface(): JLString; overload;
  25094. end;
  25095. JJSInitParam = interface external 'javax.jws.soap' name 'InitParam' (JLAAnnotation)
  25096. function name(): JLString; overload;
  25097. function value(): JLString; overload;
  25098. end;
  25099. JJSSOAPMessageHandler = interface external 'javax.jws.soap' name 'SOAPMessageHandler' (JLAAnnotation)
  25100. function name(): JLString; overload;
  25101. function className(): JLString; overload;
  25102. function initParams(): Arr1JJSInitParam; overload;
  25103. function roles(): Arr1JLString; overload;
  25104. function headers(): Arr1JLString; overload;
  25105. end;
  25106. JJSSOAPMessageHandlers = interface external 'javax.jws.soap' name 'SOAPMessageHandlers' (JLAAnnotation)
  25107. function value(): Arr1JJSSOAPMessageHandler; overload;
  25108. end;
  25109. JMDescriptorKey = interface external 'javax.management' name 'DescriptorKey' (JLAAnnotation)
  25110. function value(): JLString; overload;
  25111. end;
  25112. JMMXBean = interface external 'javax.management' name 'MXBean' (JLAAnnotation)
  25113. function value(): jboolean; overload;
  25114. end;
  25115. JXBAXmlAccessorOrder = interface external 'javax.xml.bind.annotation' name 'XmlAccessorOrder' (JLAAnnotation)
  25116. function value(): JXBAXmlAccessOrder; overload;
  25117. end;
  25118. JXBAXmlAccessorType = interface external 'javax.xml.bind.annotation' name 'XmlAccessorType' (JLAAnnotation)
  25119. function value(): JXBAXmlAccessType; overload;
  25120. end;
  25121. JXBAXmlAnyAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAnyAttribute' (JLAAnnotation)
  25122. end;
  25123. JXBAXmlAnyElement = interface external 'javax.xml.bind.annotation' name 'XmlAnyElement' (JLAAnnotation)
  25124. function lax(): jboolean; overload;
  25125. function value(): JLClass; overload;
  25126. end;
  25127. JXBAXmlAttachmentRef = interface external 'javax.xml.bind.annotation' name 'XmlAttachmentRef' (JLAAnnotation)
  25128. end;
  25129. JXBAXmlAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAttribute' (JLAAnnotation)
  25130. function name(): JLString; overload;
  25131. function required(): jboolean; overload;
  25132. function namespace(): JLString; overload;
  25133. end;
  25134. JXBAXmlElement = interface external 'javax.xml.bind.annotation' name 'XmlElement' (JLAAnnotation)
  25135. type
  25136. InnerDEFAULT = class;
  25137. Arr1InnerDEFAULT = array of InnerDEFAULT;
  25138. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  25139. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  25140. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'XmlElement$DEFAULT' (JLObject)
  25141. public
  25142. constructor create(); overload;
  25143. end;
  25144. function name(): JLString; overload;
  25145. function nillable(): jboolean; overload;
  25146. function required(): jboolean; overload;
  25147. function namespace(): JLString; overload;
  25148. function defaultValue(): JLString; overload;
  25149. function &type(): JLClass; overload;
  25150. end;
  25151. JXBAXmlElementDecl = interface external 'javax.xml.bind.annotation' name 'XmlElementDecl' (JLAAnnotation)
  25152. type
  25153. InnerGLOBAL = class;
  25154. Arr1InnerGLOBAL = array of InnerGLOBAL;
  25155. Arr2InnerGLOBAL = array of Arr1InnerGLOBAL;
  25156. Arr3InnerGLOBAL = array of Arr2InnerGLOBAL;
  25157. InnerGLOBAL = class sealed external 'javax.xml.bind.annotation' name 'XmlElementDecl$GLOBAL' (JLObject)
  25158. public
  25159. constructor create(); overload;
  25160. end;
  25161. function scope(): JLClass; overload;
  25162. function namespace(): JLString; overload;
  25163. function name(): JLString; overload;
  25164. function substitutionHeadNamespace(): JLString; overload;
  25165. function substitutionHeadName(): JLString; overload;
  25166. function defaultValue(): JLString; overload;
  25167. end;
  25168. JXBAXmlElementRef = interface external 'javax.xml.bind.annotation' name 'XmlElementRef' (JLAAnnotation)
  25169. type
  25170. InnerDEFAULT = class;
  25171. Arr1InnerDEFAULT = array of InnerDEFAULT;
  25172. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  25173. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  25174. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'XmlElementRef$DEFAULT' (JLObject)
  25175. public
  25176. constructor create(); overload;
  25177. end;
  25178. function &type(): JLClass; overload;
  25179. function namespace(): JLString; overload;
  25180. function name(): JLString; overload;
  25181. end;
  25182. JXBAXmlElementRefs = interface external 'javax.xml.bind.annotation' name 'XmlElementRefs' (JLAAnnotation)
  25183. function value(): Arr1JXBAXmlElementRef; overload;
  25184. end;
  25185. JXBAXmlElementWrapper = interface external 'javax.xml.bind.annotation' name 'XmlElementWrapper' (JLAAnnotation)
  25186. function name(): JLString; overload;
  25187. function namespace(): JLString; overload;
  25188. function nillable(): jboolean; overload;
  25189. function required(): jboolean; overload;
  25190. end;
  25191. JXBAXmlElements = interface external 'javax.xml.bind.annotation' name 'XmlElements' (JLAAnnotation)
  25192. function value(): Arr1JXBAXmlElement; overload;
  25193. end;
  25194. JXBAXmlEnum = interface external 'javax.xml.bind.annotation' name 'XmlEnum' (JLAAnnotation)
  25195. function value(): JLClass; overload;
  25196. end;
  25197. JXBAXmlEnumValue = interface external 'javax.xml.bind.annotation' name 'XmlEnumValue' (JLAAnnotation)
  25198. function value(): JLString; overload;
  25199. end;
  25200. JXBAXmlID = interface external 'javax.xml.bind.annotation' name 'XmlID' (JLAAnnotation)
  25201. end;
  25202. JXBAXmlIDREF = interface external 'javax.xml.bind.annotation' name 'XmlIDREF' (JLAAnnotation)
  25203. end;
  25204. JXBAXmlInlineBinaryData = interface external 'javax.xml.bind.annotation' name 'XmlInlineBinaryData' (JLAAnnotation)
  25205. end;
  25206. JXBAXmlList = interface external 'javax.xml.bind.annotation' name 'XmlList' (JLAAnnotation)
  25207. end;
  25208. JXBAXmlMimeType = interface external 'javax.xml.bind.annotation' name 'XmlMimeType' (JLAAnnotation)
  25209. function value(): JLString; overload;
  25210. end;
  25211. JXBAXmlMixed = interface external 'javax.xml.bind.annotation' name 'XmlMixed' (JLAAnnotation)
  25212. end;
  25213. JXBAXmlNs = interface external 'javax.xml.bind.annotation' name 'XmlNs' (JLAAnnotation)
  25214. function prefix(): JLString; overload;
  25215. function namespaceURI(): JLString; overload;
  25216. end;
  25217. JXBAXmlRegistry = interface external 'javax.xml.bind.annotation' name 'XmlRegistry' (JLAAnnotation)
  25218. end;
  25219. JXBAXmlRootElement = interface external 'javax.xml.bind.annotation' name 'XmlRootElement' (JLAAnnotation)
  25220. function namespace(): JLString; overload;
  25221. function name(): JLString; overload;
  25222. end;
  25223. JXBAXmlSchema = interface external 'javax.xml.bind.annotation' name 'XmlSchema' (JLAAnnotation)
  25224. const
  25225. NO_LOCATION = '##generate';
  25226. function xmlns(): Arr1JXBAXmlNs; overload;
  25227. function namespace(): JLString; overload;
  25228. function elementFormDefault(): JXBAXmlNsForm; overload;
  25229. function attributeFormDefault(): JXBAXmlNsForm; overload;
  25230. function location(): JLString; overload;
  25231. end;
  25232. JXBAXmlSchemaType = interface external 'javax.xml.bind.annotation' name 'XmlSchemaType' (JLAAnnotation)
  25233. type
  25234. InnerDEFAULT = class;
  25235. Arr1InnerDEFAULT = array of InnerDEFAULT;
  25236. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  25237. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  25238. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'XmlSchemaType$DEFAULT' (JLObject)
  25239. public
  25240. constructor create(); overload;
  25241. end;
  25242. function name(): JLString; overload;
  25243. function namespace(): JLString; overload;
  25244. function &type(): JLClass; overload;
  25245. end;
  25246. JXBAXmlSchemaTypes = interface external 'javax.xml.bind.annotation' name 'XmlSchemaTypes' (JLAAnnotation)
  25247. function value(): Arr1JXBAXmlSchemaType; overload;
  25248. end;
  25249. JXBAXmlSeeAlso = interface external 'javax.xml.bind.annotation' name 'XmlSeeAlso' (JLAAnnotation)
  25250. function value(): Arr1JLClass; overload;
  25251. end;
  25252. JXBAXmlTransient = interface external 'javax.xml.bind.annotation' name 'XmlTransient' (JLAAnnotation)
  25253. end;
  25254. JXBAXmlType = interface external 'javax.xml.bind.annotation' name 'XmlType' (JLAAnnotation)
  25255. type
  25256. InnerDEFAULT = class;
  25257. Arr1InnerDEFAULT = array of InnerDEFAULT;
  25258. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  25259. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  25260. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'XmlType$DEFAULT' (JLObject)
  25261. public
  25262. constructor create(); overload;
  25263. end;
  25264. function name(): JLString; overload;
  25265. function propOrder(): Arr1JLString; overload;
  25266. function namespace(): JLString; overload;
  25267. function factoryClass(): JLClass; overload;
  25268. function factoryMethod(): JLString; overload;
  25269. end;
  25270. JXBAXmlValue = interface external 'javax.xml.bind.annotation' name 'XmlValue' (JLAAnnotation)
  25271. end;
  25272. JXBAAXmlJavaTypeAdapter = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapter' (JLAAnnotation)
  25273. type
  25274. InnerDEFAULT = class;
  25275. Arr1InnerDEFAULT = array of InnerDEFAULT;
  25276. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  25277. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  25278. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapter$DEFAULT' (JLObject)
  25279. public
  25280. constructor create(); overload;
  25281. end;
  25282. function value(): JLClass; overload;
  25283. function &type(): JLClass; overload;
  25284. end;
  25285. JXBAAXmlJavaTypeAdapters = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapters' (JLAAnnotation)
  25286. function value(): Arr1JXBAAXmlJavaTypeAdapter; overload;
  25287. end;
  25288. JXWAction = interface external 'javax.xml.ws' name 'Action' (JLAAnnotation)
  25289. function input(): JLString; overload;
  25290. function output(): JLString; overload;
  25291. function fault(): Arr1JXWFaultAction; overload;
  25292. end;
  25293. JXWBindingType = interface external 'javax.xml.ws' name 'BindingType' (JLAAnnotation)
  25294. function value(): JLString; overload;
  25295. end;
  25296. JXWFaultAction = interface external 'javax.xml.ws' name 'FaultAction' (JLAAnnotation)
  25297. function className(): JLClass; overload;
  25298. function value(): JLString; overload;
  25299. end;
  25300. JXWRequestWrapper = interface external 'javax.xml.ws' name 'RequestWrapper' (JLAAnnotation)
  25301. function localName(): JLString; overload;
  25302. function targetNamespace(): JLString; overload;
  25303. function className(): JLString; overload;
  25304. end;
  25305. JXWRespectBinding = interface external 'javax.xml.ws' name 'RespectBinding' (JLAAnnotation)
  25306. function enabled(): jboolean; overload;
  25307. end;
  25308. JXWResponseWrapper = interface external 'javax.xml.ws' name 'ResponseWrapper' (JLAAnnotation)
  25309. function localName(): JLString; overload;
  25310. function targetNamespace(): JLString; overload;
  25311. function className(): JLString; overload;
  25312. end;
  25313. JXWWebEndpoint = interface external 'javax.xml.ws' name 'WebEndpoint' (JLAAnnotation)
  25314. function name(): JLString; overload;
  25315. end;
  25316. JXWWebFault = interface external 'javax.xml.ws' name 'WebFault' (JLAAnnotation)
  25317. function name(): JLString; overload;
  25318. function targetNamespace(): JLString; overload;
  25319. function faultBean(): JLString; overload;
  25320. end;
  25321. JXWWebServiceClient = interface external 'javax.xml.ws' name 'WebServiceClient' (JLAAnnotation)
  25322. function name(): JLString; overload;
  25323. function targetNamespace(): JLString; overload;
  25324. function wsdlLocation(): JLString; overload;
  25325. end;
  25326. JXWWebServiceProvider = interface external 'javax.xml.ws' name 'WebServiceProvider' (JLAAnnotation)
  25327. function wsdlLocation(): JLString; overload;
  25328. function serviceName(): JLString; overload;
  25329. function targetNamespace(): JLString; overload;
  25330. function portName(): JLString; overload;
  25331. end;
  25332. JXWWebServiceRef = interface external 'javax.xml.ws' name 'WebServiceRef' (JLAAnnotation)
  25333. function name(): JLString; overload;
  25334. function &type(): JLClass; overload;
  25335. function mappedName(): JLString; overload;
  25336. function value(): JLClass; overload;
  25337. function wsdlLocation(): JLString; overload;
  25338. end;
  25339. JXWWebServiceRefs = interface external 'javax.xml.ws' name 'WebServiceRefs' (JLAAnnotation)
  25340. function value(): Arr1JXWWebServiceRef; overload;
  25341. end;
  25342. JXWSAddressing = interface external 'javax.xml.ws.soap' name 'Addressing' (JLAAnnotation)
  25343. function enabled(): jboolean; overload;
  25344. function required(): jboolean; overload;
  25345. end;
  25346. JXWSMTOM = interface external 'javax.xml.ws.soap' name 'MTOM' (JLAAnnotation)
  25347. function enabled(): jboolean; overload;
  25348. function threshold(): jint; overload;
  25349. end;
  25350. JXWSWebServiceFeatureAnnotation = interface external 'javax.xml.ws.spi' name 'WebServiceFeatureAnnotation' (JLAAnnotation)
  25351. function id(): JLString; overload;
  25352. function bean(): JLClass; overload;
  25353. end;
  25354. JLMMonitorInfo = class external 'java.lang.management' name 'MonitorInfo' (JLMLockInfo)
  25355. public
  25356. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLStackTraceElement); overload;
  25357. function getLockedStackDepth(): jint; overload; virtual;
  25358. function getLockedStackFrame(): JLStackTraceElement; overload; virtual;
  25359. class function from(para1: JMOCompositeData): JLMMonitorInfo; static; overload;
  25360. end;
  25361. JLMGarbageCollectorMXBean = interface external 'java.lang.management' name 'GarbageCollectorMXBean' (JLMMemoryManagerMXBean)
  25362. function getCollectionCount(): jlong; overload;
  25363. function getCollectionTime(): jlong; overload;
  25364. end;
  25365. JLRFinalReference = class external 'java.lang.ref' name 'FinalReference' (JLRReference)
  25366. public
  25367. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  25368. end;
  25369. JLRPhantomReference = class external 'java.lang.ref' name 'PhantomReference' (JLRReference)
  25370. public
  25371. function get(): JLObject; overload; virtual;
  25372. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  25373. end;
  25374. JLRSoftReference = class external 'java.lang.ref' name 'SoftReference' (JLRReference)
  25375. public
  25376. constructor create(para1: JLObject); overload;
  25377. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  25378. function get(): JLObject; overload; virtual;
  25379. end;
  25380. JLRWeakReference = class external 'java.lang.ref' name 'WeakReference' (JLRReference)
  25381. public
  25382. constructor create(para1: JLObject); overload;
  25383. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  25384. end;
  25385. JBEventHandler = class external 'java.beans' name 'EventHandler' (JLObject, JLRInvocationHandler)
  25386. public
  25387. constructor create(para1: JLObject; para2: JLString; para3: JLString; para4: JLString); overload;
  25388. function getTarget(): JLObject; overload; virtual;
  25389. function getAction(): JLString; overload; virtual;
  25390. function getEventPropertyName(): JLString; overload; virtual;
  25391. function getListenerMethodName(): JLString; overload; virtual;
  25392. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual;
  25393. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual;
  25394. class function create_(para1: JLClass; para2: JLObject; para3: JLString): JLObject; static; external name 'create'; overload;
  25395. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString): JLObject; static; external name 'create'; overload;
  25396. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString; para5: JLString): JLObject; static; external name 'create'; overload;
  25397. end;
  25398. JMMBeanServerInvocationHandler = class external 'javax.management' name 'MBeanServerInvocationHandler' (JLObject, JLRInvocationHandler)
  25399. public
  25400. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName); overload;
  25401. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName; para3: jboolean); overload;
  25402. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual;
  25403. function getObjectName(): JMObjectName; overload; virtual;
  25404. function isMXBean(): jboolean; overload; virtual;
  25405. class function newProxyInstance(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  25406. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  25407. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  25408. end;
  25409. JMOCompositeDataInvocationHandler = class external 'javax.management.openmbean' name 'CompositeDataInvocationHandler' (JLObject, JLRInvocationHandler)
  25410. public
  25411. constructor create(para1: JMOCompositeData); overload;
  25412. function getCompositeData(): JMOCompositeData; overload; virtual;
  25413. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  25414. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  25415. end;
  25416. JMSignedMutableBigInteger = class external 'java.math' name 'SignedMutableBigInteger' (JMMutableBigInteger)
  25417. public
  25418. function toString(): JLString; overload; virtual;
  25419. end;
  25420. JNSecureCacheResponse = class abstract external 'java.net' name 'SecureCacheResponse' (JNCacheResponse)
  25421. public
  25422. constructor create(); overload;
  25423. function getCipherSuite(): JLString; overload; virtual; abstract;
  25424. function getLocalCertificateChain(): JUList; overload; virtual; abstract;
  25425. function getServerCertificateChain(): JUList; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  25426. function getPeerPrincipal(): JSPrincipal; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  25427. function getLocalPrincipal(): JSPrincipal; overload; virtual; abstract;
  25428. end;
  25429. JNUnknownContentHandler = class external 'java.net' name 'UnknownContentHandler' (JNContentHandler)
  25430. public
  25431. function getContent(para1: JNURLConnection): JLObject; overload; virtual; // throws java.io.IOException
  25432. end;
  25433. JNCookieManager = class external 'java.net' name 'CookieManager' (JNCookieHandler)
  25434. public
  25435. type
  25436. InnerCookiePathComparator = class;
  25437. Arr1InnerCookiePathComparator = array of InnerCookiePathComparator;
  25438. Arr2InnerCookiePathComparator = array of Arr1InnerCookiePathComparator;
  25439. Arr3InnerCookiePathComparator = array of Arr2InnerCookiePathComparator;
  25440. InnerCookiePathComparator = class external 'java.net' name 'CookieManager$CookiePathComparator'
  25441. end;
  25442. public
  25443. constructor create(); overload;
  25444. constructor create(para1: JNCookieStore; para2: JNCookiePolicy); overload;
  25445. procedure setCookiePolicy(para1: JNCookiePolicy); overload; virtual;
  25446. function getCookieStore(): JNCookieStore; overload; virtual;
  25447. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; // throws java.io.IOException
  25448. procedure put(para1: JNURI; para2: JUMap); overload; virtual; // throws java.io.IOException
  25449. end;
  25450. JNMulticastSocket = class external 'java.net' name 'MulticastSocket' (JNDatagramSocket)
  25451. public
  25452. constructor create(); overload; // throws java.io.IOException
  25453. constructor create(para1: jint); overload; // throws java.io.IOException
  25454. constructor create(para1: JNSocketAddress); overload; // throws java.io.IOException
  25455. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  25456. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  25457. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  25458. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  25459. procedure joinGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  25460. procedure leaveGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  25461. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  25462. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  25463. procedure setInterface(para1: JNInetAddress); overload; virtual; // throws java.net.SocketException
  25464. function getInterface(): JNInetAddress; overload; virtual; // throws java.net.SocketException
  25465. procedure setNetworkInterface(para1: JNNetworkInterface); overload; virtual; // throws java.net.SocketException
  25466. function getNetworkInterface(): JNNetworkInterface; overload; virtual; // throws java.net.SocketException
  25467. procedure setLoopbackMode(para1: jboolean); overload; virtual; // throws java.net.SocketException
  25468. function getLoopbackMode(): jboolean; overload; virtual; // throws java.net.SocketException
  25469. procedure send(para1: JNDatagramPacket; para2: jbyte); overload; virtual; // throws java.io.IOException
  25470. end;
  25471. JNInet4AddressImpl = class external 'java.net' name 'Inet4AddressImpl' (JLObject, JNInetAddressImpl)
  25472. public
  25473. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  25474. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  25475. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  25476. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  25477. function anyLocalAddress(): JNInetAddress; overload; virtual;
  25478. function loopbackAddress(): JNInetAddress; overload; virtual;
  25479. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  25480. end;
  25481. JNInet6AddressImpl = class external 'java.net' name 'Inet6AddressImpl' (JLObject, JNInetAddressImpl)
  25482. public
  25483. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  25484. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  25485. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  25486. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  25487. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  25488. function anyLocalAddress(): JNInetAddress; overload; virtual;
  25489. function loopbackAddress(): JNInetAddress; overload; virtual;
  25490. end;
  25491. JNSSSLServerSocket = class abstract external 'javax.net.ssl' name 'SSLServerSocket' (JNServerSocket)
  25492. strict protected
  25493. constructor create(); overload; // throws java.io.IOException
  25494. constructor create(para1: jint); overload; // throws java.io.IOException
  25495. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  25496. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  25497. public
  25498. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  25499. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  25500. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  25501. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  25502. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  25503. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  25504. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  25505. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  25506. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  25507. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  25508. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  25509. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  25510. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  25511. function getUseClientMode(): jboolean; overload; virtual; abstract;
  25512. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  25513. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  25514. end;
  25515. JNSSSLSocket = class abstract external 'javax.net.ssl' name 'SSLSocket' (JNSocket)
  25516. strict protected
  25517. constructor create(); overload;
  25518. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  25519. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  25520. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  25521. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  25522. public
  25523. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  25524. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  25525. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  25526. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  25527. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  25528. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  25529. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  25530. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  25531. function getSession(): JNSSSLSession; overload; virtual; abstract;
  25532. procedure addHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  25533. procedure removeHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  25534. procedure startHandshake(); overload; virtual; abstract; // throws java.io.IOException
  25535. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  25536. function getUseClientMode(): jboolean; overload; virtual; abstract;
  25537. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  25538. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  25539. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  25540. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  25541. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  25542. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  25543. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  25544. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  25545. end;
  25546. JNDatagramSocketImpl = class abstract external 'java.net' name 'DatagramSocketImpl' (JLObject, JNSocketOptions)
  25547. strict protected
  25548. var
  25549. flocalPort: jint; external name 'localPort';
  25550. ffd: JIFileDescriptor; external name 'fd';
  25551. public
  25552. constructor create(); overload;
  25553. strict protected
  25554. procedure create_(); external name 'create'; overload; virtual; abstract; // throws java.net.SocketException
  25555. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; abstract; // throws java.net.SocketException
  25556. procedure send(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  25557. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  25558. procedure disconnect(); overload; virtual;
  25559. function peek(para1: JNInetAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  25560. function peekData(para1: JNDatagramPacket): jint; overload; virtual; abstract; // throws java.io.IOException
  25561. procedure receive(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  25562. procedure setTTL(para1: jbyte); overload; virtual; abstract; // throws java.io.IOException
  25563. function getTTL(): jbyte; overload; virtual; abstract; // throws java.io.IOException
  25564. procedure setTimeToLive(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  25565. function getTimeToLive(): jint; overload; virtual; abstract; // throws java.io.IOException
  25566. procedure join(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  25567. procedure leave(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  25568. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  25569. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  25570. procedure close(); overload; virtual; abstract;
  25571. function getLocalPort(): jint; overload; virtual;
  25572. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  25573. end;
  25574. JNSocketImpl = class abstract external 'java.net' name 'SocketImpl' (JLObject, JNSocketOptions)
  25575. strict protected
  25576. var
  25577. ffd: JIFileDescriptor; external name 'fd';
  25578. faddress: JNInetAddress; external name 'address';
  25579. fport: jint; external name 'port';
  25580. flocalport: jint; external name 'localport';
  25581. public
  25582. constructor create(); overload;
  25583. strict protected
  25584. procedure create_(para1: jboolean); external name 'create'; overload; virtual; abstract; // throws java.io.IOException
  25585. procedure connect(para1: JLString; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  25586. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  25587. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  25588. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  25589. procedure listen(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  25590. procedure accept(para1: JNSocketImpl); overload; virtual; abstract; // throws java.io.IOException
  25591. function getInputStream(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  25592. function getOutputStream(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  25593. function available(): jint; overload; virtual; abstract; // throws java.io.IOException
  25594. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  25595. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  25596. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  25597. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  25598. function getInetAddress(): JNInetAddress; overload; virtual;
  25599. function getPort(): jint; overload; virtual;
  25600. function supportsUrgentData(): jboolean; overload; virtual;
  25601. procedure sendUrgentData(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  25602. function getLocalPort(): jint; overload; virtual;
  25603. public
  25604. function toString(): JLString; overload; virtual;
  25605. strict protected
  25606. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  25607. end;
  25608. JNHttpURLConnection = class abstract external 'java.net' name 'HttpURLConnection' (JNURLConnection)
  25609. strict protected
  25610. var
  25611. fmethod: JLString; external name 'method';
  25612. fchunkLength: jint; external name 'chunkLength';
  25613. ffixedContentLength: jint; external name 'fixedContentLength';
  25614. fresponseCode: jint; external name 'responseCode';
  25615. fresponseMessage: JLString; external name 'responseMessage';
  25616. finstanceFollowRedirects: jboolean; external name 'instanceFollowRedirects';
  25617. public
  25618. const
  25619. HTTP_OK = 200;
  25620. HTTP_CREATED = 201;
  25621. HTTP_ACCEPTED = 202;
  25622. HTTP_NOT_AUTHORITATIVE = 203;
  25623. HTTP_NO_CONTENT = 204;
  25624. HTTP_RESET = 205;
  25625. HTTP_PARTIAL = 206;
  25626. HTTP_MULT_CHOICE = 300;
  25627. HTTP_MOVED_PERM = 301;
  25628. HTTP_MOVED_TEMP = 302;
  25629. HTTP_SEE_OTHER = 303;
  25630. HTTP_NOT_MODIFIED = 304;
  25631. HTTP_USE_PROXY = 305;
  25632. HTTP_BAD_REQUEST = 400;
  25633. HTTP_UNAUTHORIZED = 401;
  25634. HTTP_PAYMENT_REQUIRED = 402;
  25635. HTTP_FORBIDDEN = 403;
  25636. HTTP_NOT_FOUND = 404;
  25637. HTTP_BAD_METHOD = 405;
  25638. HTTP_NOT_ACCEPTABLE = 406;
  25639. HTTP_PROXY_AUTH = 407;
  25640. HTTP_CLIENT_TIMEOUT = 408;
  25641. HTTP_CONFLICT = 409;
  25642. HTTP_GONE = 410;
  25643. HTTP_LENGTH_REQUIRED = 411;
  25644. HTTP_PRECON_FAILED = 412;
  25645. HTTP_ENTITY_TOO_LARGE = 413;
  25646. HTTP_REQ_TOO_LONG = 414;
  25647. HTTP_UNSUPPORTED_TYPE = 415;
  25648. HTTP_SERVER_ERROR = 500 deprecated;
  25649. HTTP_INTERNAL_ERROR = 500;
  25650. HTTP_NOT_IMPLEMENTED = 501;
  25651. HTTP_BAD_GATEWAY = 502;
  25652. HTTP_UNAVAILABLE = 503;
  25653. HTTP_GATEWAY_TIMEOUT = 504;
  25654. HTTP_VERSION = 505;
  25655. public
  25656. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  25657. procedure setFixedLengthStreamingMode(para1: jint); overload; virtual;
  25658. procedure setChunkedStreamingMode(para1: jint); overload; virtual;
  25659. function getHeaderField(para1: jint): JLString; overload; virtual;
  25660. strict protected
  25661. constructor create(para1: JNURL); overload;
  25662. public
  25663. class procedure setFollowRedirects(para1: jboolean); static; overload;
  25664. class function getFollowRedirects(): jboolean; static; overload;
  25665. procedure setInstanceFollowRedirects(para1: jboolean); overload; virtual;
  25666. function getInstanceFollowRedirects(): jboolean; overload; virtual;
  25667. procedure setRequestMethod(para1: JLString); overload; virtual; // throws java.net.ProtocolException
  25668. function getRequestMethod(): JLString; overload; virtual;
  25669. function getResponseCode(): jint; overload; virtual; // throws java.io.IOException
  25670. function getResponseMessage(): JLString; overload; virtual; // throws java.io.IOException
  25671. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  25672. procedure disconnect(); overload; virtual; abstract;
  25673. function usingProxy(): jboolean; overload; virtual; abstract;
  25674. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  25675. function getErrorStream(): JIInputStream; overload; virtual;
  25676. end;
  25677. JNJarURLConnection = class abstract external 'java.net' name 'JarURLConnection' (JNURLConnection)
  25678. strict protected
  25679. var
  25680. fjarFileURLConnection: JNURLConnection; external name 'jarFileURLConnection';
  25681. strict protected
  25682. constructor create(para1: JNURL); overload; // throws java.net.MalformedURLException
  25683. public
  25684. function getJarFileURL(): JNURL; overload; virtual;
  25685. function getEntryName(): JLString; overload; virtual;
  25686. function getJarFile(): JUJJarFile; overload; virtual; abstract; // throws java.io.IOException
  25687. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  25688. function getJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  25689. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  25690. function getMainAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  25691. function getCertificates(): Arr1JSCCertificate; overload; virtual; // throws java.io.IOException
  25692. end;
  25693. JNByteBuffer = class abstract external 'java.nio' name 'ByteBuffer' (JNBuffer, JLComparable)
  25694. public
  25695. class function allocateDirect(para1: jint): JNByteBuffer; static; overload;
  25696. class function allocate(para1: jint): JNByteBuffer; static; overload;
  25697. class function wrap(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  25698. class function wrap(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  25699. class function wrap(para1: Arr1jbyte): JNByteBuffer; static; overload;
  25700. class function wrap(var para1: array of jbyte): JNByteBuffer; static; overload;
  25701. function slice(): JNByteBuffer; overload; virtual; abstract;
  25702. function duplicate(): JNByteBuffer; overload; virtual; abstract;
  25703. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual; abstract;
  25704. function get(): jbyte; overload; virtual; abstract;
  25705. function put(para1: jbyte): JNByteBuffer; overload; virtual; abstract;
  25706. function get(para1: jint): jbyte; overload; virtual; abstract;
  25707. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual; abstract;
  25708. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  25709. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  25710. function get(para1: Arr1jbyte): JNByteBuffer; overload; virtual;
  25711. function get(var para1: array of jbyte): JNByteBuffer; overload; virtual;
  25712. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  25713. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  25714. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  25715. function put(para1: Arr1jbyte): JNByteBuffer; overload; virtual; final;
  25716. function put(var para1: array of jbyte): JNByteBuffer; overload; virtual; final;
  25717. function hasArray(): jboolean; overload; virtual; final;
  25718. function &array(): Arr1jbyte; overload; virtual; final;
  25719. function arrayOffset(): jint; overload; virtual; final;
  25720. function compact(): JNByteBuffer; overload; virtual; abstract;
  25721. function isDirect(): jboolean; overload; virtual; abstract;
  25722. function toString(): JLString; overload; virtual;
  25723. function hashCode(): jint; overload; virtual;
  25724. function equals(para1: JLObject): jboolean; overload; virtual;
  25725. function compareTo(para1: JNByteBuffer): jint; overload; virtual;
  25726. function order(): JNByteOrder; overload; virtual; final;
  25727. function order(para1: JNByteOrder): JNByteBuffer; overload; virtual; final;
  25728. function getChar(): jchar; overload; virtual; abstract;
  25729. function putChar(para1: jchar): JNByteBuffer; overload; virtual; abstract;
  25730. function getChar(para1: jint): jchar; overload; virtual; abstract;
  25731. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual; abstract;
  25732. function asCharBuffer(): JNCharBuffer; overload; virtual; abstract;
  25733. function getShort(): jshort; overload; virtual; abstract;
  25734. function putShort(para1: jshort): JNByteBuffer; overload; virtual; abstract;
  25735. function getShort(para1: jint): jshort; overload; virtual; abstract;
  25736. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual; abstract;
  25737. function asShortBuffer(): JNShortBuffer; overload; virtual; abstract;
  25738. function getInt(): jint; overload; virtual; abstract;
  25739. function putInt(para1: jint): JNByteBuffer; overload; virtual; abstract;
  25740. function getInt(para1: jint): jint; overload; virtual; abstract;
  25741. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual; abstract;
  25742. function asIntBuffer(): JNIntBuffer; overload; virtual; abstract;
  25743. function getLong(): jlong; overload; virtual; abstract;
  25744. function putLong(para1: jlong): JNByteBuffer; overload; virtual; abstract;
  25745. function getLong(para1: jint): jlong; overload; virtual; abstract;
  25746. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual; abstract;
  25747. function asLongBuffer(): JNLongBuffer; overload; virtual; abstract;
  25748. function getFloat(): jfloat; overload; virtual; abstract;
  25749. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual; abstract;
  25750. function getFloat(para1: jint): jfloat; overload; virtual; abstract;
  25751. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual; abstract;
  25752. function asFloatBuffer(): JNFloatBuffer; overload; virtual; abstract;
  25753. function getDouble(): jdouble; overload; virtual; abstract;
  25754. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual; abstract;
  25755. function getDouble(para1: jint): jdouble; overload; virtual; abstract;
  25756. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual; abstract;
  25757. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  25758. function &array(): JLObject; overload; virtual;
  25759. function compareTo(para1: JLObject): jint; overload; virtual;
  25760. end;
  25761. JNCharBuffer = class abstract external 'java.nio' name 'CharBuffer' (JNBuffer, JLComparable, JLAppendable, JLCharSequence, JLReadable)
  25762. public
  25763. class function allocate(para1: jint): JNCharBuffer; static; overload;
  25764. class function wrap(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  25765. class function wrap(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  25766. class function wrap(para1: Arr1jchar): JNCharBuffer; static; overload;
  25767. class function wrap(var para1: array of jchar): JNCharBuffer; static; overload;
  25768. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  25769. class function wrap(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; static; overload;
  25770. class function wrap(para1: JLCharSequence): JNCharBuffer; static; overload;
  25771. function slice(): JNCharBuffer; overload; virtual; abstract;
  25772. function duplicate(): JNCharBuffer; overload; virtual; abstract;
  25773. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual; abstract;
  25774. function get(): jchar; overload; virtual; abstract;
  25775. function put(para1: jchar): JNCharBuffer; overload; virtual; abstract;
  25776. function get(para1: jint): jchar; overload; virtual; abstract;
  25777. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; abstract;
  25778. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  25779. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  25780. function get(para1: Arr1jchar): JNCharBuffer; overload; virtual;
  25781. function get(var para1: array of jchar): JNCharBuffer; overload; virtual;
  25782. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  25783. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  25784. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  25785. function put(para1: Arr1jchar): JNCharBuffer; overload; virtual; final;
  25786. function put(var para1: array of jchar): JNCharBuffer; overload; virtual; final;
  25787. function put(para1: JLString; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  25788. function put(para1: JLString): JNCharBuffer; overload; virtual; final;
  25789. function hasArray(): jboolean; overload; virtual; final;
  25790. function &array(): Arr1jchar; overload; virtual; final;
  25791. function arrayOffset(): jint; overload; virtual; final;
  25792. function compact(): JNCharBuffer; overload; virtual; abstract;
  25793. function isDirect(): jboolean; overload; virtual; abstract;
  25794. function hashCode(): jint; overload; virtual;
  25795. function equals(para1: JLObject): jboolean; overload; virtual;
  25796. function compareTo(para1: JNCharBuffer): jint; overload; virtual;
  25797. function toString(): JLString; overload; virtual;
  25798. function length(): jint; overload; virtual; final;
  25799. function charAt(para1: jint): jchar; overload; virtual; final;
  25800. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; abstract;
  25801. function append(para1: JLCharSequence): JNCharBuffer; overload; virtual;
  25802. function append(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  25803. function append(para1: jchar): JNCharBuffer; overload; virtual;
  25804. function order(): JNByteOrder; overload; virtual; abstract;
  25805. function &array(): JLObject; overload; virtual;
  25806. function compareTo(para1: JLObject): jint; overload; virtual;
  25807. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  25808. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  25809. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  25810. end;
  25811. JNDoubleBuffer = class abstract external 'java.nio' name 'DoubleBuffer' (JNBuffer, JLComparable)
  25812. public
  25813. class function allocate(para1: jint): JNDoubleBuffer; static; overload;
  25814. class function wrap(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  25815. class function wrap(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  25816. class function wrap(para1: Arr1jdouble): JNDoubleBuffer; static; overload;
  25817. class function wrap(var para1: array of jdouble): JNDoubleBuffer; static; overload;
  25818. function slice(): JNDoubleBuffer; overload; virtual; abstract;
  25819. function duplicate(): JNDoubleBuffer; overload; virtual; abstract;
  25820. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  25821. function get(): jdouble; overload; virtual; abstract;
  25822. function put(para1: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  25823. function get(para1: jint): jdouble; overload; virtual; abstract;
  25824. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  25825. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  25826. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  25827. function get(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual;
  25828. function get(var para1: array of jdouble): JNDoubleBuffer; overload; virtual;
  25829. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  25830. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  25831. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  25832. function put(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual; final;
  25833. function put(var para1: array of jdouble): JNDoubleBuffer; overload; virtual; final;
  25834. function hasArray(): jboolean; overload; virtual; final;
  25835. function &array(): Arr1jdouble; overload; virtual; final;
  25836. function arrayOffset(): jint; overload; virtual; final;
  25837. function compact(): JNDoubleBuffer; overload; virtual; abstract;
  25838. function isDirect(): jboolean; overload; virtual; abstract;
  25839. function toString(): JLString; overload; virtual;
  25840. function hashCode(): jint; overload; virtual;
  25841. function equals(para1: JLObject): jboolean; overload; virtual;
  25842. function compareTo(para1: JNDoubleBuffer): jint; overload; virtual;
  25843. function order(): JNByteOrder; overload; virtual; abstract;
  25844. function &array(): JLObject; overload; virtual;
  25845. function compareTo(para1: JLObject): jint; overload; virtual;
  25846. end;
  25847. JNFloatBuffer = class abstract external 'java.nio' name 'FloatBuffer' (JNBuffer, JLComparable)
  25848. public
  25849. class function allocate(para1: jint): JNFloatBuffer; static; overload;
  25850. class function wrap(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  25851. class function wrap(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  25852. class function wrap(para1: Arr1jfloat): JNFloatBuffer; static; overload;
  25853. class function wrap(var para1: array of jfloat): JNFloatBuffer; static; overload;
  25854. function slice(): JNFloatBuffer; overload; virtual; abstract;
  25855. function duplicate(): JNFloatBuffer; overload; virtual; abstract;
  25856. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual; abstract;
  25857. function get(): jfloat; overload; virtual; abstract;
  25858. function put(para1: jfloat): JNFloatBuffer; overload; virtual; abstract;
  25859. function get(para1: jint): jfloat; overload; virtual; abstract;
  25860. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual; abstract;
  25861. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  25862. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  25863. function get(para1: Arr1jfloat): JNFloatBuffer; overload; virtual;
  25864. function get(var para1: array of jfloat): JNFloatBuffer; overload; virtual;
  25865. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  25866. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  25867. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  25868. function put(para1: Arr1jfloat): JNFloatBuffer; overload; virtual; final;
  25869. function put(var para1: array of jfloat): JNFloatBuffer; overload; virtual; final;
  25870. function hasArray(): jboolean; overload; virtual; final;
  25871. function &array(): Arr1jfloat; overload; virtual; final;
  25872. function arrayOffset(): jint; overload; virtual; final;
  25873. function compact(): JNFloatBuffer; overload; virtual; abstract;
  25874. function isDirect(): jboolean; overload; virtual; abstract;
  25875. function toString(): JLString; overload; virtual;
  25876. function hashCode(): jint; overload; virtual;
  25877. function equals(para1: JLObject): jboolean; overload; virtual;
  25878. function compareTo(para1: JNFloatBuffer): jint; overload; virtual;
  25879. function order(): JNByteOrder; overload; virtual; abstract;
  25880. function &array(): JLObject; overload; virtual;
  25881. function compareTo(para1: JLObject): jint; overload; virtual;
  25882. end;
  25883. JNIntBuffer = class abstract external 'java.nio' name 'IntBuffer' (JNBuffer, JLComparable)
  25884. public
  25885. class function allocate(para1: jint): JNIntBuffer; static; overload;
  25886. class function wrap(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  25887. class function wrap(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  25888. class function wrap(para1: Arr1jint): JNIntBuffer; static; overload;
  25889. class function wrap(var para1: array of jint): JNIntBuffer; static; overload;
  25890. function slice(): JNIntBuffer; overload; virtual; abstract;
  25891. function duplicate(): JNIntBuffer; overload; virtual; abstract;
  25892. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual; abstract;
  25893. function get(): jint; overload; virtual; abstract;
  25894. function put(para1: jint): JNIntBuffer; overload; virtual; abstract;
  25895. function get(para1: jint): jint; overload; virtual; abstract;
  25896. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual; abstract;
  25897. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  25898. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  25899. function get(para1: Arr1jint): JNIntBuffer; overload; virtual;
  25900. function get(var para1: array of jint): JNIntBuffer; overload; virtual;
  25901. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  25902. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  25903. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  25904. function put(para1: Arr1jint): JNIntBuffer; overload; virtual; final;
  25905. function put(var para1: array of jint): JNIntBuffer; overload; virtual; final;
  25906. function hasArray(): jboolean; overload; virtual; final;
  25907. function &array(): Arr1jint; overload; virtual; final;
  25908. function arrayOffset(): jint; overload; virtual; final;
  25909. function compact(): JNIntBuffer; overload; virtual; abstract;
  25910. function isDirect(): jboolean; overload; virtual; abstract;
  25911. function toString(): JLString; overload; virtual;
  25912. function hashCode(): jint; overload; virtual;
  25913. function equals(para1: JLObject): jboolean; overload; virtual;
  25914. function compareTo(para1: JNIntBuffer): jint; overload; virtual;
  25915. function order(): JNByteOrder; overload; virtual; abstract;
  25916. function &array(): JLObject; overload; virtual;
  25917. function compareTo(para1: JLObject): jint; overload; virtual;
  25918. end;
  25919. JNLongBuffer = class abstract external 'java.nio' name 'LongBuffer' (JNBuffer, JLComparable)
  25920. public
  25921. class function allocate(para1: jint): JNLongBuffer; static; overload;
  25922. class function wrap(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  25923. class function wrap(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  25924. class function wrap(para1: Arr1jlong): JNLongBuffer; static; overload;
  25925. class function wrap(var para1: array of jlong): JNLongBuffer; static; overload;
  25926. function slice(): JNLongBuffer; overload; virtual; abstract;
  25927. function duplicate(): JNLongBuffer; overload; virtual; abstract;
  25928. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual; abstract;
  25929. function get(): jlong; overload; virtual; abstract;
  25930. function put(para1: jlong): JNLongBuffer; overload; virtual; abstract;
  25931. function get(para1: jint): jlong; overload; virtual; abstract;
  25932. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual; abstract;
  25933. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  25934. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  25935. function get(para1: Arr1jlong): JNLongBuffer; overload; virtual;
  25936. function get(var para1: array of jlong): JNLongBuffer; overload; virtual;
  25937. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  25938. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  25939. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  25940. function put(para1: Arr1jlong): JNLongBuffer; overload; virtual; final;
  25941. function put(var para1: array of jlong): JNLongBuffer; overload; virtual; final;
  25942. function hasArray(): jboolean; overload; virtual; final;
  25943. function &array(): Arr1jlong; overload; virtual; final;
  25944. function arrayOffset(): jint; overload; virtual; final;
  25945. function compact(): JNLongBuffer; overload; virtual; abstract;
  25946. function isDirect(): jboolean; overload; virtual; abstract;
  25947. function toString(): JLString; overload; virtual;
  25948. function hashCode(): jint; overload; virtual;
  25949. function equals(para1: JLObject): jboolean; overload; virtual;
  25950. function compareTo(para1: JNLongBuffer): jint; overload; virtual;
  25951. function order(): JNByteOrder; overload; virtual; abstract;
  25952. function &array(): JLObject; overload; virtual;
  25953. function compareTo(para1: JLObject): jint; overload; virtual;
  25954. end;
  25955. JNShortBuffer = class abstract external 'java.nio' name 'ShortBuffer' (JNBuffer, JLComparable)
  25956. public
  25957. class function allocate(para1: jint): JNShortBuffer; static; overload;
  25958. class function wrap(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  25959. class function wrap(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  25960. class function wrap(para1: Arr1jshort): JNShortBuffer; static; overload;
  25961. class function wrap(var para1: array of jshort): JNShortBuffer; static; overload;
  25962. function slice(): JNShortBuffer; overload; virtual; abstract;
  25963. function duplicate(): JNShortBuffer; overload; virtual; abstract;
  25964. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual; abstract;
  25965. function get(): jshort; overload; virtual; abstract;
  25966. function put(para1: jshort): JNShortBuffer; overload; virtual; abstract;
  25967. function get(para1: jint): jshort; overload; virtual; abstract;
  25968. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual; abstract;
  25969. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  25970. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  25971. function get(para1: Arr1jshort): JNShortBuffer; overload; virtual;
  25972. function get(var para1: array of jshort): JNShortBuffer; overload; virtual;
  25973. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  25974. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  25975. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  25976. function put(para1: Arr1jshort): JNShortBuffer; overload; virtual; final;
  25977. function put(var para1: array of jshort): JNShortBuffer; overload; virtual; final;
  25978. function hasArray(): jboolean; overload; virtual; final;
  25979. function &array(): Arr1jshort; overload; virtual; final;
  25980. function arrayOffset(): jint; overload; virtual; final;
  25981. function compact(): JNShortBuffer; overload; virtual; abstract;
  25982. function isDirect(): jboolean; overload; virtual; abstract;
  25983. function toString(): JLString; overload; virtual;
  25984. function hashCode(): jint; overload; virtual;
  25985. function equals(para1: JLObject): jboolean; overload; virtual;
  25986. function compareTo(para1: JNShortBuffer): jint; overload; virtual;
  25987. function order(): JNByteOrder; overload; virtual; abstract;
  25988. function &array(): JLObject; overload; virtual;
  25989. function compareTo(para1: JLObject): jint; overload; virtual;
  25990. end;
  25991. JNCSAbstractSelectionKey = class abstract external 'java.nio.channels.spi' name 'AbstractSelectionKey' (JNCSelectionKey)
  25992. strict protected
  25993. constructor create(); overload;
  25994. public
  25995. function isValid(): jboolean; overload; virtual; final;
  25996. procedure cancel(); overload; virtual; final;
  25997. end;
  25998. JNCSAbstractSelector = class abstract external 'java.nio.channels.spi' name 'AbstractSelector' (JNCSelector)
  25999. strict protected
  26000. constructor create(para1: JNCSSelectorProvider); overload;
  26001. public
  26002. procedure close(); overload; virtual; final; // throws java.io.IOException
  26003. strict protected
  26004. procedure implCloseSelector(); overload; virtual; abstract; // throws java.io.IOException
  26005. public
  26006. function isOpen(): jboolean; overload; virtual; final;
  26007. function provider(): JNCSSelectorProvider; overload; virtual; final;
  26008. strict protected
  26009. function cancelledKeys(): JUSet; overload; virtual; final;
  26010. function register(para1: JNCSAbstractSelectableChannel; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract;
  26011. procedure deregister(para1: JNCSAbstractSelectionKey); overload; virtual; final;
  26012. procedure &begin(); overload; virtual; final;
  26013. procedure &end(); overload; virtual; final;
  26014. end;
  26015. JRAActivationInstantiator = interface external 'java.rmi.activation' name 'ActivationInstantiator' (JRRemote)
  26016. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  26017. end;
  26018. JRAActivationMonitor = interface external 'java.rmi.activation' name 'ActivationMonitor' (JRRemote)
  26019. procedure inactiveObject(para1: JRAActivationID); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  26020. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  26021. procedure inactiveGroup(para1: JRAActivationGroupID; para2: jlong); overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  26022. end;
  26023. JRAActivationSystem = interface external 'java.rmi.activation' name 'ActivationSystem' (JRRemote)
  26024. const
  26025. SYSTEM_PORT = 1098;
  26026. function registerObject(para1: JRAActivationDesc): JRAActivationID; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  26027. procedure unregisterObject(para1: JRAActivationID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  26028. function registerGroup(para1: JRAActivationGroupDesc): JRAActivationGroupID; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  26029. function activeGroup(para1: JRAActivationGroupID; para2: JRAActivationInstantiator; para3: jlong): JRAActivationMonitor; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  26030. procedure unregisterGroup(para1: JRAActivationGroupID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  26031. procedure shutdown(); overload; // throws java.rmi.RemoteException
  26032. function setActivationDesc(para1: JRAActivationID; para2: JRAActivationDesc): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  26033. function setActivationGroupDesc(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  26034. function getActivationDesc(para1: JRAActivationID): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  26035. function getActivationGroupDesc(para1: JRAActivationGroupID): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  26036. end;
  26037. JRAActivator = interface external 'java.rmi.activation' name 'Activator' (JRRemote)
  26038. function activate(para1: JRAActivationID; para2: jboolean): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  26039. end;
  26040. JRDDGC = interface external 'java.rmi.dgc' name 'DGC' (JRRemote)
  26041. function dirty(para1: Arr1JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  26042. function dirty(var para1: array of JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  26043. procedure clean(para1: Arr1JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  26044. procedure clean(var para1: array of JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  26045. end;
  26046. JRRRegistry = interface external 'java.rmi.registry' name 'Registry' (JRRemote)
  26047. const
  26048. REGISTRY_PORT = 1099;
  26049. function lookup(para1: JLString): JRRemote; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  26050. procedure bind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AlreadyBoundException, java.rmi.AccessException
  26051. procedure unbind(para1: JLString); overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  26052. procedure rebind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  26053. function list(): Arr1JLString; overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  26054. end;
  26055. JRSRemoteObject = class abstract external 'java.rmi.server' name 'RemoteObject' (JLObject, JRRemote, JISerializable)
  26056. strict protected
  26057. var
  26058. fref: JRSRemoteRef; external name 'ref';
  26059. strict protected
  26060. constructor create(); overload;
  26061. constructor create(para1: JRSRemoteRef); overload;
  26062. public
  26063. function getRef(): JRSRemoteRef; overload; virtual;
  26064. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  26065. function hashCode(): jint; overload; virtual;
  26066. function equals(para1: JLObject): jboolean; overload; virtual;
  26067. function toString(): JLString; overload; virtual;
  26068. end;
  26069. JMRRRMIConnection = interface external 'javax.management.remote.rmi' name 'RMIConnection' (JICloseable, JRRemote)
  26070. function getConnectionId(): JLString; overload; // throws java.io.IOException
  26071. procedure close(); overload; // throws java.io.IOException
  26072. function createMBean(para1: JLString; para2: JMObjectName; para3: JSASubject): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  26073. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JSASubject): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  26074. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  26075. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  26076. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; para5: Arr1JLString; para6: JSASubject): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  26077. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; var para5: array of JLString; para6: JSASubject): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  26078. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  26079. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  26080. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  26081. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  26082. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; // throws java.io.IOException
  26083. function getMBeanCount(para1: JSASubject): JLInteger; overload; // throws java.io.IOException
  26084. function getAttribute(para1: JMObjectName; para2: JLString; para3: JSASubject): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  26085. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  26086. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  26087. procedure setAttribute(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  26088. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  26089. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  26090. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  26091. function getDefaultDomain(para1: JSASubject): JLString; overload; // throws java.io.IOException
  26092. function getDomains(para1: JSASubject): Arr1JLString; overload; // throws java.io.IOException
  26093. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  26094. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  26095. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  26096. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  26097. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  26098. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  26099. function addNotificationListeners(var para1: array of JMObjectName; var para2: array of JRMarshalledObject; var para3: array of JSASubject): Arr1JLInteger; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  26100. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  26101. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  26102. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; // throws java.io.IOException
  26103. end;
  26104. JMRRRMIServer = interface external 'javax.management.remote.rmi' name 'RMIServer' (JRRemote)
  26105. function getVersion(): JLString; overload; // throws java.rmi.RemoteException
  26106. function newClient(para1: JLObject): JMRRRMIConnection; overload; // throws java.io.IOException
  26107. end;
  26108. JRSSslRMIClientSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIClientSocketFactory' (JLObject, JRSRMIClientSocketFactory, JISerializable)
  26109. public
  26110. constructor create(); overload;
  26111. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  26112. function equals(para1: JLObject): jboolean; overload; virtual;
  26113. function hashCode(): jint; overload; virtual;
  26114. end;
  26115. JRSRMISocketFactory = class abstract external 'java.rmi.server' name 'RMISocketFactory' (JLObject, JRSRMIClientSocketFactory, JRSRMIServerSocketFactory)
  26116. public
  26117. constructor create(); overload;
  26118. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  26119. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  26120. class procedure setSocketFactory(para1: JRSRMISocketFactory); static; overload; // throws java.io.IOException
  26121. class function getSocketFactory(): JRSRMISocketFactory; static; overload;
  26122. class function getDefaultSocketFactory(): JRSRMISocketFactory; static; overload;
  26123. class procedure setFailureHandler(para1: JRSRMIFailureHandler); static; overload;
  26124. class function getFailureHandler(): JRSRMIFailureHandler; static; overload;
  26125. end;
  26126. JRSSslRMIServerSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIServerSocketFactory' (JLObject, JRSRMIServerSocketFactory)
  26127. public
  26128. constructor create(); overload;
  26129. constructor create(para1: Arr1JLString; para2: Arr1JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  26130. constructor create(const para1: array of JLString; const para2: array of JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  26131. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; final;
  26132. function getEnabledProtocols(): Arr1JLString; overload; virtual; final;
  26133. function getNeedClientAuth(): jboolean; overload; virtual; final;
  26134. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  26135. function equals(para1: JLObject): jboolean; overload; virtual;
  26136. function hashCode(): jint; overload; virtual;
  26137. end;
  26138. JSASubjectDomainCombiner = class external 'javax.security.auth' name 'SubjectDomainCombiner' (JLObject, JSDomainCombiner)
  26139. public
  26140. type
  26141. InnerWeakKeyValueMap = class;
  26142. Arr1InnerWeakKeyValueMap = array of InnerWeakKeyValueMap;
  26143. Arr2InnerWeakKeyValueMap = array of Arr1InnerWeakKeyValueMap;
  26144. Arr3InnerWeakKeyValueMap = array of Arr2InnerWeakKeyValueMap;
  26145. InnerWeakKeyValueMap = class external 'javax.security.auth' name 'SubjectDomainCombiner$WeakKeyValueMap'
  26146. end;
  26147. public
  26148. constructor create(para1: JSASubject); overload;
  26149. function getSubject(): JSASubject; overload; virtual;
  26150. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  26151. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  26152. end;
  26153. JSPermission = class abstract external 'java.security' name 'Permission' (JLObject, JSGuard, JISerializable)
  26154. public
  26155. constructor create(para1: JLString); overload;
  26156. procedure checkGuard(para1: JLObject); overload; virtual; // throws java.lang.SecurityException
  26157. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  26158. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  26159. function hashCode(): jint; overload; virtual; abstract;
  26160. function getName(): JLString; overload; virtual; final;
  26161. function getActions(): JLString; overload; virtual; abstract;
  26162. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  26163. function toString(): JLString; overload; virtual;
  26164. end;
  26165. JSKeyPairGenerator = class abstract external 'java.security' name 'KeyPairGenerator' (JSKeyPairGeneratorSpi)
  26166. public
  26167. type
  26168. InnerDelegate = class;
  26169. Arr1InnerDelegate = array of InnerDelegate;
  26170. Arr2InnerDelegate = array of Arr1InnerDelegate;
  26171. Arr3InnerDelegate = array of Arr2InnerDelegate;
  26172. InnerDelegate = class sealed external 'java.security' name 'KeyPairGenerator$Delegate'
  26173. end;
  26174. strict protected
  26175. constructor create(para1: JLString); overload;
  26176. public
  26177. function getAlgorithm(): JLString; overload; virtual;
  26178. class function getInstance(para1: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  26179. class function getInstance(para1: JLString; para2: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  26180. class function getInstance(para1: JLString; para2: JSProvider): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  26181. function getProvider(): JSProvider; overload; virtual; final;
  26182. procedure initialize(para1: jint); overload; virtual;
  26183. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual;
  26184. procedure initialize(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  26185. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  26186. function genKeyPair(): JSKeyPair; overload; virtual; final;
  26187. function generateKeyPair(): JSKeyPair; overload; virtual;
  26188. end;
  26189. JSMessageDigest = class abstract external 'java.security' name 'MessageDigest' (JSMessageDigestSpi)
  26190. public
  26191. type
  26192. InnerDelegate = class;
  26193. Arr1InnerDelegate = array of InnerDelegate;
  26194. Arr2InnerDelegate = array of Arr1InnerDelegate;
  26195. Arr3InnerDelegate = array of Arr2InnerDelegate;
  26196. InnerDelegate = class external 'java.security' name 'MessageDigest$Delegate'
  26197. end;
  26198. strict protected
  26199. constructor create(para1: JLString); overload;
  26200. public
  26201. class function getInstance(para1: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  26202. class function getInstance(para1: JLString; para2: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  26203. class function getInstance(para1: JLString; para2: JSProvider): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  26204. function getProvider(): JSProvider; overload; virtual; final;
  26205. procedure update(para1: jbyte); overload; virtual;
  26206. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  26207. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  26208. procedure update(para1: Arr1jbyte); overload; virtual;
  26209. procedure update(var para1: array of jbyte); overload; virtual;
  26210. procedure update(para1: JNByteBuffer); overload; virtual; final;
  26211. function digest(): Arr1jbyte; overload; virtual;
  26212. function digest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  26213. function digest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  26214. function digest(para1: Arr1jbyte): Arr1jbyte; overload; virtual;
  26215. function digest(var para1: array of jbyte): Arr1jbyte; overload; virtual;
  26216. function toString(): JLString; overload; virtual;
  26217. class function isEqual(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  26218. class function isEqual(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  26219. procedure reset(); overload; virtual;
  26220. function getAlgorithm(): JLString; overload; virtual; final;
  26221. function getDigestLength(): jint; overload; virtual; final;
  26222. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  26223. end;
  26224. JSIdentity = class abstract external 'java.security' name 'Identity' (JLObject, JSPrincipal, JISerializable)
  26225. strict protected
  26226. constructor create(); overload;
  26227. public
  26228. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  26229. constructor create(para1: JLString); overload;
  26230. function getName(): JLString; overload; virtual; final;
  26231. function getScope(): JSIdentityScope; overload; virtual; final;
  26232. function getPublicKey(): JSPublicKey; overload; virtual;
  26233. procedure setPublicKey(para1: JSPublicKey); overload; virtual; // throws java.security.KeyManagementException
  26234. procedure setInfo(para1: JLString); overload; virtual;
  26235. function getInfo(): JLString; overload; virtual;
  26236. procedure addCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  26237. procedure removeCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  26238. function certificates(): Arr1JSCertificate; overload; virtual;
  26239. function equals(para1: JLObject): jboolean; overload; virtual; final;
  26240. strict protected
  26241. function identityEquals(para1: JSIdentity): jboolean; overload; virtual;
  26242. public
  26243. function toString(): JLString; overload; virtual;
  26244. function toString(para1: jboolean): JLString; overload; virtual;
  26245. function hashCode(): jint; overload; virtual;
  26246. end;
  26247. JSAGroup = interface external 'java.security.acl' name 'Group' (JSPrincipal)
  26248. function addMember(para1: JSPrincipal): jboolean; overload;
  26249. function removeMember(para1: JSPrincipal): jboolean; overload;
  26250. function isMember(para1: JSPrincipal): jboolean; overload;
  26251. function members(): JUEnumeration; overload;
  26252. end;
  26253. JMRJMXPrincipal = class external 'javax.management.remote' name 'JMXPrincipal' (JLObject, JSPrincipal, JISerializable)
  26254. public
  26255. constructor create(para1: JLString); overload;
  26256. function getName(): JLString; overload; virtual;
  26257. function toString(): JLString; overload; virtual;
  26258. function equals(para1: JLObject): jboolean; overload; virtual;
  26259. function hashCode(): jint; overload; virtual;
  26260. end;
  26261. JSAKKerberosPrincipal = class sealed external 'javax.security.auth.kerberos' name 'KerberosPrincipal' (JLObject, JSPrincipal, JISerializable)
  26262. public
  26263. const
  26264. KRB_NT_UNKNOWN = 0;
  26265. KRB_NT_PRINCIPAL = 1;
  26266. KRB_NT_SRV_INST = 2;
  26267. KRB_NT_SRV_HST = 3;
  26268. KRB_NT_SRV_XHST = 4;
  26269. KRB_NT_UID = 5;
  26270. public
  26271. constructor create(para1: JLString); overload;
  26272. constructor create(para1: JLString; para2: jint); overload;
  26273. function getRealm(): JLString; overload; virtual;
  26274. function hashCode(): jint; overload; virtual;
  26275. function equals(para1: JLObject): jboolean; overload; virtual;
  26276. function getName(): JLString; overload; virtual;
  26277. function getNameType(): jint; overload; virtual;
  26278. function toString(): JLString; overload; virtual;
  26279. end;
  26280. JSAXX500Principal = class sealed external 'javax.security.auth.x500' name 'X500Principal' (JLObject, JSPrincipal, JISerializable)
  26281. public
  26282. const
  26283. RFC1779 = 'RFC1779';
  26284. RFC2253 = 'RFC2253';
  26285. CANONICAL = 'CANONICAL';
  26286. public
  26287. constructor create(para1: JLString); overload;
  26288. constructor create(para1: JLString; para2: JUMap); overload;
  26289. constructor create(para1: Arr1jbyte); overload;
  26290. constructor create(const para1: array of jbyte); overload;
  26291. constructor create(para1: JIInputStream); overload;
  26292. function getName(): JLString; overload; virtual;
  26293. function getName(para1: JLString): JLString; overload; virtual;
  26294. function getName(para1: JLString; para2: JUMap): JLString; overload; virtual;
  26295. function getEncoded(): Arr1jbyte; overload; virtual;
  26296. function toString(): JLString; overload; virtual;
  26297. function equals(para1: JLObject): jboolean; overload; virtual;
  26298. function hashCode(): jint; overload; virtual;
  26299. end;
  26300. JSDriverService = class external 'java.sql' name 'DriverService' (JLObject, JSPrivilegedAction)
  26301. public
  26302. constructor create(); overload;
  26303. function run(): JLObject; overload; virtual;
  26304. end;
  26305. JRCGetORBPropertiesFileAction = class external 'javax.rmi.CORBA' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  26306. public
  26307. constructor create(); overload;
  26308. function run(): JLObject; overload; virtual;
  26309. end;
  26310. JRGetORBPropertiesFileAction = class external 'javax.rmi' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  26311. public
  26312. constructor create(); overload;
  26313. function run(): JLObject; overload; virtual;
  26314. end;
  26315. JSTHResourceLoader = class external 'javax.swing.text.html' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  26316. public
  26317. function run(): JLObject; overload; virtual;
  26318. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  26319. end;
  26320. JSTHPResourceLoader = class external 'javax.swing.text.html.parser' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  26321. public
  26322. function run(): JLObject; overload; virtual;
  26323. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  26324. end;
  26325. JXBGetPropertyAction = class sealed external 'javax.xml.bind' name 'GetPropertyAction' (JLObject, JSPrivilegedAction)
  26326. public
  26327. constructor create(para1: JLString); overload;
  26328. function run(): JLString; overload; virtual;
  26329. function run(): JLObject; overload; virtual;
  26330. end;
  26331. JLSystemClassLoaderAction = class external 'java.lang' name 'SystemClassLoaderAction' (JLObject, JSPrivilegedExceptionAction)
  26332. public
  26333. function run(): JLObject; overload; virtual; // throws java.lang.Exception
  26334. end;
  26335. JSSignature = class abstract external 'java.security' name 'Signature' (JSSignatureSpi)
  26336. public
  26337. type
  26338. InnerCipherAdapter = class;
  26339. Arr1InnerCipherAdapter = array of InnerCipherAdapter;
  26340. Arr2InnerCipherAdapter = array of Arr1InnerCipherAdapter;
  26341. Arr3InnerCipherAdapter = array of Arr2InnerCipherAdapter;
  26342. InnerDelegate = class;
  26343. Arr1InnerDelegate = array of InnerDelegate;
  26344. Arr2InnerDelegate = array of Arr1InnerDelegate;
  26345. Arr3InnerDelegate = array of Arr2InnerDelegate;
  26346. InnerCipherAdapter = class external 'java.security' name 'Signature$CipherAdapter'
  26347. end;
  26348. InnerDelegate = class external 'java.security' name 'Signature$Delegate'
  26349. end;
  26350. strict protected
  26351. const
  26352. UNINITIALIZED = 0;
  26353. SIGN = 2;
  26354. VERIFY = 3;
  26355. strict protected
  26356. var
  26357. fstate: jint; external name 'state';
  26358. strict protected
  26359. constructor create(para1: JLString); overload;
  26360. public
  26361. class function getInstance(para1: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  26362. class function getInstance(para1: JLString; para2: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  26363. class function getInstance(para1: JLString; para2: JSProvider): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  26364. function getProvider(): JSProvider; overload; virtual; final;
  26365. procedure initVerify(para1: JSPublicKey); overload; virtual; final; // throws java.security.InvalidKeyException
  26366. procedure initVerify(para1: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  26367. procedure initSign(para1: JSPrivateKey); overload; virtual; final; // throws java.security.InvalidKeyException
  26368. procedure initSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  26369. function sign_(): Arr1jbyte; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  26370. function sign_(para1: Arr1jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  26371. function sign_(var para1: array of jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  26372. function verify_(para1: Arr1jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  26373. function verify_(var para1: array of jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  26374. function verify_(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  26375. function verify_(var para1: array of jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  26376. procedure update(para1: jbyte); overload; virtual; final; // throws java.security.SignatureException
  26377. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.security.SignatureException
  26378. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.security.SignatureException
  26379. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  26380. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  26381. procedure update(para1: JNByteBuffer); overload; virtual; final; // throws java.security.SignatureException
  26382. function getAlgorithm(): JLString; overload; virtual; final;
  26383. function toString(): JLString; overload; virtual;
  26384. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; final; // throws java.security.InvalidParameterException
  26385. procedure setParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  26386. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  26387. function getParameter(para1: JLString): JLObject; overload; virtual; final; // throws java.security.InvalidParameterException
  26388. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  26389. end;
  26390. JSAAcl = interface external 'java.security.acl' name 'Acl' (JSAOwner)
  26391. procedure setName(para1: JSPrincipal; para2: JLString); overload; // throws java.security.acl.NotOwnerException
  26392. function getName(): JLString; overload;
  26393. function addEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  26394. function removeEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  26395. function getPermissions(para1: JSPrincipal): JUEnumeration; overload;
  26396. function entries(): JUEnumeration; overload;
  26397. function checkPermission(para1: JSPrincipal; para2: JSAPermission): jboolean; overload;
  26398. function toString(): JLString; overload;
  26399. end;
  26400. JSCX509CRL = class abstract external 'java.security.cert' name 'X509CRL' (JSCCRL, JSCX509Extension)
  26401. strict protected
  26402. constructor create(); overload;
  26403. public
  26404. function equals(para1: JLObject): jboolean; overload; virtual;
  26405. function hashCode(): jint; overload; virtual;
  26406. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  26407. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  26408. procedure verify(para1: JSPublicKey; para2: JLString); overload; virtual; abstract; // throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  26409. function getVersion(): jint; overload; virtual; abstract;
  26410. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  26411. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  26412. function getThisUpdate(): JUDate; overload; virtual; abstract;
  26413. function getNextUpdate(): JUDate; overload; virtual; abstract;
  26414. function getRevokedCertificate(para1: JMBigInteger): JSCX509CRLEntry; overload; virtual; abstract;
  26415. function getRevokedCertificate(para1: JSCX509Certificate): JSCX509CRLEntry; overload; virtual;
  26416. function getRevokedCertificates(): JUSet; overload; virtual; abstract;
  26417. function getTBSCertList(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  26418. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  26419. function getSigAlgName(): JLString; overload; virtual; abstract;
  26420. function getSigAlgOID(): JLString; overload; virtual; abstract;
  26421. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  26422. end;
  26423. JSCX509CRLEntry = class abstract external 'java.security.cert' name 'X509CRLEntry' (JLObject, JSCX509Extension)
  26424. public
  26425. constructor create(); overload;
  26426. function equals(para1: JLObject): jboolean; overload; virtual;
  26427. function hashCode(): jint; overload; virtual;
  26428. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  26429. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  26430. function getCertificateIssuer(): JSAXX500Principal; overload; virtual;
  26431. function getRevocationDate(): JUDate; overload; virtual; abstract;
  26432. function hasExtensions(): jboolean; overload; virtual; abstract;
  26433. function toString(): JLString; overload; virtual; abstract;
  26434. end;
  26435. JSSDSAParameterSpec = class external 'java.security.spec' name 'DSAParameterSpec' (JLObject, JSSAlgorithmParameterSpec, JSIDSAParams)
  26436. public
  26437. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  26438. function getP(): JMBigInteger; overload; virtual;
  26439. function getQ(): JMBigInteger; overload; virtual;
  26440. function getG(): JMBigInteger; overload; virtual;
  26441. end;
  26442. JSSECGenParameterSpec = class external 'java.security.spec' name 'ECGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26443. public
  26444. constructor create(para1: JLString); overload;
  26445. function getName(): JLString; overload; virtual;
  26446. end;
  26447. JSSECParameterSpec = class external 'java.security.spec' name 'ECParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26448. public
  26449. constructor create(para1: JSSEllipticCurve; para2: JSSECPoint; para3: JMBigInteger; para4: jint); overload;
  26450. function getCurve(): JSSEllipticCurve; overload; virtual;
  26451. function getGenerator(): JSSECPoint; overload; virtual;
  26452. function getOrder(): JMBigInteger; overload; virtual;
  26453. function getCofactor(): jint; overload; virtual;
  26454. end;
  26455. JSSMGF1ParameterSpec = class external 'java.security.spec' name 'MGF1ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26456. public
  26457. final class var
  26458. fSHA1: JSSMGF1ParameterSpec; external name 'SHA1';
  26459. fSHA256: JSSMGF1ParameterSpec; external name 'SHA256';
  26460. fSHA384: JSSMGF1ParameterSpec; external name 'SHA384';
  26461. fSHA512: JSSMGF1ParameterSpec; external name 'SHA512';
  26462. public
  26463. constructor create(para1: JLString); overload;
  26464. function getDigestAlgorithm(): JLString; overload; virtual;
  26465. end;
  26466. JSSPSSParameterSpec = class external 'java.security.spec' name 'PSSParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26467. public
  26468. final class var
  26469. fDEFAULT: JSSPSSParameterSpec; external name 'DEFAULT';
  26470. public
  26471. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: jint; para5: jint); overload;
  26472. constructor create(para1: jint); overload;
  26473. function getDigestAlgorithm(): JLString; overload; virtual;
  26474. function getMGFAlgorithm(): JLString; overload; virtual;
  26475. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  26476. function getSaltLength(): jint; overload; virtual;
  26477. function getTrailerField(): jint; overload; virtual;
  26478. end;
  26479. JSSRSAKeyGenParameterSpec = class external 'java.security.spec' name 'RSAKeyGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26480. public
  26481. final class var
  26482. fF0: JMBigInteger; external name 'F0';
  26483. fF4: JMBigInteger; external name 'F4';
  26484. public
  26485. constructor create(para1: jint; para2: JMBigInteger); overload;
  26486. function getKeysize(): jint; overload; virtual;
  26487. function getPublicExponent(): JMBigInteger; overload; virtual;
  26488. end;
  26489. JCSDHGenParameterSpec = class external 'javax.crypto.spec' name 'DHGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26490. public
  26491. constructor create(para1: jint; para2: jint); overload;
  26492. function getPrimeSize(): jint; overload; virtual;
  26493. function getExponentSize(): jint; overload; virtual;
  26494. end;
  26495. JCSDHParameterSpec = class external 'javax.crypto.spec' name 'DHParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26496. public
  26497. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  26498. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: jint); overload;
  26499. function getP(): JMBigInteger; overload; virtual;
  26500. function getG(): JMBigInteger; overload; virtual;
  26501. function getL(): jint; overload; virtual;
  26502. end;
  26503. JCSIvParameterSpec = class external 'javax.crypto.spec' name 'IvParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26504. public
  26505. constructor create(para1: Arr1jbyte); overload;
  26506. constructor create(const para1: array of jbyte); overload;
  26507. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  26508. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  26509. function getIV(): Arr1jbyte; overload; virtual;
  26510. end;
  26511. JCSOAEPParameterSpec = class external 'javax.crypto.spec' name 'OAEPParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26512. public
  26513. final class var
  26514. fDEFAULT: JCSOAEPParameterSpec; external name 'DEFAULT';
  26515. public
  26516. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: JCSPSource); overload;
  26517. function getDigestAlgorithm(): JLString; overload; virtual;
  26518. function getMGFAlgorithm(): JLString; overload; virtual;
  26519. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  26520. function getPSource(): JCSPSource; overload; virtual;
  26521. end;
  26522. JCSPBEParameterSpec = class external 'javax.crypto.spec' name 'PBEParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26523. public
  26524. constructor create(para1: Arr1jbyte; para2: jint); overload;
  26525. constructor create(const para1: array of jbyte; para2: jint); overload;
  26526. function getSalt(): Arr1jbyte; overload; virtual;
  26527. function getIterationCount(): jint; overload; virtual;
  26528. end;
  26529. JCSRC2ParameterSpec = class external 'javax.crypto.spec' name 'RC2ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26530. public
  26531. constructor create(para1: jint); overload;
  26532. constructor create(para1: jint; para2: Arr1jbyte); overload;
  26533. constructor create(para1: jint; const para2: array of jbyte); overload;
  26534. constructor create(para1: jint; para2: Arr1jbyte; para3: jint); overload;
  26535. constructor create(para1: jint; const para2: array of jbyte; para3: jint); overload;
  26536. function getEffectiveKeyBits(): jint; overload; virtual;
  26537. function getIV(): Arr1jbyte; overload; virtual;
  26538. function equals(para1: JLObject): jboolean; overload; virtual;
  26539. function hashCode(): jint; overload; virtual;
  26540. end;
  26541. JCSRC5ParameterSpec = class external 'javax.crypto.spec' name 'RC5ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  26542. public
  26543. constructor create(para1: jint; para2: jint; para3: jint); overload;
  26544. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte); overload;
  26545. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte); overload;
  26546. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint); overload;
  26547. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte; para5: jint); overload;
  26548. function getVersion(): jint; overload; virtual;
  26549. function getRounds(): jint; overload; virtual;
  26550. function getWordSize(): jint; overload; virtual;
  26551. function getIV(): Arr1jbyte; overload; virtual;
  26552. function equals(para1: JLObject): jboolean; overload; virtual;
  26553. function hashCode(): jint; overload; virtual;
  26554. end;
  26555. JXCDSDigestMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'DigestMethodParameterSpec' (JSSAlgorithmParameterSpec)
  26556. end;
  26557. JXCDSSignatureMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'SignatureMethodParameterSpec' (JSSAlgorithmParameterSpec)
  26558. end;
  26559. JXCDSTransformParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'TransformParameterSpec' (JSSAlgorithmParameterSpec)
  26560. end;
  26561. JSSECFieldF2m = class external 'java.security.spec' name 'ECFieldF2m' (JLObject, JSSECField)
  26562. public
  26563. constructor create(para1: jint); overload;
  26564. constructor create(para1: jint; para2: JMBigInteger); overload;
  26565. constructor create(para1: jint; para2: Arr1jint); overload;
  26566. constructor create(para1: jint; const para2: array of jint); overload;
  26567. function getFieldSize(): jint; overload; virtual;
  26568. function getM(): jint; overload; virtual;
  26569. function getReductionPolynomial(): JMBigInteger; overload; virtual;
  26570. function getMidTermsOfReductionPolynomial(): Arr1jint; overload; virtual;
  26571. function equals(para1: JLObject): jboolean; overload; virtual;
  26572. function hashCode(): jint; overload; virtual;
  26573. end;
  26574. JSSECFieldFp = class external 'java.security.spec' name 'ECFieldFp' (JLObject, JSSECField)
  26575. public
  26576. constructor create(para1: JMBigInteger); overload;
  26577. function getFieldSize(): jint; overload; virtual;
  26578. function getP(): JMBigInteger; overload; virtual;
  26579. function equals(para1: JLObject): jboolean; overload; virtual;
  26580. function hashCode(): jint; overload; virtual;
  26581. end;
  26582. JSSDSAPrivateKeySpec = class external 'java.security.spec' name 'DSAPrivateKeySpec' (JLObject, JSSKeySpec)
  26583. public
  26584. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  26585. function getX(): JMBigInteger; overload; virtual;
  26586. function getP(): JMBigInteger; overload; virtual;
  26587. function getQ(): JMBigInteger; overload; virtual;
  26588. function getG(): JMBigInteger; overload; virtual;
  26589. end;
  26590. JSSDSAPublicKeySpec = class external 'java.security.spec' name 'DSAPublicKeySpec' (JLObject, JSSKeySpec)
  26591. public
  26592. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  26593. function getY(): JMBigInteger; overload; virtual;
  26594. function getP(): JMBigInteger; overload; virtual;
  26595. function getQ(): JMBigInteger; overload; virtual;
  26596. function getG(): JMBigInteger; overload; virtual;
  26597. end;
  26598. JSSECPrivateKeySpec = class external 'java.security.spec' name 'ECPrivateKeySpec' (JLObject, JSSKeySpec)
  26599. public
  26600. constructor create(para1: JMBigInteger; para2: JSSECParameterSpec); overload;
  26601. function getS(): JMBigInteger; overload; virtual;
  26602. function getParams(): JSSECParameterSpec; overload; virtual;
  26603. end;
  26604. JSSECPublicKeySpec = class external 'java.security.spec' name 'ECPublicKeySpec' (JLObject, JSSKeySpec)
  26605. public
  26606. constructor create(para1: JSSECPoint; para2: JSSECParameterSpec); overload;
  26607. function getW(): JSSECPoint; overload; virtual;
  26608. function getParams(): JSSECParameterSpec; overload; virtual;
  26609. end;
  26610. JSSEncodedKeySpec = class abstract external 'java.security.spec' name 'EncodedKeySpec' (JLObject, JSSKeySpec)
  26611. public
  26612. constructor create(para1: Arr1jbyte); overload;
  26613. constructor create(const para1: array of jbyte); overload;
  26614. function getEncoded(): Arr1jbyte; overload; virtual;
  26615. function getFormat(): JLString; overload; virtual; abstract;
  26616. end;
  26617. JSSRSAPrivateKeySpec = class external 'java.security.spec' name 'RSAPrivateKeySpec' (JLObject, JSSKeySpec)
  26618. public
  26619. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  26620. function getModulus(): JMBigInteger; overload; virtual;
  26621. function getPrivateExponent(): JMBigInteger; overload; virtual;
  26622. end;
  26623. JSSRSAPublicKeySpec = class external 'java.security.spec' name 'RSAPublicKeySpec' (JLObject, JSSKeySpec)
  26624. public
  26625. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  26626. function getModulus(): JMBigInteger; overload; virtual;
  26627. function getPublicExponent(): JMBigInteger; overload; virtual;
  26628. end;
  26629. JCSDESKeySpec = class external 'javax.crypto.spec' name 'DESKeySpec' (JLObject, JSSKeySpec)
  26630. public
  26631. const
  26632. DES_KEY_LEN = 8;
  26633. public
  26634. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  26635. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  26636. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  26637. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  26638. function getKey(): Arr1jbyte; overload; virtual;
  26639. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  26640. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  26641. class function isWeak(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  26642. class function isWeak(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  26643. end;
  26644. JCSDESedeKeySpec = class external 'javax.crypto.spec' name 'DESedeKeySpec' (JLObject, JSSKeySpec)
  26645. public
  26646. const
  26647. DES_EDE_KEY_LEN = 24;
  26648. public
  26649. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  26650. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  26651. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  26652. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  26653. function getKey(): Arr1jbyte; overload; virtual;
  26654. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  26655. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  26656. end;
  26657. JCSDHPrivateKeySpec = class external 'javax.crypto.spec' name 'DHPrivateKeySpec' (JLObject, JSSKeySpec)
  26658. public
  26659. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  26660. function getX(): JMBigInteger; overload; virtual;
  26661. function getP(): JMBigInteger; overload; virtual;
  26662. function getG(): JMBigInteger; overload; virtual;
  26663. end;
  26664. JCSDHPublicKeySpec = class external 'javax.crypto.spec' name 'DHPublicKeySpec' (JLObject, JSSKeySpec)
  26665. public
  26666. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  26667. function getY(): JMBigInteger; overload; virtual;
  26668. function getP(): JMBigInteger; overload; virtual;
  26669. function getG(): JMBigInteger; overload; virtual;
  26670. end;
  26671. JCSPBEKeySpec = class external 'javax.crypto.spec' name 'PBEKeySpec' (JLObject, JSSKeySpec)
  26672. public
  26673. constructor create(para1: Arr1jchar); overload;
  26674. constructor create(const para1: array of jchar); overload;
  26675. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  26676. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint; para4: jint); overload;
  26677. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint); overload;
  26678. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint); overload;
  26679. procedure clearPassword(); overload; virtual; final;
  26680. function getPassword(): Arr1jchar; overload; virtual; final;
  26681. function getSalt(): Arr1jbyte; overload; virtual; final;
  26682. function getIterationCount(): jint; overload; virtual; final;
  26683. function getKeyLength(): jint; overload; virtual; final;
  26684. end;
  26685. JSRSSerialArray = class external 'javax.sql.rowset.serial' name 'SerialArray' (JLObject, JSArray, JISerializable, JLCloneable)
  26686. public
  26687. constructor create(para1: JSArray; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26688. procedure free(); overload; virtual; // throws java.sql.SQLException
  26689. constructor create(para1: JSArray); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26690. function getArray(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26691. function getArray(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26692. function getArray(para1: jlong; para2: jint): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26693. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26694. function getBaseType(): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26695. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26696. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26697. function getResultSet(para1: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26698. function getResultSet(): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26699. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26700. end;
  26701. JSRSSerialBlob = class external 'javax.sql.rowset.serial' name 'SerialBlob' (JLObject, JSBlob, JISerializable, JLCloneable)
  26702. public
  26703. constructor create(para1: Arr1jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26704. constructor create(const para1: array of jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26705. constructor create(para1: JSBlob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26706. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26707. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26708. function getBinaryStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26709. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26710. function position(var para1: array of jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26711. function position(para1: JSBlob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26712. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26713. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26714. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26715. function setBytes(para1: jlong; var para2: array of jbyte; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26716. function setBinaryStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26717. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26718. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; virtual; // throws java.sql.SQLException
  26719. procedure free(); overload; virtual; // throws java.sql.SQLException
  26720. end;
  26721. JSNClob = interface external 'java.sql' name 'NClob' (JSClob)
  26722. end;
  26723. JSRSSerialClob = class external 'javax.sql.rowset.serial' name 'SerialClob' (JLObject, JSClob, JISerializable, JLCloneable)
  26724. public
  26725. constructor create(para1: Arr1jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26726. constructor create(const para1: array of jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26727. constructor create(para1: JSClob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26728. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26729. function getCharacterStream(): JIReader; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26730. function getAsciiStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26731. function getSubString(para1: jlong; para2: jint): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26732. function position(para1: JLString; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26733. function position(para1: JSClob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26734. function setString(para1: jlong; para2: JLString): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26735. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26736. function setAsciiStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26737. function setCharacterStream(para1: jlong): JIWriter; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26738. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26739. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; virtual; // throws java.sql.SQLException
  26740. procedure free(); overload; virtual; // throws java.sql.SQLException
  26741. end;
  26742. JSRSSerialRef = class external 'javax.sql.rowset.serial' name 'SerialRef' (JLObject, JSRef, JISerializable, JLCloneable)
  26743. public
  26744. constructor create(para1: JSRef); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  26745. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26746. function getObject(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26747. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26748. procedure setObject(para1: JLObject); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26749. end;
  26750. JSRSSQLInputImpl = class external 'javax.sql.rowset.serial' name 'SQLInputImpl' (JLObject, JSSQLInput)
  26751. public
  26752. constructor create(para1: Arr1JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  26753. constructor create(const para1: array of JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  26754. function readString(): JLString; overload; virtual; // throws java.sql.SQLException
  26755. function readBoolean(): jboolean; overload; virtual; // throws java.sql.SQLException
  26756. function readByte(): jbyte; overload; virtual; // throws java.sql.SQLException
  26757. function readShort(): jshort; overload; virtual; // throws java.sql.SQLException
  26758. function readInt(): jint; overload; virtual; // throws java.sql.SQLException
  26759. function readLong(): jlong; overload; virtual; // throws java.sql.SQLException
  26760. function readFloat(): jfloat; overload; virtual; // throws java.sql.SQLException
  26761. function readDouble(): jdouble; overload; virtual; // throws java.sql.SQLException
  26762. function readBigDecimal(): JMBigDecimal; overload; virtual; // throws java.sql.SQLException
  26763. function readBytes(): Arr1jbyte; overload; virtual; // throws java.sql.SQLException
  26764. function readDate(): JSDate; overload; virtual; // throws java.sql.SQLException
  26765. function readTime(): JSTime; overload; virtual; // throws java.sql.SQLException
  26766. function readTimestamp(): JSqlTimestamp; overload; virtual; // throws java.sql.SQLException
  26767. function readCharacterStream(): JIReader; overload; virtual; // throws java.sql.SQLException
  26768. function readAsciiStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  26769. function readBinaryStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  26770. function readObject(): JLObject; overload; virtual; // throws java.sql.SQLException
  26771. function readRef(): JSRef; overload; virtual; // throws java.sql.SQLException
  26772. function readBlob(): JSBlob; overload; virtual; // throws java.sql.SQLException
  26773. function readClob(): JSClob; overload; virtual; // throws java.sql.SQLException
  26774. function readArray(): JSArray; overload; virtual; // throws java.sql.SQLException
  26775. function wasNull(): jboolean; overload; virtual; // throws java.sql.SQLException
  26776. function readURL(): JNURL; overload; virtual; // throws java.sql.SQLException
  26777. function readNClob(): JSNClob; overload; virtual; // throws java.sql.SQLException
  26778. function readNString(): JLString; overload; virtual; // throws java.sql.SQLException
  26779. function readSQLXML(): JSSQLXML; overload; virtual; // throws java.sql.SQLException
  26780. function readRowId(): JSRowId; overload; virtual; // throws java.sql.SQLException
  26781. end;
  26782. JSRSSQLOutputImpl = class external 'javax.sql.rowset.serial' name 'SQLOutputImpl' (JLObject, JSSQLOutput)
  26783. public
  26784. constructor create(para1: JUVector; para2: JUMap); overload; // throws java.sql.SQLException
  26785. procedure writeString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  26786. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  26787. procedure writeByte(para1: jbyte); overload; virtual; // throws java.sql.SQLException
  26788. procedure writeShort(para1: jshort); overload; virtual; // throws java.sql.SQLException
  26789. procedure writeInt(para1: jint); overload; virtual; // throws java.sql.SQLException
  26790. procedure writeLong(para1: jlong); overload; virtual; // throws java.sql.SQLException
  26791. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.sql.SQLException
  26792. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.sql.SQLException
  26793. procedure writeBigDecimal(para1: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  26794. procedure writeBytes(para1: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  26795. procedure writeBytes(var para1: array of jbyte); overload; virtual; // throws java.sql.SQLException
  26796. procedure writeDate(para1: JSDate); overload; virtual; // throws java.sql.SQLException
  26797. procedure writeTime(para1: JSTime); overload; virtual; // throws java.sql.SQLException
  26798. procedure writeTimestamp(para1: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  26799. procedure writeCharacterStream(para1: JIReader); overload; virtual; // throws java.sql.SQLException
  26800. procedure writeAsciiStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  26801. procedure writeBinaryStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  26802. procedure writeObject(para1: JSSQLData); overload; virtual; // throws java.sql.SQLException
  26803. procedure writeRef(para1: JSRef); overload; virtual; // throws java.sql.SQLException
  26804. procedure writeBlob(para1: JSBlob); overload; virtual; // throws java.sql.SQLException
  26805. procedure writeClob(para1: JSClob); overload; virtual; // throws java.sql.SQLException
  26806. procedure writeStruct(para1: JSStruct); overload; virtual; // throws java.sql.SQLException
  26807. procedure writeArray(para1: JSArray); overload; virtual; // throws java.sql.SQLException
  26808. procedure writeURL(para1: JNURL); overload; virtual; // throws java.sql.SQLException
  26809. procedure writeNString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  26810. procedure writeNClob(para1: JSNClob); overload; virtual; // throws java.sql.SQLException
  26811. procedure writeRowId(para1: JSRowId); overload; virtual; // throws java.sql.SQLException
  26812. procedure writeSQLXML(para1: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  26813. end;
  26814. JSRSSerialStruct = class external 'javax.sql.rowset.serial' name 'SerialStruct' (JLObject, JSStruct, JISerializable, JLCloneable)
  26815. public
  26816. constructor create(para1: JSStruct; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  26817. constructor create(para1: JSSQLData; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  26818. function getSQLTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26819. function getAttributes(): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26820. function getAttributes(para1: JUMap): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  26821. end;
  26822. JSConnection = interface external 'java.sql' name 'Connection' (JSWrapper)
  26823. const
  26824. TRANSACTION_NONE = 0;
  26825. TRANSACTION_READ_UNCOMMITTED = 1;
  26826. TRANSACTION_READ_COMMITTED = 2;
  26827. TRANSACTION_REPEATABLE_READ = 4;
  26828. TRANSACTION_SERIALIZABLE = 8;
  26829. function createStatement(): JSStatement; overload; // throws java.sql.SQLException
  26830. function prepareStatement(para1: JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  26831. function prepareCall(para1: JLString): JSCallableStatement; overload; // throws java.sql.SQLException
  26832. function nativeSQL(para1: JLString): JLString; overload; // throws java.sql.SQLException
  26833. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  26834. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  26835. procedure commit(); overload; // throws java.sql.SQLException
  26836. procedure rollback(); overload; // throws java.sql.SQLException
  26837. procedure close(); overload; // throws java.sql.SQLException
  26838. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  26839. function getMetaData(): JSDatabaseMetaData; overload; // throws java.sql.SQLException
  26840. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  26841. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  26842. procedure setCatalog(para1: JLString); overload; // throws java.sql.SQLException
  26843. function getCatalog(): JLString; overload; // throws java.sql.SQLException
  26844. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  26845. function getTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  26846. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  26847. procedure clearWarnings(); overload; // throws java.sql.SQLException
  26848. function createStatement(para1: jint; para2: jint): JSStatement; overload; // throws java.sql.SQLException
  26849. function prepareStatement(para1: JLString; para2: jint; para3: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  26850. function prepareCall(para1: JLString; para2: jint; para3: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  26851. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  26852. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  26853. procedure setHoldability(para1: jint); overload; // throws java.sql.SQLException
  26854. function getHoldability(): jint; overload; // throws java.sql.SQLException
  26855. function setSavepoint(): JSSavepoint; overload; // throws java.sql.SQLException
  26856. function setSavepoint(para1: JLString): JSSavepoint; overload; // throws java.sql.SQLException
  26857. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  26858. procedure releaseSavepoint(para1: JSSavepoint); overload; // throws java.sql.SQLException
  26859. function createStatement(para1: jint; para2: jint; para3: jint): JSStatement; overload; // throws java.sql.SQLException
  26860. function prepareStatement(para1: JLString; para2: jint; para3: jint; para4: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  26861. function prepareCall(para1: JLString; para2: jint; para3: jint; para4: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  26862. function prepareStatement(para1: JLString; para2: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  26863. function prepareStatement(para1: JLString; para2: Arr1jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  26864. function prepareStatement(para1: JLString; var para2: array of jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  26865. function prepareStatement(para1: JLString; para2: Arr1JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  26866. function prepareStatement(para1: JLString; var para2: array of JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  26867. function createClob(): JSClob; overload; // throws java.sql.SQLException
  26868. function createBlob(): JSBlob; overload; // throws java.sql.SQLException
  26869. function createNClob(): JSNClob; overload; // throws java.sql.SQLException
  26870. function createSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  26871. function isValid(para1: jint): jboolean; overload; // throws java.sql.SQLException
  26872. procedure setClientInfo(para1: JLString; para2: JLString); overload; // throws java.sql.SQLClientInfoException
  26873. procedure setClientInfo(para1: JUProperties); overload; // throws java.sql.SQLClientInfoException
  26874. function getClientInfo(para1: JLString): JLString; overload; // throws java.sql.SQLException
  26875. function getClientInfo(): JUProperties; overload; // throws java.sql.SQLException
  26876. function createArrayOf(para1: JLString; para2: Arr1JLObject): JSArray; overload; // throws java.sql.SQLException
  26877. function createArrayOf(para1: JLString; var para2: array of JLObject): JSArray; overload; // throws java.sql.SQLException
  26878. function createStruct(para1: JLString; para2: Arr1JLObject): JSStruct; overload; // throws java.sql.SQLException
  26879. function createStruct(para1: JLString; var para2: array of JLObject): JSStruct; overload; // throws java.sql.SQLException
  26880. end;
  26881. JSDatabaseMetaData = interface external 'java.sql' name 'DatabaseMetaData' (JSWrapper)
  26882. const
  26883. procedureResultUnknown = 0;
  26884. procedureNoResult = 1;
  26885. procedureReturnsResult = 2;
  26886. procedureColumnUnknown = 0;
  26887. procedureColumnIn = 1;
  26888. procedureColumnInOut = 2;
  26889. procedureColumnOut = 4;
  26890. procedureColumnReturn = 5;
  26891. procedureColumnResult = 3;
  26892. procedureNoNulls = 0;
  26893. procedureNullable = 1;
  26894. procedureNullableUnknown = 2;
  26895. columnNoNulls = 0;
  26896. columnNullable = 1;
  26897. columnNullableUnknown = 2;
  26898. bestRowTemporary = 0;
  26899. bestRowTransaction = 1;
  26900. bestRowSession = 2;
  26901. bestRowUnknown = 0;
  26902. bestRowNotPseudo = 1;
  26903. bestRowPseudo = 2;
  26904. versionColumnUnknown = 0;
  26905. versionColumnNotPseudo = 1;
  26906. versionColumnPseudo = 2;
  26907. importedKeyCascade = 0;
  26908. importedKeyRestrict = 1;
  26909. importedKeySetNull = 2;
  26910. importedKeyNoAction = 3;
  26911. importedKeySetDefault = 4;
  26912. importedKeyInitiallyDeferred = 5;
  26913. importedKeyInitiallyImmediate = 6;
  26914. importedKeyNotDeferrable = 7;
  26915. typeNoNulls = 0;
  26916. typeNullable = 1;
  26917. typeNullableUnknown = 2;
  26918. typePredNone = 0;
  26919. typePredChar = 1;
  26920. typePredBasic = 2;
  26921. typeSearchable = 3;
  26922. tableIndexStatistic = 0;
  26923. tableIndexClustered = 1;
  26924. tableIndexHashed = 2;
  26925. tableIndexOther = 3;
  26926. attributeNoNulls = 0;
  26927. attributeNullable = 1;
  26928. attributeNullableUnknown = 2;
  26929. sqlStateXOpen = 1;
  26930. sqlStateSQL = 2;
  26931. sqlStateSQL99 = 2;
  26932. functionColumnUnknown = 0;
  26933. functionColumnIn = 1;
  26934. functionColumnInOut = 2;
  26935. functionColumnOut = 3;
  26936. functionReturn = 4;
  26937. functionColumnResult = 5;
  26938. functionNoNulls = 0;
  26939. functionNullable = 1;
  26940. functionNullableUnknown = 2;
  26941. functionResultUnknown = 0;
  26942. functionNoTable = 1;
  26943. functionReturnsTable = 2;
  26944. function allProceduresAreCallable(): jboolean; overload; // throws java.sql.SQLException
  26945. function allTablesAreSelectable(): jboolean; overload; // throws java.sql.SQLException
  26946. function getURL(): JLString; overload; // throws java.sql.SQLException
  26947. function getUserName(): JLString; overload; // throws java.sql.SQLException
  26948. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  26949. function nullsAreSortedHigh(): jboolean; overload; // throws java.sql.SQLException
  26950. function nullsAreSortedLow(): jboolean; overload; // throws java.sql.SQLException
  26951. function nullsAreSortedAtStart(): jboolean; overload; // throws java.sql.SQLException
  26952. function nullsAreSortedAtEnd(): jboolean; overload; // throws java.sql.SQLException
  26953. function getDatabaseProductName(): JLString; overload; // throws java.sql.SQLException
  26954. function getDatabaseProductVersion(): JLString; overload; // throws java.sql.SQLException
  26955. function getDriverName(): JLString; overload; // throws java.sql.SQLException
  26956. function getDriverVersion(): JLString; overload; // throws java.sql.SQLException
  26957. function getDriverMajorVersion(): jint; overload;
  26958. function getDriverMinorVersion(): jint; overload;
  26959. function usesLocalFiles(): jboolean; overload; // throws java.sql.SQLException
  26960. function usesLocalFilePerTable(): jboolean; overload; // throws java.sql.SQLException
  26961. function supportsMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26962. function storesUpperCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26963. function storesLowerCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26964. function storesMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26965. function supportsMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26966. function storesUpperCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26967. function storesLowerCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26968. function storesMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  26969. function getIdentifierQuoteString(): JLString; overload; // throws java.sql.SQLException
  26970. function getSQLKeywords(): JLString; overload; // throws java.sql.SQLException
  26971. function getNumericFunctions(): JLString; overload; // throws java.sql.SQLException
  26972. function getStringFunctions(): JLString; overload; // throws java.sql.SQLException
  26973. function getSystemFunctions(): JLString; overload; // throws java.sql.SQLException
  26974. function getTimeDateFunctions(): JLString; overload; // throws java.sql.SQLException
  26975. function getSearchStringEscape(): JLString; overload; // throws java.sql.SQLException
  26976. function getExtraNameCharacters(): JLString; overload; // throws java.sql.SQLException
  26977. function supportsAlterTableWithAddColumn(): jboolean; overload; // throws java.sql.SQLException
  26978. function supportsAlterTableWithDropColumn(): jboolean; overload; // throws java.sql.SQLException
  26979. function supportsColumnAliasing(): jboolean; overload; // throws java.sql.SQLException
  26980. function nullPlusNonNullIsNull(): jboolean; overload; // throws java.sql.SQLException
  26981. function supportsConvert(): jboolean; overload; // throws java.sql.SQLException
  26982. function supportsConvert(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  26983. function supportsTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  26984. function supportsDifferentTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  26985. function supportsExpressionsInOrderBy(): jboolean; overload; // throws java.sql.SQLException
  26986. function supportsOrderByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  26987. function supportsGroupBy(): jboolean; overload; // throws java.sql.SQLException
  26988. function supportsGroupByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  26989. function supportsGroupByBeyondSelect(): jboolean; overload; // throws java.sql.SQLException
  26990. function supportsLikeEscapeClause(): jboolean; overload; // throws java.sql.SQLException
  26991. function supportsMultipleResultSets(): jboolean; overload; // throws java.sql.SQLException
  26992. function supportsMultipleTransactions(): jboolean; overload; // throws java.sql.SQLException
  26993. function supportsNonNullableColumns(): jboolean; overload; // throws java.sql.SQLException
  26994. function supportsMinimumSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  26995. function supportsCoreSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  26996. function supportsExtendedSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  26997. function supportsANSI92EntryLevelSQL(): jboolean; overload; // throws java.sql.SQLException
  26998. function supportsANSI92IntermediateSQL(): jboolean; overload; // throws java.sql.SQLException
  26999. function supportsANSI92FullSQL(): jboolean; overload; // throws java.sql.SQLException
  27000. function supportsIntegrityEnhancementFacility(): jboolean; overload; // throws java.sql.SQLException
  27001. function supportsOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  27002. function supportsFullOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  27003. function supportsLimitedOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  27004. function getSchemaTerm(): JLString; overload; // throws java.sql.SQLException
  27005. function getProcedureTerm(): JLString; overload; // throws java.sql.SQLException
  27006. function getCatalogTerm(): JLString; overload; // throws java.sql.SQLException
  27007. function isCatalogAtStart(): jboolean; overload; // throws java.sql.SQLException
  27008. function getCatalogSeparator(): JLString; overload; // throws java.sql.SQLException
  27009. function supportsSchemasInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  27010. function supportsSchemasInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  27011. function supportsSchemasInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  27012. function supportsSchemasInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  27013. function supportsSchemasInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  27014. function supportsCatalogsInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  27015. function supportsCatalogsInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  27016. function supportsCatalogsInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  27017. function supportsCatalogsInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  27018. function supportsCatalogsInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  27019. function supportsPositionedDelete(): jboolean; overload; // throws java.sql.SQLException
  27020. function supportsPositionedUpdate(): jboolean; overload; // throws java.sql.SQLException
  27021. function supportsSelectForUpdate(): jboolean; overload; // throws java.sql.SQLException
  27022. function supportsStoredProcedures(): jboolean; overload; // throws java.sql.SQLException
  27023. function supportsSubqueriesInComparisons(): jboolean; overload; // throws java.sql.SQLException
  27024. function supportsSubqueriesInExists(): jboolean; overload; // throws java.sql.SQLException
  27025. function supportsSubqueriesInIns(): jboolean; overload; // throws java.sql.SQLException
  27026. function supportsSubqueriesInQuantifieds(): jboolean; overload; // throws java.sql.SQLException
  27027. function supportsCorrelatedSubqueries(): jboolean; overload; // throws java.sql.SQLException
  27028. function supportsUnion(): jboolean; overload; // throws java.sql.SQLException
  27029. function supportsUnionAll(): jboolean; overload; // throws java.sql.SQLException
  27030. function supportsOpenCursorsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  27031. function supportsOpenCursorsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  27032. function supportsOpenStatementsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  27033. function supportsOpenStatementsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  27034. function getMaxBinaryLiteralLength(): jint; overload; // throws java.sql.SQLException
  27035. function getMaxCharLiteralLength(): jint; overload; // throws java.sql.SQLException
  27036. function getMaxColumnNameLength(): jint; overload; // throws java.sql.SQLException
  27037. function getMaxColumnsInGroupBy(): jint; overload; // throws java.sql.SQLException
  27038. function getMaxColumnsInIndex(): jint; overload; // throws java.sql.SQLException
  27039. function getMaxColumnsInOrderBy(): jint; overload; // throws java.sql.SQLException
  27040. function getMaxColumnsInSelect(): jint; overload; // throws java.sql.SQLException
  27041. function getMaxColumnsInTable(): jint; overload; // throws java.sql.SQLException
  27042. function getMaxConnections(): jint; overload; // throws java.sql.SQLException
  27043. function getMaxCursorNameLength(): jint; overload; // throws java.sql.SQLException
  27044. function getMaxIndexLength(): jint; overload; // throws java.sql.SQLException
  27045. function getMaxSchemaNameLength(): jint; overload; // throws java.sql.SQLException
  27046. function getMaxProcedureNameLength(): jint; overload; // throws java.sql.SQLException
  27047. function getMaxCatalogNameLength(): jint; overload; // throws java.sql.SQLException
  27048. function getMaxRowSize(): jint; overload; // throws java.sql.SQLException
  27049. function doesMaxRowSizeIncludeBlobs(): jboolean; overload; // throws java.sql.SQLException
  27050. function getMaxStatementLength(): jint; overload; // throws java.sql.SQLException
  27051. function getMaxStatements(): jint; overload; // throws java.sql.SQLException
  27052. function getMaxTableNameLength(): jint; overload; // throws java.sql.SQLException
  27053. function getMaxTablesInSelect(): jint; overload; // throws java.sql.SQLException
  27054. function getMaxUserNameLength(): jint; overload; // throws java.sql.SQLException
  27055. function getDefaultTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  27056. function supportsTransactions(): jboolean; overload; // throws java.sql.SQLException
  27057. function supportsTransactionIsolationLevel(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27058. function supportsDataDefinitionAndDataManipulationTransactions(): jboolean; overload; // throws java.sql.SQLException
  27059. function supportsDataManipulationTransactionsOnly(): jboolean; overload; // throws java.sql.SQLException
  27060. function dataDefinitionCausesTransactionCommit(): jboolean; overload; // throws java.sql.SQLException
  27061. function dataDefinitionIgnoredInTransactions(): jboolean; overload; // throws java.sql.SQLException
  27062. function getProcedures(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27063. function getProcedureColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27064. function getTables(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JLString): JSResultSet; overload; // throws java.sql.SQLException
  27065. function getTables(para1: JLString; para2: JLString; para3: JLString; var para4: array of JLString): JSResultSet; overload; // throws java.sql.SQLException
  27066. function getSchemas(): JSResultSet; overload; // throws java.sql.SQLException
  27067. function getCatalogs(): JSResultSet; overload; // throws java.sql.SQLException
  27068. function getTableTypes(): JSResultSet; overload; // throws java.sql.SQLException
  27069. function getColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27070. function getColumnPrivileges(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27071. function getTablePrivileges(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27072. function getBestRowIdentifier(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  27073. function getVersionColumns(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27074. function getPrimaryKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27075. function getImportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27076. function getExportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27077. function getCrossReference(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27078. function getTypeInfo(): JSResultSet; overload; // throws java.sql.SQLException
  27079. function getIndexInfo(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  27080. function supportsResultSetType(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27081. function supportsResultSetConcurrency(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  27082. function ownUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27083. function ownDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27084. function ownInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27085. function othersUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27086. function othersDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27087. function othersInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27088. function updatesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27089. function deletesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27090. function insertsAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27091. function supportsBatchUpdates(): jboolean; overload; // throws java.sql.SQLException
  27092. function getUDTs(para1: JLString; para2: JLString; para3: JLString; para4: Arr1jint): JSResultSet; overload; // throws java.sql.SQLException
  27093. function getUDTs(para1: JLString; para2: JLString; para3: JLString; var para4: array of jint): JSResultSet; overload; // throws java.sql.SQLException
  27094. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  27095. function supportsSavepoints(): jboolean; overload; // throws java.sql.SQLException
  27096. function supportsNamedParameters(): jboolean; overload; // throws java.sql.SQLException
  27097. function supportsMultipleOpenResults(): jboolean; overload; // throws java.sql.SQLException
  27098. function supportsGetGeneratedKeys(): jboolean; overload; // throws java.sql.SQLException
  27099. function getSuperTypes(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27100. function getSuperTables(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27101. function getAttributes(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27102. function supportsResultSetHoldability(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27103. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  27104. function getDatabaseMajorVersion(): jint; overload; // throws java.sql.SQLException
  27105. function getDatabaseMinorVersion(): jint; overload; // throws java.sql.SQLException
  27106. function getJDBCMajorVersion(): jint; overload; // throws java.sql.SQLException
  27107. function getJDBCMinorVersion(): jint; overload; // throws java.sql.SQLException
  27108. function getSQLStateType(): jint; overload; // throws java.sql.SQLException
  27109. function locatorsUpdateCopy(): jboolean; overload; // throws java.sql.SQLException
  27110. function supportsStatementPooling(): jboolean; overload; // throws java.sql.SQLException
  27111. function getRowIdLifetime(): JSRowIdLifetime; overload; // throws java.sql.SQLException
  27112. function getSchemas(para1: JLString; para2: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27113. function supportsStoredFunctionsUsingCallSyntax(): jboolean; overload; // throws java.sql.SQLException
  27114. function autoCommitFailureClosesAllResultSets(): jboolean; overload; // throws java.sql.SQLException
  27115. function getClientInfoProperties(): JSResultSet; overload; // throws java.sql.SQLException
  27116. function getFunctions(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27117. function getFunctionColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27118. end;
  27119. JSParameterMetaData = interface external 'java.sql' name 'ParameterMetaData' (JSWrapper)
  27120. const
  27121. parameterNoNulls = 0;
  27122. parameterNullable = 1;
  27123. parameterNullableUnknown = 2;
  27124. parameterModeUnknown = 0;
  27125. parameterModeIn = 1;
  27126. parameterModeInOut = 2;
  27127. parameterModeOut = 4;
  27128. function getParameterCount(): jint; overload; // throws java.sql.SQLException
  27129. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  27130. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27131. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  27132. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  27133. function getParameterType(para1: jint): jint; overload; // throws java.sql.SQLException
  27134. function getParameterTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27135. function getParameterClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27136. function getParameterMode(para1: jint): jint; overload; // throws java.sql.SQLException
  27137. end;
  27138. JSResultSet = interface external 'java.sql' name 'ResultSet' (JSWrapper)
  27139. const
  27140. FETCH_FORWARD = 1000;
  27141. FETCH_REVERSE = 1001;
  27142. FETCH_UNKNOWN = 1002;
  27143. TYPE_FORWARD_ONLY = 1003;
  27144. TYPE_SCROLL_INSENSITIVE = 1004;
  27145. TYPE_SCROLL_SENSITIVE = 1005;
  27146. CONCUR_READ_ONLY = 1007;
  27147. CONCUR_UPDATABLE = 1008;
  27148. HOLD_CURSORS_OVER_COMMIT = 1;
  27149. CLOSE_CURSORS_AT_COMMIT = 2;
  27150. function next(): jboolean; overload; // throws java.sql.SQLException
  27151. procedure close(); overload; // throws java.sql.SQLException
  27152. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  27153. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  27154. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27155. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  27156. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  27157. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  27158. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  27159. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  27160. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  27161. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  27162. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  27163. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  27164. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  27165. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  27166. function getAsciiStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  27167. function getUnicodeStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  27168. function getBinaryStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  27169. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  27170. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  27171. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  27172. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  27173. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  27174. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  27175. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  27176. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  27177. function getBigDecimal(para1: JLString; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  27178. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  27179. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  27180. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  27181. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  27182. function getAsciiStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  27183. function getUnicodeStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  27184. function getBinaryStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  27185. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  27186. procedure clearWarnings(); overload; // throws java.sql.SQLException
  27187. function getCursorName(): JLString; overload; // throws java.sql.SQLException
  27188. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  27189. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  27190. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  27191. function findColumn(para1: JLString): jint; overload; // throws java.sql.SQLException
  27192. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  27193. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  27194. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  27195. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  27196. function isBeforeFirst(): jboolean; overload; // throws java.sql.SQLException
  27197. function isAfterLast(): jboolean; overload; // throws java.sql.SQLException
  27198. function isFirst(): jboolean; overload; // throws java.sql.SQLException
  27199. function isLast(): jboolean; overload; // throws java.sql.SQLException
  27200. procedure beforeFirst(); overload; // throws java.sql.SQLException
  27201. procedure afterLast(); overload; // throws java.sql.SQLException
  27202. function first(): jboolean; overload; // throws java.sql.SQLException
  27203. function last(): jboolean; overload; // throws java.sql.SQLException
  27204. function getRow(): jint; overload; // throws java.sql.SQLException
  27205. function absolute(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27206. function relative(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27207. function previous(): jboolean; overload; // throws java.sql.SQLException
  27208. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  27209. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  27210. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  27211. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  27212. function getType(): jint; overload; // throws java.sql.SQLException
  27213. function getConcurrency(): jint; overload; // throws java.sql.SQLException
  27214. function rowUpdated(): jboolean; overload; // throws java.sql.SQLException
  27215. function rowInserted(): jboolean; overload; // throws java.sql.SQLException
  27216. function rowDeleted(): jboolean; overload; // throws java.sql.SQLException
  27217. procedure updateNull(para1: jint); overload; // throws java.sql.SQLException
  27218. procedure updateBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  27219. procedure updateByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  27220. procedure updateShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  27221. procedure updateInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  27222. procedure updateLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  27223. procedure updateFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  27224. procedure updateDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  27225. procedure updateBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  27226. procedure updateString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  27227. procedure updateBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  27228. procedure updateBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  27229. procedure updateDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  27230. procedure updateTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  27231. procedure updateTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  27232. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  27233. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  27234. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  27235. procedure updateObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  27236. procedure updateObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  27237. procedure updateNull(para1: JLString); overload; // throws java.sql.SQLException
  27238. procedure updateBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  27239. procedure updateByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  27240. procedure updateShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  27241. procedure updateInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  27242. procedure updateLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  27243. procedure updateFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  27244. procedure updateDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  27245. procedure updateBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  27246. procedure updateString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  27247. procedure updateBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  27248. procedure updateBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  27249. procedure updateDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  27250. procedure updateTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  27251. procedure updateTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  27252. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  27253. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  27254. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  27255. procedure updateObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  27256. procedure updateObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  27257. procedure insertRow(); overload; // throws java.sql.SQLException
  27258. procedure updateRow(); overload; // throws java.sql.SQLException
  27259. procedure deleteRow(); overload; // throws java.sql.SQLException
  27260. procedure refreshRow(); overload; // throws java.sql.SQLException
  27261. procedure cancelRowUpdates(); overload; // throws java.sql.SQLException
  27262. procedure moveToInsertRow(); overload; // throws java.sql.SQLException
  27263. procedure moveToCurrentRow(); overload; // throws java.sql.SQLException
  27264. function getStatement(): JSStatement; overload; // throws java.sql.SQLException
  27265. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  27266. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  27267. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  27268. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  27269. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  27270. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  27271. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  27272. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  27273. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  27274. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  27275. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  27276. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  27277. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  27278. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  27279. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  27280. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  27281. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  27282. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  27283. procedure updateRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  27284. procedure updateRef(para1: JLString; para2: JSRef); overload; // throws java.sql.SQLException
  27285. procedure updateBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  27286. procedure updateBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  27287. procedure updateClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  27288. procedure updateClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  27289. procedure updateArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  27290. procedure updateArray(para1: JLString; para2: JSArray); overload; // throws java.sql.SQLException
  27291. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  27292. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  27293. procedure updateRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  27294. procedure updateRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  27295. function getHoldability(): jint; overload; // throws java.sql.SQLException
  27296. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  27297. procedure updateNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  27298. procedure updateNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  27299. procedure updateNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  27300. procedure updateNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  27301. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  27302. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  27303. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  27304. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  27305. procedure updateSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  27306. procedure updateSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  27307. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  27308. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  27309. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  27310. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  27311. procedure updateNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27312. procedure updateNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27313. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  27314. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  27315. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27316. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  27317. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  27318. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27319. procedure updateBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  27320. procedure updateBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  27321. procedure updateClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27322. procedure updateClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27323. procedure updateNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27324. procedure updateNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  27325. procedure updateNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  27326. procedure updateNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  27327. procedure updateAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  27328. procedure updateBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  27329. procedure updateCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  27330. procedure updateAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  27331. procedure updateBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  27332. procedure updateCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  27333. procedure updateBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  27334. procedure updateBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  27335. procedure updateClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  27336. procedure updateClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  27337. procedure updateNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  27338. procedure updateNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  27339. end;
  27340. JSResultSetMetaData = interface external 'java.sql' name 'ResultSetMetaData' (JSWrapper)
  27341. const
  27342. columnNoNulls = 0;
  27343. columnNullable = 1;
  27344. columnNullableUnknown = 2;
  27345. function getColumnCount(): jint; overload; // throws java.sql.SQLException
  27346. function isAutoIncrement(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27347. function isCaseSensitive(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27348. function isSearchable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27349. function isCurrency(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27350. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  27351. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27352. function getColumnDisplaySize(para1: jint): jint; overload; // throws java.sql.SQLException
  27353. function getColumnLabel(para1: jint): JLString; overload; // throws java.sql.SQLException
  27354. function getColumnName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27355. function getSchemaName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27356. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  27357. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  27358. function getTableName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27359. function getCatalogName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27360. function getColumnType(para1: jint): jint; overload; // throws java.sql.SQLException
  27361. function getColumnTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27362. function isReadOnly(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27363. function isWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27364. function isDefinitelyWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27365. function getColumnClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  27366. end;
  27367. JSStatement = interface external 'java.sql' name 'Statement' (JSWrapper)
  27368. const
  27369. CLOSE_CURRENT_RESULT = 1;
  27370. KEEP_CURRENT_RESULT = 2;
  27371. CLOSE_ALL_RESULTS = 3;
  27372. SUCCESS_NO_INFO = -2;
  27373. EXECUTE_FAILED = -3;
  27374. RETURN_GENERATED_KEYS = 1;
  27375. NO_GENERATED_KEYS = 2;
  27376. function executeQuery(para1: JLString): JSResultSet; overload; // throws java.sql.SQLException
  27377. function executeUpdate(para1: JLString): jint; overload; // throws java.sql.SQLException
  27378. procedure close(); overload; // throws java.sql.SQLException
  27379. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  27380. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  27381. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  27382. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  27383. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  27384. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  27385. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  27386. procedure cancel(); overload; // throws java.sql.SQLException
  27387. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  27388. procedure clearWarnings(); overload; // throws java.sql.SQLException
  27389. procedure setCursorName(para1: JLString); overload; // throws java.sql.SQLException
  27390. function execute(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  27391. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  27392. function getUpdateCount(): jint; overload; // throws java.sql.SQLException
  27393. function getMoreResults(): jboolean; overload; // throws java.sql.SQLException
  27394. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  27395. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  27396. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  27397. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  27398. function getResultSetConcurrency(): jint; overload; // throws java.sql.SQLException
  27399. function getResultSetType(): jint; overload; // throws java.sql.SQLException
  27400. procedure addBatch(para1: JLString); overload; // throws java.sql.SQLException
  27401. procedure clearBatch(); overload; // throws java.sql.SQLException
  27402. function executeBatch(): Arr1jint; overload; // throws java.sql.SQLException
  27403. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  27404. function getMoreResults(para1: jint): jboolean; overload; // throws java.sql.SQLException
  27405. function getGeneratedKeys(): JSResultSet; overload; // throws java.sql.SQLException
  27406. function executeUpdate(para1: JLString; para2: jint): jint; overload; // throws java.sql.SQLException
  27407. function executeUpdate(para1: JLString; para2: Arr1jint): jint; overload; // throws java.sql.SQLException
  27408. function executeUpdate(para1: JLString; var para2: array of jint): jint; overload; // throws java.sql.SQLException
  27409. function executeUpdate(para1: JLString; para2: Arr1JLString): jint; overload; // throws java.sql.SQLException
  27410. function executeUpdate(para1: JLString; var para2: array of JLString): jint; overload; // throws java.sql.SQLException
  27411. function execute(para1: JLString; para2: jint): jboolean; overload; // throws java.sql.SQLException
  27412. function execute(para1: JLString; para2: Arr1jint): jboolean; overload; // throws java.sql.SQLException
  27413. function execute(para1: JLString; var para2: array of jint): jboolean; overload; // throws java.sql.SQLException
  27414. function execute(para1: JLString; para2: Arr1JLString): jboolean; overload; // throws java.sql.SQLException
  27415. function execute(para1: JLString; var para2: array of JLString): jboolean; overload; // throws java.sql.SQLException
  27416. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  27417. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  27418. procedure setPoolable(para1: jboolean); overload; // throws java.sql.SQLException
  27419. function isPoolable(): jboolean; overload; // throws java.sql.SQLException
  27420. end;
  27421. JTRBTableBuilder = class sealed external 'java.text' name 'RBTableBuilder' (JLObject)
  27422. public
  27423. constructor create(para1: JTRBCollationTables.InnerBuildAPI); overload;
  27424. procedure build(para1: JLString; para2: jint); overload; virtual; // throws java.text.ParseException
  27425. end;
  27426. JSPermissionsEnumerator = class sealed external 'java.security' name 'PermissionsEnumerator' (JLObject, JUEnumeration)
  27427. public
  27428. function hasMoreElements(): jboolean; overload; virtual;
  27429. function nextElement(): JSPermission; overload; virtual;
  27430. function nextElement(): JLObject; overload; virtual;
  27431. end;
  27432. JUStringTokenizer = class external 'java.util' name 'StringTokenizer' (JLObject, JUEnumeration)
  27433. public
  27434. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  27435. constructor create(para1: JLString; para2: JLString); overload;
  27436. constructor create(para1: JLString); overload;
  27437. function hasMoreTokens(): jboolean; overload; virtual;
  27438. function nextToken(): JLString; overload; virtual;
  27439. function nextToken(para1: JLString): JLString; overload; virtual;
  27440. function hasMoreElements(): jboolean; overload; virtual;
  27441. function nextElement(): JLObject; overload; virtual;
  27442. function countTokens(): jint; overload; virtual;
  27443. end;
  27444. JCSunJCE_j = class sealed external 'javax.crypto' name 'SunJCE_j' (JLObject, JUEnumeration)
  27445. public
  27446. function hasMoreElements(): jboolean; overload; virtual;
  27447. function nextElement(): JLObject; overload; virtual;
  27448. end;
  27449. JNNameImplEnumerator = class sealed external 'javax.naming' name 'NameImplEnumerator' (JLObject, JUEnumeration)
  27450. public
  27451. function hasMoreElements(): jboolean; overload; virtual;
  27452. function nextElement(): JLObject; overload; virtual;
  27453. end;
  27454. JNNamingEnumeration = interface external 'javax.naming' name 'NamingEnumeration' (JUEnumeration)
  27455. function next(): JLObject; overload; // throws javax.naming.NamingException
  27456. function hasMore(): jboolean; overload; // throws javax.naming.NamingException
  27457. procedure close(); overload; // throws javax.naming.NamingException
  27458. end;
  27459. JADFlavorListener = interface external 'java.awt.datatransfer' name 'FlavorListener' (JUEventListener)
  27460. procedure flavorsChanged(para1: JADFlavorEvent); overload;
  27461. end;
  27462. JADDragGestureListener = interface external 'java.awt.dnd' name 'DragGestureListener' (JUEventListener)
  27463. procedure dragGestureRecognized(para1: JADDragGestureEvent); overload;
  27464. end;
  27465. JADDragSourceListener = interface external 'java.awt.dnd' name 'DragSourceListener' (JUEventListener)
  27466. procedure dragEnter(para1: JADDragSourceDragEvent); overload;
  27467. procedure dragOver(para1: JADDragSourceDragEvent); overload;
  27468. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload;
  27469. procedure dragExit(para1: JADDragSourceEvent); overload;
  27470. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload;
  27471. end;
  27472. JADDragSourceMotionListener = interface external 'java.awt.dnd' name 'DragSourceMotionListener' (JUEventListener)
  27473. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload;
  27474. end;
  27475. JADDropTargetListener = interface external 'java.awt.dnd' name 'DropTargetListener' (JUEventListener)
  27476. procedure dragEnter(para1: JADDropTargetDragEvent); overload;
  27477. procedure dragOver(para1: JADDropTargetDragEvent); overload;
  27478. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload;
  27479. procedure dragExit(para1: JADDropTargetEvent); overload;
  27480. procedure drop(para1: JADDropTargetDropEvent); overload;
  27481. end;
  27482. JAEAWTEventListener = interface external 'java.awt.event' name 'AWTEventListener' (JUEventListener)
  27483. procedure eventDispatched(para1: JAAWTEvent); overload;
  27484. end;
  27485. JAEActionListener = interface external 'java.awt.event' name 'ActionListener' (JUEventListener)
  27486. procedure actionPerformed(para1: JAEActionEvent); overload;
  27487. end;
  27488. JAEAdjustmentListener = interface external 'java.awt.event' name 'AdjustmentListener' (JUEventListener)
  27489. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload;
  27490. end;
  27491. JAEComponentListener = interface external 'java.awt.event' name 'ComponentListener' (JUEventListener)
  27492. procedure componentResized(para1: JAEComponentEvent); overload;
  27493. procedure componentMoved(para1: JAEComponentEvent); overload;
  27494. procedure componentShown(para1: JAEComponentEvent); overload;
  27495. procedure componentHidden(para1: JAEComponentEvent); overload;
  27496. end;
  27497. JAEContainerListener = interface external 'java.awt.event' name 'ContainerListener' (JUEventListener)
  27498. procedure componentAdded(para1: JAEContainerEvent); overload;
  27499. procedure componentRemoved(para1: JAEContainerEvent); overload;
  27500. end;
  27501. JAEFocusListener = interface external 'java.awt.event' name 'FocusListener' (JUEventListener)
  27502. procedure focusGained(para1: JAEFocusEvent); overload;
  27503. procedure focusLost(para1: JAEFocusEvent); overload;
  27504. end;
  27505. JAEHierarchyBoundsListener = interface external 'java.awt.event' name 'HierarchyBoundsListener' (JUEventListener)
  27506. procedure ancestorMoved(para1: JAEHierarchyEvent); overload;
  27507. procedure ancestorResized(para1: JAEHierarchyEvent); overload;
  27508. end;
  27509. JAEHierarchyListener = interface external 'java.awt.event' name 'HierarchyListener' (JUEventListener)
  27510. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload;
  27511. end;
  27512. JAEInputMethodListener = interface external 'java.awt.event' name 'InputMethodListener' (JUEventListener)
  27513. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload;
  27514. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload;
  27515. end;
  27516. JAEItemListener = interface external 'java.awt.event' name 'ItemListener' (JUEventListener)
  27517. procedure itemStateChanged(para1: JAEItemEvent); overload;
  27518. end;
  27519. JAEKeyListener = interface external 'java.awt.event' name 'KeyListener' (JUEventListener)
  27520. procedure keyTyped(para1: JAEKeyEvent); overload;
  27521. procedure keyPressed(para1: JAEKeyEvent); overload;
  27522. procedure keyReleased(para1: JAEKeyEvent); overload;
  27523. end;
  27524. JAEMouseListener = interface external 'java.awt.event' name 'MouseListener' (JUEventListener)
  27525. procedure mouseClicked(para1: JAEMouseEvent); overload;
  27526. procedure mousePressed(para1: JAEMouseEvent); overload;
  27527. procedure mouseReleased(para1: JAEMouseEvent); overload;
  27528. procedure mouseEntered(para1: JAEMouseEvent); overload;
  27529. procedure mouseExited(para1: JAEMouseEvent); overload;
  27530. end;
  27531. JAEMouseMotionListener = interface external 'java.awt.event' name 'MouseMotionListener' (JUEventListener)
  27532. procedure mouseDragged(para1: JAEMouseEvent); overload;
  27533. procedure mouseMoved(para1: JAEMouseEvent); overload;
  27534. end;
  27535. JAEMouseWheelListener = interface external 'java.awt.event' name 'MouseWheelListener' (JUEventListener)
  27536. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload;
  27537. end;
  27538. JAETextListener = interface external 'java.awt.event' name 'TextListener' (JUEventListener)
  27539. procedure textValueChanged(para1: JAETextEvent); overload;
  27540. end;
  27541. JAEWindowFocusListener = interface external 'java.awt.event' name 'WindowFocusListener' (JUEventListener)
  27542. procedure windowGainedFocus(para1: JAEWindowEvent); overload;
  27543. procedure windowLostFocus(para1: JAEWindowEvent); overload;
  27544. end;
  27545. JAEWindowListener = interface external 'java.awt.event' name 'WindowListener' (JUEventListener)
  27546. procedure windowOpened(para1: JAEWindowEvent); overload;
  27547. procedure windowClosing(para1: JAEWindowEvent); overload;
  27548. procedure windowClosed(para1: JAEWindowEvent); overload;
  27549. procedure windowIconified(para1: JAEWindowEvent); overload;
  27550. procedure windowDeiconified(para1: JAEWindowEvent); overload;
  27551. procedure windowActivated(para1: JAEWindowEvent); overload;
  27552. procedure windowDeactivated(para1: JAEWindowEvent); overload;
  27553. end;
  27554. JAEWindowStateListener = interface external 'java.awt.event' name 'WindowStateListener' (JUEventListener)
  27555. procedure windowStateChanged(para1: JAEWindowEvent); overload;
  27556. end;
  27557. JBPropertyChangeListener = interface external 'java.beans' name 'PropertyChangeListener' (JUEventListener)
  27558. procedure propertyChange(para1: JBPropertyChangeEvent); overload;
  27559. end;
  27560. JBVetoableChangeListener = interface external 'java.beans' name 'VetoableChangeListener' (JUEventListener)
  27561. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; // throws java.beans.PropertyVetoException
  27562. end;
  27563. JBBBeanContextMembershipListener = interface external 'java.beans.beancontext' name 'BeanContextMembershipListener' (JUEventListener)
  27564. procedure childrenAdded(para1: JBBBeanContextMembershipEvent); overload;
  27565. procedure childrenRemoved(para1: JBBBeanContextMembershipEvent); overload;
  27566. end;
  27567. JBBBeanContextServiceRevokedListener = interface external 'java.beans.beancontext' name 'BeanContextServiceRevokedListener' (JUEventListener)
  27568. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload;
  27569. end;
  27570. JUEventListenerProxy = class abstract external 'java.util' name 'EventListenerProxy' (JLObject, JUEventListener)
  27571. public
  27572. constructor create(para1: JUEventListener); overload;
  27573. function getListener(): JUEventListener; overload; virtual;
  27574. end;
  27575. JUPNodeChangeListener = interface external 'java.util.prefs' name 'NodeChangeListener' (JUEventListener)
  27576. procedure childAdded(para1: JUPNodeChangeEvent); overload;
  27577. procedure childRemoved(para1: JUPNodeChangeEvent); overload;
  27578. end;
  27579. JUPPreferenceChangeListener = interface external 'java.util.prefs' name 'PreferenceChangeListener' (JUEventListener)
  27580. procedure preferenceChange(para1: JUPPreferenceChangeEvent); overload;
  27581. end;
  27582. JIEIIOReadProgressListener = interface external 'javax.imageio.event' name 'IIOReadProgressListener' (JUEventListener)
  27583. procedure sequenceStarted(para1: JIImageReader; para2: jint); overload;
  27584. procedure sequenceComplete(para1: JIImageReader); overload;
  27585. procedure imageStarted(para1: JIImageReader; para2: jint); overload;
  27586. procedure imageProgress(para1: JIImageReader; para2: jfloat); overload;
  27587. procedure imageComplete(para1: JIImageReader); overload;
  27588. procedure thumbnailStarted(para1: JIImageReader; para2: jint; para3: jint); overload;
  27589. procedure thumbnailProgress(para1: JIImageReader; para2: jfloat); overload;
  27590. procedure thumbnailComplete(para1: JIImageReader); overload;
  27591. procedure readAborted(para1: JIImageReader); overload;
  27592. end;
  27593. JIEIIOReadUpdateListener = interface external 'javax.imageio.event' name 'IIOReadUpdateListener' (JUEventListener)
  27594. procedure passStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  27595. procedure passStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; var para10: array of jint); overload;
  27596. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  27597. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  27598. procedure passComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  27599. procedure thumbnailPassStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  27600. procedure thumbnailPassStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; var para10: array of jint); overload;
  27601. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  27602. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  27603. procedure thumbnailPassComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  27604. end;
  27605. JIEIIOReadWarningListener = interface external 'javax.imageio.event' name 'IIOReadWarningListener' (JUEventListener)
  27606. procedure warningOccurred(para1: JIImageReader; para2: JLString); overload;
  27607. end;
  27608. JIEIIOWriteProgressListener = interface external 'javax.imageio.event' name 'IIOWriteProgressListener' (JUEventListener)
  27609. procedure imageStarted(para1: JIImageWriter; para2: jint); overload;
  27610. procedure imageProgress(para1: JIImageWriter; para2: jfloat); overload;
  27611. procedure imageComplete(para1: JIImageWriter); overload;
  27612. procedure thumbnailStarted(para1: JIImageWriter; para2: jint; para3: jint); overload;
  27613. procedure thumbnailProgress(para1: JIImageWriter; para2: jfloat); overload;
  27614. procedure thumbnailComplete(para1: JIImageWriter); overload;
  27615. procedure writeAborted(para1: JIImageWriter); overload;
  27616. end;
  27617. JIEIIOWriteWarningListener = interface external 'javax.imageio.event' name 'IIOWriteWarningListener' (JUEventListener)
  27618. procedure warningOccurred(para1: JIImageWriter; para2: jint; para3: JLString); overload;
  27619. end;
  27620. JMNotificationListener = interface external 'javax.management' name 'NotificationListener' (JUEventListener)
  27621. procedure handleNotification(para1: JMNotification; para2: JLObject); overload;
  27622. end;
  27623. JNENamingListener = interface external 'javax.naming.event' name 'NamingListener' (JUEventListener)
  27624. procedure namingExceptionThrown(para1: JNENamingExceptionEvent); overload;
  27625. end;
  27626. JNSHandshakeCompletedListener = interface external 'javax.net.ssl' name 'HandshakeCompletedListener' (JUEventListener)
  27627. procedure handshakeCompleted(para1: JNSHandshakeCompletedEvent); overload;
  27628. end;
  27629. JNSSSLSessionBindingListener = interface external 'javax.net.ssl' name 'SSLSessionBindingListener' (JUEventListener)
  27630. procedure valueBound(para1: JNSSSLSessionBindingEvent); overload;
  27631. procedure valueUnbound(para1: JNSSSLSessionBindingEvent); overload;
  27632. end;
  27633. JSMControllerEventListener = interface external 'javax.sound.midi' name 'ControllerEventListener' (JUEventListener)
  27634. procedure controlChange(para1: JSMShortMessage); overload;
  27635. end;
  27636. JSMMetaEventListener = interface external 'javax.sound.midi' name 'MetaEventListener' (JUEventListener)
  27637. procedure meta(para1: JSMMetaMessage); overload;
  27638. end;
  27639. JSSLineListener = interface external 'javax.sound.sampled' name 'LineListener' (JUEventListener)
  27640. procedure update(para1: JSSLineEvent); overload;
  27641. end;
  27642. JSConnectionEventListener = interface external 'javax.sql' name 'ConnectionEventListener' (JUEventListener)
  27643. procedure connectionClosed(para1: JSConnectionEvent); overload;
  27644. procedure connectionErrorOccurred(para1: JSConnectionEvent); overload;
  27645. end;
  27646. JSRowSetListener = interface external 'javax.sql' name 'RowSetListener' (JUEventListener)
  27647. procedure rowSetChanged(para1: JSRowSetEvent); overload;
  27648. procedure rowChanged(para1: JSRowSetEvent); overload;
  27649. procedure cursorMoved(para1: JSRowSetEvent); overload;
  27650. end;
  27651. JSStatementEventListener = interface external 'javax.sql' name 'StatementEventListener' (JUEventListener)
  27652. procedure statementClosed(para1: JSStatementEvent); overload;
  27653. procedure statementErrorOccurred(para1: JSStatementEvent); overload;
  27654. end;
  27655. JSEAncestorListener = interface external 'javax.swing.event' name 'AncestorListener' (JUEventListener)
  27656. procedure ancestorAdded(para1: JSEAncestorEvent); overload;
  27657. procedure ancestorRemoved(para1: JSEAncestorEvent); overload;
  27658. procedure ancestorMoved(para1: JSEAncestorEvent); overload;
  27659. end;
  27660. JSECaretListener = interface external 'javax.swing.event' name 'CaretListener' (JUEventListener)
  27661. procedure caretUpdate(para1: JSECaretEvent); overload;
  27662. end;
  27663. JSECellEditorListener = interface external 'javax.swing.event' name 'CellEditorListener' (JUEventListener)
  27664. procedure editingStopped(para1: JSEChangeEvent); overload;
  27665. procedure editingCanceled(para1: JSEChangeEvent); overload;
  27666. end;
  27667. JSEChangeListener = interface external 'javax.swing.event' name 'ChangeListener' (JUEventListener)
  27668. procedure stateChanged(para1: JSEChangeEvent); overload;
  27669. end;
  27670. JSEDocumentListener = interface external 'javax.swing.event' name 'DocumentListener' (JUEventListener)
  27671. procedure insertUpdate(para1: JSEDocumentEvent); overload;
  27672. procedure removeUpdate(para1: JSEDocumentEvent); overload;
  27673. procedure changedUpdate(para1: JSEDocumentEvent); overload;
  27674. end;
  27675. JSEHyperlinkListener = interface external 'javax.swing.event' name 'HyperlinkListener' (JUEventListener)
  27676. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload;
  27677. end;
  27678. JSEInternalFrameListener = interface external 'javax.swing.event' name 'InternalFrameListener' (JUEventListener)
  27679. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload;
  27680. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload;
  27681. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload;
  27682. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload;
  27683. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload;
  27684. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload;
  27685. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload;
  27686. end;
  27687. JSEListDataListener = interface external 'javax.swing.event' name 'ListDataListener' (JUEventListener)
  27688. procedure intervalAdded(para1: JSEListDataEvent); overload;
  27689. procedure intervalRemoved(para1: JSEListDataEvent); overload;
  27690. procedure contentsChanged(para1: JSEListDataEvent); overload;
  27691. end;
  27692. JSEListSelectionListener = interface external 'javax.swing.event' name 'ListSelectionListener' (JUEventListener)
  27693. procedure valueChanged(para1: JSEListSelectionEvent); overload;
  27694. end;
  27695. JSEMenuDragMouseListener = interface external 'javax.swing.event' name 'MenuDragMouseListener' (JUEventListener)
  27696. procedure menuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload;
  27697. procedure menuDragMouseExited(para1: JSEMenuDragMouseEvent); overload;
  27698. procedure menuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload;
  27699. procedure menuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload;
  27700. end;
  27701. JSEMenuKeyListener = interface external 'javax.swing.event' name 'MenuKeyListener' (JUEventListener)
  27702. procedure menuKeyTyped(para1: JSEMenuKeyEvent); overload;
  27703. procedure menuKeyPressed(para1: JSEMenuKeyEvent); overload;
  27704. procedure menuKeyReleased(para1: JSEMenuKeyEvent); overload;
  27705. end;
  27706. JSEMenuListener = interface external 'javax.swing.event' name 'MenuListener' (JUEventListener)
  27707. procedure menuSelected(para1: JSEMenuEvent); overload;
  27708. procedure menuDeselected(para1: JSEMenuEvent); overload;
  27709. procedure menuCanceled(para1: JSEMenuEvent); overload;
  27710. end;
  27711. JSEPopupMenuListener = interface external 'javax.swing.event' name 'PopupMenuListener' (JUEventListener)
  27712. procedure popupMenuWillBecomeVisible(para1: JSEPopupMenuEvent); overload;
  27713. procedure popupMenuWillBecomeInvisible(para1: JSEPopupMenuEvent); overload;
  27714. procedure popupMenuCanceled(para1: JSEPopupMenuEvent); overload;
  27715. end;
  27716. JSERowSorterListener = interface external 'javax.swing.event' name 'RowSorterListener' (JUEventListener)
  27717. procedure sorterChanged(para1: JSERowSorterEvent); overload;
  27718. end;
  27719. JSETableColumnModelListener = interface external 'javax.swing.event' name 'TableColumnModelListener' (JUEventListener)
  27720. procedure columnAdded(para1: JSETableColumnModelEvent); overload;
  27721. procedure columnRemoved(para1: JSETableColumnModelEvent); overload;
  27722. procedure columnMoved(para1: JSETableColumnModelEvent); overload;
  27723. procedure columnMarginChanged(para1: JSEChangeEvent); overload;
  27724. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload;
  27725. end;
  27726. JSETableModelListener = interface external 'javax.swing.event' name 'TableModelListener' (JUEventListener)
  27727. procedure tableChanged(para1: JSETableModelEvent); overload;
  27728. end;
  27729. JSETreeExpansionListener = interface external 'javax.swing.event' name 'TreeExpansionListener' (JUEventListener)
  27730. procedure treeExpanded(para1: JSETreeExpansionEvent); overload;
  27731. procedure treeCollapsed(para1: JSETreeExpansionEvent); overload;
  27732. end;
  27733. JSETreeModelListener = interface external 'javax.swing.event' name 'TreeModelListener' (JUEventListener)
  27734. procedure treeNodesChanged(para1: JSETreeModelEvent); overload;
  27735. procedure treeNodesInserted(para1: JSETreeModelEvent); overload;
  27736. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload;
  27737. procedure treeStructureChanged(para1: JSETreeModelEvent); overload;
  27738. end;
  27739. JSETreeSelectionListener = interface external 'javax.swing.event' name 'TreeSelectionListener' (JUEventListener)
  27740. procedure valueChanged(para1: JSETreeSelectionEvent); overload;
  27741. end;
  27742. JSETreeWillExpandListener = interface external 'javax.swing.event' name 'TreeWillExpandListener' (JUEventListener)
  27743. procedure treeWillExpand(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  27744. procedure treeWillCollapse(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  27745. end;
  27746. JSEUndoableEditListener = interface external 'javax.swing.event' name 'UndoableEditListener' (JUEventListener)
  27747. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload;
  27748. end;
  27749. JUListIterator = interface external 'java.util' name 'ListIterator' (JUIterator)
  27750. function hasNext(): jboolean; overload;
  27751. function next(): JLObject; overload;
  27752. function hasPrevious(): jboolean; overload;
  27753. function previous(): JLObject; overload;
  27754. function nextIndex(): jint; overload;
  27755. function previousIndex(): jint; overload;
  27756. procedure remove(); overload;
  27757. procedure &set(para1: JLObject); overload;
  27758. procedure add(para1: JLObject); overload;
  27759. end;
  27760. JUScanner = class sealed external 'java.util' name 'Scanner' (JLObject, JUIterator)
  27761. public
  27762. constructor create(para1: JLReadable); overload;
  27763. constructor create(para1: JIInputStream); overload;
  27764. constructor create(para1: JIInputStream; para2: JLString); overload;
  27765. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  27766. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  27767. constructor create(para1: JLString); overload;
  27768. constructor create(para1: JNCReadableByteChannel); overload;
  27769. constructor create(para1: JNCReadableByteChannel; para2: JLString); overload;
  27770. procedure close(); overload; virtual;
  27771. function ioException(): JIIOException; overload; virtual;
  27772. function delimiter(): JURPattern; overload; virtual;
  27773. function useDelimiter(para1: JURPattern): JUScanner; overload; virtual;
  27774. function useDelimiter(para1: JLString): JUScanner; overload; virtual;
  27775. function locale(): JULocale; overload; virtual;
  27776. function useLocale(para1: JULocale): JUScanner; overload; virtual;
  27777. function radix(): jint; overload; virtual;
  27778. function useRadix(para1: jint): JUScanner; overload; virtual;
  27779. function match(): JURMatchResult; overload; virtual;
  27780. function toString(): JLString; overload; virtual;
  27781. function hasNext(): jboolean; overload; virtual;
  27782. function next(): JLString; overload; virtual;
  27783. procedure remove(); overload; virtual;
  27784. function hasNext(para1: JLString): jboolean; overload; virtual;
  27785. function next(para1: JLString): JLString; overload; virtual;
  27786. function hasNext(para1: JURPattern): jboolean; overload; virtual;
  27787. function next(para1: JURPattern): JLString; overload; virtual;
  27788. function hasNextLine(): jboolean; overload; virtual;
  27789. function nextLine(): JLString; overload; virtual;
  27790. function findInLine(para1: JLString): JLString; overload; virtual;
  27791. function findInLine(para1: JURPattern): JLString; overload; virtual;
  27792. function findWithinHorizon(para1: JLString; para2: jint): JLString; overload; virtual;
  27793. function findWithinHorizon(para1: JURPattern; para2: jint): JLString; overload; virtual;
  27794. function skip(para1: JURPattern): JUScanner; overload; virtual;
  27795. function skip(para1: JLString): JUScanner; overload; virtual;
  27796. function hasNextBoolean(): jboolean; overload; virtual;
  27797. function nextBoolean(): jboolean; overload; virtual;
  27798. function hasNextByte(): jboolean; overload; virtual;
  27799. function hasNextByte(para1: jint): jboolean; overload; virtual;
  27800. function nextByte(): jbyte; overload; virtual;
  27801. function nextByte(para1: jint): jbyte; overload; virtual;
  27802. function hasNextShort(): jboolean; overload; virtual;
  27803. function hasNextShort(para1: jint): jboolean; overload; virtual;
  27804. function nextShort(): jshort; overload; virtual;
  27805. function nextShort(para1: jint): jshort; overload; virtual;
  27806. function hasNextInt(): jboolean; overload; virtual;
  27807. function hasNextInt(para1: jint): jboolean; overload; virtual;
  27808. function nextInt(): jint; overload; virtual;
  27809. function nextInt(para1: jint): jint; overload; virtual;
  27810. function hasNextLong(): jboolean; overload; virtual;
  27811. function hasNextLong(para1: jint): jboolean; overload; virtual;
  27812. function nextLong(): jlong; overload; virtual;
  27813. function nextLong(para1: jint): jlong; overload; virtual;
  27814. function hasNextFloat(): jboolean; overload; virtual;
  27815. function nextFloat(): jfloat; overload; virtual;
  27816. function hasNextDouble(): jboolean; overload; virtual;
  27817. function nextDouble(): jdouble; overload; virtual;
  27818. function hasNextBigInteger(): jboolean; overload; virtual;
  27819. function hasNextBigInteger(para1: jint): jboolean; overload; virtual;
  27820. function nextBigInteger(): JMBigInteger; overload; virtual;
  27821. function nextBigInteger(para1: jint): JMBigInteger; overload; virtual;
  27822. function hasNextBigDecimal(): jboolean; overload; virtual;
  27823. function nextBigDecimal(): JMBigDecimal; overload; virtual;
  27824. function reset(): JUScanner; overload; virtual;
  27825. function next(): JLObject; overload; virtual;
  27826. end;
  27827. JISPartialOrderIterator = class external 'javax.imageio.spi' name 'PartialOrderIterator' (JLObject, JUIterator)
  27828. public
  27829. constructor create(para1: JUIterator); overload;
  27830. function hasNext(): jboolean; overload; virtual;
  27831. function next(): JLObject; overload; virtual;
  27832. procedure remove(); overload; virtual;
  27833. end;
  27834. JXSXMLEventReader = interface external 'javax.xml.stream' name 'XMLEventReader' (JUIterator)
  27835. function nextEvent(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  27836. function hasNext(): jboolean; overload;
  27837. function peek(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  27838. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  27839. function nextTag(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  27840. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  27841. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  27842. end;
  27843. JARenderingHints = class external 'java.awt' name 'RenderingHints' (JLObject, JUMap, JLCloneable)
  27844. public
  27845. type
  27846. InnerKey = class;
  27847. Arr1InnerKey = array of InnerKey;
  27848. Arr2InnerKey = array of Arr1InnerKey;
  27849. Arr3InnerKey = array of Arr2InnerKey;
  27850. InnerKey = class abstract external 'java.awt' name 'RenderingHints$Key' (JLObject)
  27851. strict protected
  27852. constructor create(para1: jint); overload;
  27853. public
  27854. function isCompatibleValue(para1: JLObject): jboolean; overload; virtual; abstract;
  27855. strict protected
  27856. function intKey(): jint; overload; virtual; final;
  27857. public
  27858. function hashCode(): jint; overload; virtual; final;
  27859. function equals(para1: JLObject): jboolean; overload; virtual; final;
  27860. end;
  27861. public
  27862. final class var
  27863. fKEY_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_ANTIALIASING';
  27864. fVALUE_ANTIALIAS_ON: JLObject; external name 'VALUE_ANTIALIAS_ON';
  27865. fVALUE_ANTIALIAS_OFF: JLObject; external name 'VALUE_ANTIALIAS_OFF';
  27866. fVALUE_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_ANTIALIAS_DEFAULT';
  27867. fKEY_RENDERING: JARenderingHints.InnerKey; external name 'KEY_RENDERING';
  27868. fVALUE_RENDER_SPEED: JLObject; external name 'VALUE_RENDER_SPEED';
  27869. fVALUE_RENDER_QUALITY: JLObject; external name 'VALUE_RENDER_QUALITY';
  27870. fVALUE_RENDER_DEFAULT: JLObject; external name 'VALUE_RENDER_DEFAULT';
  27871. fKEY_DITHERING: JARenderingHints.InnerKey; external name 'KEY_DITHERING';
  27872. fVALUE_DITHER_DISABLE: JLObject; external name 'VALUE_DITHER_DISABLE';
  27873. fVALUE_DITHER_ENABLE: JLObject; external name 'VALUE_DITHER_ENABLE';
  27874. fVALUE_DITHER_DEFAULT: JLObject; external name 'VALUE_DITHER_DEFAULT';
  27875. fKEY_TEXT_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_TEXT_ANTIALIASING';
  27876. fVALUE_TEXT_ANTIALIAS_ON: JLObject; external name 'VALUE_TEXT_ANTIALIAS_ON';
  27877. fVALUE_TEXT_ANTIALIAS_OFF: JLObject; external name 'VALUE_TEXT_ANTIALIAS_OFF';
  27878. fVALUE_TEXT_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_TEXT_ANTIALIAS_DEFAULT';
  27879. fVALUE_TEXT_ANTIALIAS_GASP: JLObject; external name 'VALUE_TEXT_ANTIALIAS_GASP';
  27880. fVALUE_TEXT_ANTIALIAS_LCD_HRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HRGB';
  27881. fVALUE_TEXT_ANTIALIAS_LCD_HBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HBGR';
  27882. fVALUE_TEXT_ANTIALIAS_LCD_VRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VRGB';
  27883. fVALUE_TEXT_ANTIALIAS_LCD_VBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VBGR';
  27884. fKEY_TEXT_LCD_CONTRAST: JARenderingHints.InnerKey; external name 'KEY_TEXT_LCD_CONTRAST';
  27885. fKEY_FRACTIONALMETRICS: JARenderingHints.InnerKey; external name 'KEY_FRACTIONALMETRICS';
  27886. fVALUE_FRACTIONALMETRICS_OFF: JLObject; external name 'VALUE_FRACTIONALMETRICS_OFF';
  27887. fVALUE_FRACTIONALMETRICS_ON: JLObject; external name 'VALUE_FRACTIONALMETRICS_ON';
  27888. fVALUE_FRACTIONALMETRICS_DEFAULT: JLObject; external name 'VALUE_FRACTIONALMETRICS_DEFAULT';
  27889. fKEY_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_INTERPOLATION';
  27890. fVALUE_INTERPOLATION_NEAREST_NEIGHBOR: JLObject; external name 'VALUE_INTERPOLATION_NEAREST_NEIGHBOR';
  27891. fVALUE_INTERPOLATION_BILINEAR: JLObject; external name 'VALUE_INTERPOLATION_BILINEAR';
  27892. fVALUE_INTERPOLATION_BICUBIC: JLObject; external name 'VALUE_INTERPOLATION_BICUBIC';
  27893. fKEY_ALPHA_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_ALPHA_INTERPOLATION';
  27894. fVALUE_ALPHA_INTERPOLATION_SPEED: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_SPEED';
  27895. fVALUE_ALPHA_INTERPOLATION_QUALITY: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_QUALITY';
  27896. fVALUE_ALPHA_INTERPOLATION_DEFAULT: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_DEFAULT';
  27897. fKEY_COLOR_RENDERING: JARenderingHints.InnerKey; external name 'KEY_COLOR_RENDERING';
  27898. fVALUE_COLOR_RENDER_SPEED: JLObject; external name 'VALUE_COLOR_RENDER_SPEED';
  27899. fVALUE_COLOR_RENDER_QUALITY: JLObject; external name 'VALUE_COLOR_RENDER_QUALITY';
  27900. fVALUE_COLOR_RENDER_DEFAULT: JLObject; external name 'VALUE_COLOR_RENDER_DEFAULT';
  27901. fKEY_STROKE_CONTROL: JARenderingHints.InnerKey; external name 'KEY_STROKE_CONTROL';
  27902. fVALUE_STROKE_DEFAULT: JLObject; external name 'VALUE_STROKE_DEFAULT';
  27903. fVALUE_STROKE_NORMALIZE: JLObject; external name 'VALUE_STROKE_NORMALIZE';
  27904. fVALUE_STROKE_PURE: JLObject; external name 'VALUE_STROKE_PURE';
  27905. public
  27906. constructor create(para1: JUMap); overload;
  27907. constructor create(para1: JARenderingHints.InnerKey; para2: JLObject); overload;
  27908. function size(): jint; overload; virtual;
  27909. function isEmpty(): jboolean; overload; virtual;
  27910. function containsKey(para1: JLObject): jboolean; overload; virtual;
  27911. function containsValue(para1: JLObject): jboolean; overload; virtual;
  27912. function get(para1: JLObject): JLObject; overload; virtual;
  27913. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  27914. procedure add(para1: JARenderingHints); overload; virtual;
  27915. procedure clear(); overload; virtual;
  27916. function remove(para1: JLObject): JLObject; overload; virtual;
  27917. procedure putAll(para1: JUMap); overload; virtual;
  27918. function keySet(): JUSet; overload; virtual;
  27919. function values(): JUCollection; overload; virtual;
  27920. function entrySet(): JUSet; overload; virtual;
  27921. function equals(para1: JLObject): jboolean; overload; virtual;
  27922. function hashCode(): jint; overload; virtual;
  27923. function clone(): JLObject; overload; virtual;
  27924. function toString(): JLString; overload; virtual;
  27925. end;
  27926. JTAttributeEntry = class external 'java.text' name 'AttributeEntry' (JLObject, JUMap.InnerEntry)
  27927. public
  27928. function equals(para1: JLObject): jboolean; overload; virtual;
  27929. function getKey(): JLObject; overload; virtual;
  27930. function getValue(): JLObject; overload; virtual;
  27931. function setValue(para1: JLObject): JLObject; overload; virtual;
  27932. function hashCode(): jint; overload; virtual;
  27933. function toString(): JLString; overload; virtual;
  27934. end;
  27935. JUAbstractMap = class abstract external 'java.util' name 'AbstractMap' (JLObject, JUMap)
  27936. public
  27937. type
  27938. InnerSimpleEntry = class;
  27939. Arr1InnerSimpleEntry = array of InnerSimpleEntry;
  27940. Arr2InnerSimpleEntry = array of Arr1InnerSimpleEntry;
  27941. Arr3InnerSimpleEntry = array of Arr2InnerSimpleEntry;
  27942. InnerSimpleImmutableEntry = class;
  27943. Arr1InnerSimpleImmutableEntry = array of InnerSimpleImmutableEntry;
  27944. Arr2InnerSimpleImmutableEntry = array of Arr1InnerSimpleImmutableEntry;
  27945. Arr3InnerSimpleImmutableEntry = array of Arr2InnerSimpleImmutableEntry;
  27946. InnerSimpleEntry = class external 'java.util' name 'AbstractMap$SimpleEntry' (JLObject, JUMap.InnerEntry, JISerializable)
  27947. public
  27948. constructor create(para1: JLObject; para2: JLObject); overload;
  27949. constructor create(para1: JUMap.InnerEntry); overload;
  27950. function getKey(): JLObject; overload; virtual;
  27951. function getValue(): JLObject; overload; virtual;
  27952. function setValue(para1: JLObject): JLObject; overload; virtual;
  27953. function equals(para1: JLObject): jboolean; overload; virtual;
  27954. function hashCode(): jint; overload; virtual;
  27955. function toString(): JLString; overload; virtual;
  27956. end;
  27957. InnerSimpleImmutableEntry = class external 'java.util' name 'AbstractMap$SimpleImmutableEntry' (JLObject, JUMap.InnerEntry, JISerializable)
  27958. public
  27959. constructor create(para1: JLObject; para2: JLObject); overload;
  27960. constructor create(para1: JUMap.InnerEntry); overload;
  27961. function getKey(): JLObject; overload; virtual;
  27962. function getValue(): JLObject; overload; virtual;
  27963. function setValue(para1: JLObject): JLObject; overload; virtual;
  27964. function equals(para1: JLObject): jboolean; overload; virtual;
  27965. function hashCode(): jint; overload; virtual;
  27966. function toString(): JLString; overload; virtual;
  27967. end;
  27968. strict protected
  27969. constructor create(); overload;
  27970. public
  27971. function size(): jint; overload; virtual;
  27972. function isEmpty(): jboolean; overload; virtual;
  27973. function containsValue(para1: JLObject): jboolean; overload; virtual;
  27974. function containsKey(para1: JLObject): jboolean; overload; virtual;
  27975. function get(para1: JLObject): JLObject; overload; virtual;
  27976. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  27977. function remove(para1: JLObject): JLObject; overload; virtual;
  27978. procedure putAll(para1: JUMap); overload; virtual;
  27979. procedure clear(); overload; virtual;
  27980. function keySet(): JUSet; overload; virtual;
  27981. function values(): JUCollection; overload; virtual;
  27982. function entrySet(): JUSet; overload; virtual; abstract;
  27983. function equals(para1: JLObject): jboolean; overload; virtual;
  27984. function hashCode(): jint; overload; virtual;
  27985. function toString(): JLString; overload; virtual;
  27986. strict protected
  27987. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27988. end;
  27989. JUHashtable = class external 'java.util' name 'Hashtable' (JUDictionary, JUMap, JLCloneable, JISerializable)
  27990. public
  27991. type
  27992. InnerEmptyEnumerator = class;
  27993. Arr1InnerEmptyEnumerator = array of InnerEmptyEnumerator;
  27994. Arr2InnerEmptyEnumerator = array of Arr1InnerEmptyEnumerator;
  27995. Arr3InnerEmptyEnumerator = array of Arr2InnerEmptyEnumerator;
  27996. InnerEmptyIterator = class;
  27997. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  27998. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  27999. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  28000. InnerEnumerator = class;
  28001. Arr1InnerEnumerator = array of InnerEnumerator;
  28002. Arr2InnerEnumerator = array of Arr1InnerEnumerator;
  28003. Arr3InnerEnumerator = array of Arr2InnerEnumerator;
  28004. InnerEntry = class;
  28005. Arr1InnerEntry = array of InnerEntry;
  28006. Arr2InnerEntry = array of Arr1InnerEntry;
  28007. Arr3InnerEntry = array of Arr2InnerEntry;
  28008. InnerEntrySet = class;
  28009. Arr1InnerEntrySet = array of InnerEntrySet;
  28010. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  28011. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  28012. InnerKeySet = class;
  28013. Arr1InnerKeySet = array of InnerKeySet;
  28014. Arr2InnerKeySet = array of Arr1InnerKeySet;
  28015. Arr3InnerKeySet = array of Arr2InnerKeySet;
  28016. InnerValueCollection = class;
  28017. Arr1InnerValueCollection = array of InnerValueCollection;
  28018. Arr2InnerValueCollection = array of Arr1InnerValueCollection;
  28019. Arr3InnerValueCollection = array of Arr2InnerValueCollection;
  28020. InnerEmptyEnumerator = class external 'java.util' name 'Hashtable$EmptyEnumerator'
  28021. end;
  28022. InnerEmptyIterator = class external 'java.util' name 'Hashtable$EmptyIterator'
  28023. end;
  28024. InnerEnumerator = class external 'java.util' name 'Hashtable$Enumerator'
  28025. end;
  28026. InnerEntry = class external 'java.util' name 'Hashtable$Entry'
  28027. end;
  28028. InnerEntrySet = class external 'java.util' name 'Hashtable$EntrySet'
  28029. end;
  28030. InnerKeySet = class external 'java.util' name 'Hashtable$KeySet'
  28031. end;
  28032. InnerValueCollection = class external 'java.util' name 'Hashtable$ValueCollection'
  28033. end;
  28034. public
  28035. constructor create(para1: jint; para2: jfloat); overload;
  28036. constructor create(para1: jint); overload;
  28037. constructor create(); overload;
  28038. constructor create(para1: JUMap); overload;
  28039. function size(): jint; overload; virtual;
  28040. function isEmpty(): jboolean; overload; virtual;
  28041. function keys(): JUEnumeration; overload; virtual;
  28042. function elements(): JUEnumeration; overload; virtual;
  28043. function contains(para1: JLObject): jboolean; overload; virtual;
  28044. function containsValue(para1: JLObject): jboolean; overload; virtual;
  28045. function containsKey(para1: JLObject): jboolean; overload; virtual;
  28046. function get(para1: JLObject): JLObject; overload; virtual;
  28047. strict protected
  28048. procedure rehash(); overload; virtual;
  28049. public
  28050. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  28051. function remove(para1: JLObject): JLObject; overload; virtual;
  28052. procedure putAll(para1: JUMap); overload; virtual;
  28053. procedure clear(); overload; virtual;
  28054. function clone(): JLObject; overload; virtual;
  28055. function toString(): JLString; overload; virtual;
  28056. function keySet(): JUSet; overload; virtual;
  28057. function entrySet(): JUSet; overload; virtual;
  28058. function values(): JUCollection; overload; virtual;
  28059. function equals(para1: JLObject): jboolean; overload; virtual;
  28060. function hashCode(): jint; overload; virtual;
  28061. end;
  28062. JUSortedMap = interface external 'java.util' name 'SortedMap' (JUMap)
  28063. function comparator(): JUComparator; overload;
  28064. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  28065. function headMap(para1: JLObject): JUSortedMap; overload;
  28066. function tailMap(para1: JLObject): JUSortedMap; overload;
  28067. function firstKey(): JLObject; overload;
  28068. function lastKey(): JLObject; overload;
  28069. function keySet(): JUSet; overload;
  28070. function values(): JUCollection; overload;
  28071. function entrySet(): JUSet; overload;
  28072. end;
  28073. JUCConcurrentMap = interface external 'java.util.concurrent' name 'ConcurrentMap' (JUMap)
  28074. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload;
  28075. function remove(para1: JLObject; para2: JLObject): jboolean; overload;
  28076. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload;
  28077. function replace(para1: JLObject; para2: JLObject): JLObject; overload;
  28078. end;
  28079. JUJAttributes = class external 'java.util.jar' name 'Attributes' (JLObject, JUMap, JLCloneable)
  28080. public
  28081. type
  28082. InnerName = class;
  28083. Arr1InnerName = array of InnerName;
  28084. Arr2InnerName = array of Arr1InnerName;
  28085. Arr3InnerName = array of Arr2InnerName;
  28086. InnerName = class external 'java.util.jar' name 'Attributes$Name' (JLObject)
  28087. public
  28088. final class var
  28089. fMANIFEST_VERSION: JUJAttributes.InnerName; external name 'MANIFEST_VERSION';
  28090. fSIGNATURE_VERSION: JUJAttributes.InnerName; external name 'SIGNATURE_VERSION';
  28091. fCONTENT_TYPE: JUJAttributes.InnerName; external name 'CONTENT_TYPE';
  28092. fCLASS_PATH: JUJAttributes.InnerName; external name 'CLASS_PATH';
  28093. fMAIN_CLASS: JUJAttributes.InnerName; external name 'MAIN_CLASS';
  28094. fSEALED: JUJAttributes.InnerName; external name 'SEALED';
  28095. fEXTENSION_LIST: JUJAttributes.InnerName; external name 'EXTENSION_LIST';
  28096. fEXTENSION_NAME: JUJAttributes.InnerName; external name 'EXTENSION_NAME';
  28097. fEXTENSION_INSTALLATION: JUJAttributes.InnerName; external name 'EXTENSION_INSTALLATION';
  28098. fIMPLEMENTATION_TITLE: JUJAttributes.InnerName; external name 'IMPLEMENTATION_TITLE';
  28099. fIMPLEMENTATION_VERSION: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VERSION';
  28100. fIMPLEMENTATION_VENDOR: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR';
  28101. fIMPLEMENTATION_VENDOR_ID: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR_ID';
  28102. fIMPLEMENTATION_URL: JUJAttributes.InnerName; external name 'IMPLEMENTATION_URL';
  28103. fSPECIFICATION_TITLE: JUJAttributes.InnerName; external name 'SPECIFICATION_TITLE';
  28104. fSPECIFICATION_VERSION: JUJAttributes.InnerName; external name 'SPECIFICATION_VERSION';
  28105. fSPECIFICATION_VENDOR: JUJAttributes.InnerName; external name 'SPECIFICATION_VENDOR';
  28106. public
  28107. constructor create(para1: JLString); overload;
  28108. function equals(para1: JLObject): jboolean; overload; virtual;
  28109. function hashCode(): jint; overload; virtual;
  28110. function toString(): JLString; overload; virtual;
  28111. end;
  28112. strict protected
  28113. var
  28114. fmap: JUMap; external name 'map';
  28115. public
  28116. constructor create(); overload;
  28117. constructor create(para1: jint); overload;
  28118. constructor create(para1: JUJAttributes); overload;
  28119. function get(para1: JLObject): JLObject; overload; virtual;
  28120. function getValue(para1: JLString): JLString; overload; virtual;
  28121. function getValue(para1: JUJAttributes.InnerName): JLString; overload; virtual;
  28122. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  28123. function putValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  28124. function remove(para1: JLObject): JLObject; overload; virtual;
  28125. function containsValue(para1: JLObject): jboolean; overload; virtual;
  28126. function containsKey(para1: JLObject): jboolean; overload; virtual;
  28127. procedure putAll(para1: JUMap); overload; virtual;
  28128. procedure clear(); overload; virtual;
  28129. function size(): jint; overload; virtual;
  28130. function isEmpty(): jboolean; overload; virtual;
  28131. function keySet(): JUSet; overload; virtual;
  28132. function values(): JUCollection; overload; virtual;
  28133. function entrySet(): JUSet; overload; virtual;
  28134. function equals(para1: JLObject): jboolean; overload; virtual;
  28135. function hashCode(): jint; overload; virtual;
  28136. function clone(): JLObject; overload; virtual;
  28137. end;
  28138. JSBindings = interface external 'javax.script' name 'Bindings' (JUMap)
  28139. function put(para1: JLString; para2: JLObject): JLObject; overload;
  28140. procedure putAll(para1: JUMap); overload;
  28141. function containsKey(para1: JLObject): jboolean; overload;
  28142. function get(para1: JLObject): JLObject; overload;
  28143. function remove(para1: JLObject): JLObject; overload;
  28144. end;
  28145. JUListResourceBundle = class abstract external 'java.util' name 'ListResourceBundle' (JUResourceBundle)
  28146. public
  28147. constructor create(); overload;
  28148. function handleGetObject(para1: JLString): JLObject; overload; virtual; final;
  28149. function getKeys(): JUEnumeration; overload; virtual;
  28150. strict protected
  28151. function handleKeySet(): JUSet; overload; virtual;
  28152. function getContents(): Arr2JLObject; overload; virtual; abstract;
  28153. end;
  28154. JUPropertyResourceBundle = class external 'java.util' name 'PropertyResourceBundle' (JUResourceBundle)
  28155. public
  28156. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  28157. constructor create(para1: JIReader); overload; // throws java.io.IOException
  28158. function handleGetObject(para1: JLString): JLObject; overload; virtual;
  28159. function getKeys(): JUEnumeration; overload; virtual;
  28160. strict protected
  28161. function handleKeySet(): JUSet; overload; virtual;
  28162. end;
  28163. JUCExecutorCompletionService = class external 'java.util.concurrent' name 'ExecutorCompletionService' (JLObject, JUCCompletionService)
  28164. public
  28165. type
  28166. InnerQueueingFuture = class;
  28167. Arr1InnerQueueingFuture = array of InnerQueueingFuture;
  28168. Arr2InnerQueueingFuture = array of Arr1InnerQueueingFuture;
  28169. Arr3InnerQueueingFuture = array of Arr2InnerQueueingFuture;
  28170. InnerQueueingFuture = class external 'java.util.concurrent' name 'ExecutorCompletionService$QueueingFuture'
  28171. end;
  28172. public
  28173. constructor create(para1: JUCExecutor); overload;
  28174. constructor create(para1: JUCExecutor; para2: JUCBlockingQueue); overload;
  28175. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  28176. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  28177. function take(): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  28178. function poll(): JUCFuture; overload; virtual;
  28179. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  28180. end;
  28181. JUCExecutorService = interface external 'java.util.concurrent' name 'ExecutorService' (JUCExecutor)
  28182. procedure shutdown(); overload;
  28183. function shutdownNow(): JUList; overload;
  28184. function isShutdown(): jboolean; overload;
  28185. function isTerminated(): jboolean; overload;
  28186. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  28187. function submit(para1: JUCCallable): JUCFuture; overload;
  28188. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  28189. function submit(para1: JLRunnable): JUCFuture; overload;
  28190. function invokeAll(para1: JUCollection): JUList; overload; // throws java.lang.InterruptedException
  28191. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; // throws java.lang.InterruptedException
  28192. function invokeAny(para1: JUCollection): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  28193. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  28194. end;
  28195. JUCRunnableFuture = interface external 'java.util.concurrent' name 'RunnableFuture' (JLRunnable, JUCFuture)
  28196. procedure run(); overload;
  28197. end;
  28198. JXWResponse = interface external 'javax.xml.ws' name 'Response' (JUCFuture)
  28199. function getContext(): JUMap; overload;
  28200. end;
  28201. JUCLReentrantLock = class external 'java.util.concurrent.locks' name 'ReentrantLock' (JLObject, JUCLLock, JISerializable)
  28202. public
  28203. type
  28204. InnerFairSync = class;
  28205. Arr1InnerFairSync = array of InnerFairSync;
  28206. Arr2InnerFairSync = array of Arr1InnerFairSync;
  28207. Arr3InnerFairSync = array of Arr2InnerFairSync;
  28208. InnerNonfairSync = class;
  28209. Arr1InnerNonfairSync = array of InnerNonfairSync;
  28210. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  28211. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  28212. InnerSync = class;
  28213. Arr1InnerSync = array of InnerSync;
  28214. Arr2InnerSync = array of Arr1InnerSync;
  28215. Arr3InnerSync = array of Arr2InnerSync;
  28216. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'ReentrantLock$FairSync'
  28217. end;
  28218. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'ReentrantLock$NonfairSync'
  28219. end;
  28220. InnerSync = class abstract external 'java.util.concurrent.locks' name 'ReentrantLock$Sync'
  28221. end;
  28222. public
  28223. constructor create(); overload;
  28224. constructor create(para1: jboolean); overload;
  28225. procedure lock(); overload; virtual;
  28226. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  28227. function tryLock(): jboolean; overload; virtual;
  28228. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  28229. procedure unlock(); overload; virtual;
  28230. function newCondition(): JUCLCondition; overload; virtual;
  28231. function getHoldCount(): jint; overload; virtual;
  28232. function isHeldByCurrentThread(): jboolean; overload; virtual;
  28233. function isLocked(): jboolean; overload; virtual;
  28234. function isFair(): jboolean; overload; virtual; final;
  28235. strict protected
  28236. function getOwner(): JLThread; overload; virtual;
  28237. public
  28238. function hasQueuedThreads(): jboolean; overload; virtual; final;
  28239. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  28240. function getQueueLength(): jint; overload; virtual; final;
  28241. strict protected
  28242. function getQueuedThreads(): JUCollection; overload; virtual;
  28243. public
  28244. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  28245. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  28246. strict protected
  28247. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  28248. public
  28249. function toString(): JLString; overload; virtual;
  28250. end;
  28251. JUCLReentrantReadWriteLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock' (JLObject, JUCLReadWriteLock, JISerializable)
  28252. public
  28253. type
  28254. InnerFairSync = class;
  28255. Arr1InnerFairSync = array of InnerFairSync;
  28256. Arr2InnerFairSync = array of Arr1InnerFairSync;
  28257. Arr3InnerFairSync = array of Arr2InnerFairSync;
  28258. InnerNonfairSync = class;
  28259. Arr1InnerNonfairSync = array of InnerNonfairSync;
  28260. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  28261. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  28262. InnerSync = class;
  28263. Arr1InnerSync = array of InnerSync;
  28264. Arr2InnerSync = array of Arr1InnerSync;
  28265. Arr3InnerSync = array of Arr2InnerSync;
  28266. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$FairSync'
  28267. end;
  28268. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$NonfairSync'
  28269. end;
  28270. InnerSync = class abstract external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$Sync'
  28271. public
  28272. type
  28273. InnerHoldCounter = class;
  28274. Arr1InnerHoldCounter = array of InnerHoldCounter;
  28275. Arr2InnerHoldCounter = array of Arr1InnerHoldCounter;
  28276. Arr3InnerHoldCounter = array of Arr2InnerHoldCounter;
  28277. InnerThreadLocalHoldCounter = class;
  28278. Arr1InnerThreadLocalHoldCounter = array of InnerThreadLocalHoldCounter;
  28279. Arr2InnerThreadLocalHoldCounter = array of Arr1InnerThreadLocalHoldCounter;
  28280. Arr3InnerThreadLocalHoldCounter = array of Arr2InnerThreadLocalHoldCounter;
  28281. InnerHoldCounter = class sealed external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$Sync$HoldCounter'
  28282. end;
  28283. InnerThreadLocalHoldCounter = class sealed external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter'
  28284. end;
  28285. end;
  28286. public
  28287. type
  28288. InnerReadLock = class;
  28289. Arr1InnerReadLock = array of InnerReadLock;
  28290. Arr2InnerReadLock = array of Arr1InnerReadLock;
  28291. Arr3InnerReadLock = array of Arr2InnerReadLock;
  28292. InnerWriteLock = class;
  28293. Arr1InnerWriteLock = array of InnerWriteLock;
  28294. Arr2InnerWriteLock = array of Arr1InnerWriteLock;
  28295. Arr3InnerWriteLock = array of Arr2InnerWriteLock;
  28296. InnerReadLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$ReadLock' (JLObject, JUCLLock, JISerializable)
  28297. strict protected
  28298. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  28299. public
  28300. procedure lock(); overload; virtual;
  28301. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  28302. function tryLock(): jboolean; overload; virtual;
  28303. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  28304. procedure unlock(); overload; virtual;
  28305. function newCondition(): JUCLCondition; overload; virtual;
  28306. function toString(): JLString; overload; virtual;
  28307. end;
  28308. InnerWriteLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock$WriteLock' (JLObject, JUCLLock, JISerializable)
  28309. strict protected
  28310. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  28311. public
  28312. procedure lock(); overload; virtual;
  28313. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  28314. function tryLock(): jboolean; overload; virtual;
  28315. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  28316. procedure unlock(); overload; virtual;
  28317. function newCondition(): JUCLCondition; overload; virtual;
  28318. function toString(): JLString; overload; virtual;
  28319. function isHeldByCurrentThread(): jboolean; overload; virtual;
  28320. function getHoldCount(): jint; overload; virtual;
  28321. end;
  28322. public
  28323. constructor create(); overload;
  28324. constructor create(para1: jboolean); overload;
  28325. function writeLock(): JUCLReentrantReadWriteLock.InnerWriteLock; overload; virtual;
  28326. function readLock(): JUCLReentrantReadWriteLock.InnerReadLock; overload; virtual;
  28327. function isFair(): jboolean; overload; virtual; final;
  28328. strict protected
  28329. function getOwner(): JLThread; overload; virtual;
  28330. public
  28331. function getReadLockCount(): jint; overload; virtual;
  28332. function isWriteLocked(): jboolean; overload; virtual;
  28333. function isWriteLockedByCurrentThread(): jboolean; overload; virtual;
  28334. function getWriteHoldCount(): jint; overload; virtual;
  28335. function getReadHoldCount(): jint; overload; virtual;
  28336. strict protected
  28337. function getQueuedWriterThreads(): JUCollection; overload; virtual;
  28338. function getQueuedReaderThreads(): JUCollection; overload; virtual;
  28339. public
  28340. function hasQueuedThreads(): jboolean; overload; virtual; final;
  28341. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  28342. function getQueueLength(): jint; overload; virtual; final;
  28343. strict protected
  28344. function getQueuedThreads(): JUCollection; overload; virtual;
  28345. public
  28346. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  28347. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  28348. strict protected
  28349. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  28350. public
  28351. function toString(): JLString; overload; virtual;
  28352. function writeLock(): JUCLLock; overload; virtual;
  28353. function readLock(): JUCLLock; overload; virtual;
  28354. end;
  28355. JULSimpleFormatter = class external 'java.util.logging' name 'SimpleFormatter' (JULFormatter)
  28356. public
  28357. constructor create(); overload;
  28358. function format(para1: JULLogRecord): JLString; overload; virtual;
  28359. end;
  28360. JULXMLFormatter = class external 'java.util.logging' name 'XMLFormatter' (JULFormatter)
  28361. public
  28362. constructor create(); overload;
  28363. function format(para1: JULLogRecord): JLString; overload; virtual;
  28364. function getHead(para1: JULHandler): JLString; overload; virtual;
  28365. function getTail(para1: JULHandler): JLString; overload; virtual;
  28366. end;
  28367. JULMemoryHandler = class external 'java.util.logging' name 'MemoryHandler' (JULHandler)
  28368. public
  28369. constructor create(); overload;
  28370. constructor create(para1: JULHandler; para2: jint; para3: JULLevel); overload;
  28371. procedure publish(para1: JULLogRecord); overload; virtual;
  28372. procedure push(); overload; virtual;
  28373. procedure flush(); overload; virtual;
  28374. procedure close(); overload; virtual; // throws java.lang.SecurityException
  28375. procedure setPushLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  28376. function getPushLevel(): JULLevel; overload; virtual;
  28377. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  28378. end;
  28379. JULStreamHandler = class external 'java.util.logging' name 'StreamHandler' (JULHandler)
  28380. public
  28381. constructor create(); overload;
  28382. constructor create(para1: JIOutputStream; para2: JULFormatter); overload;
  28383. strict protected
  28384. procedure setOutputStream(para1: JIOutputStream); overload; virtual; // throws java.lang.SecurityException
  28385. public
  28386. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  28387. procedure publish(para1: JULLogRecord); overload; virtual;
  28388. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  28389. procedure flush(); overload; virtual;
  28390. procedure close(); overload; virtual; // throws java.lang.SecurityException
  28391. end;
  28392. JULLogging = class external 'java.util.logging' name 'Logging' (JLObject, JULLoggingMXBean)
  28393. public
  28394. function getLoggerNames(): JUList; overload; virtual;
  28395. function getLoggerLevel(para1: JLString): JLString; overload; virtual;
  28396. procedure setLoggerLevel(para1: JLString; para2: JLString); overload; virtual;
  28397. function getParentLoggerName(para1: JLString): JLString; overload; virtual;
  28398. end;
  28399. JUPAbstractPreferences = class abstract external 'java.util.prefs' name 'AbstractPreferences' (JUPPreferences)
  28400. public
  28401. type
  28402. InnerEventDispatchThread = class;
  28403. Arr1InnerEventDispatchThread = array of InnerEventDispatchThread;
  28404. Arr2InnerEventDispatchThread = array of Arr1InnerEventDispatchThread;
  28405. Arr3InnerEventDispatchThread = array of Arr2InnerEventDispatchThread;
  28406. InnerNodeAddedEvent = class;
  28407. Arr1InnerNodeAddedEvent = array of InnerNodeAddedEvent;
  28408. Arr2InnerNodeAddedEvent = array of Arr1InnerNodeAddedEvent;
  28409. Arr3InnerNodeAddedEvent = array of Arr2InnerNodeAddedEvent;
  28410. InnerNodeRemovedEvent = class;
  28411. Arr1InnerNodeRemovedEvent = array of InnerNodeRemovedEvent;
  28412. Arr2InnerNodeRemovedEvent = array of Arr1InnerNodeRemovedEvent;
  28413. Arr3InnerNodeRemovedEvent = array of Arr2InnerNodeRemovedEvent;
  28414. InnerEventDispatchThread = class external 'java.util.prefs' name 'AbstractPreferences$EventDispatchThread'
  28415. end;
  28416. InnerNodeAddedEvent = class external 'java.util.prefs' name 'AbstractPreferences$NodeAddedEvent'
  28417. end;
  28418. InnerNodeRemovedEvent = class external 'java.util.prefs' name 'AbstractPreferences$NodeRemovedEvent'
  28419. end;
  28420. strict protected
  28421. var
  28422. fnewNode: jboolean; external name 'newNode';
  28423. strict protected
  28424. final var
  28425. flock: JLObject; external name 'lock';
  28426. strict protected
  28427. constructor create(para1: JUPAbstractPreferences; para2: JLString); overload;
  28428. public
  28429. procedure put(para1: JLString; para2: JLString); overload; virtual;
  28430. function get(para1: JLString; para2: JLString): JLString; overload; virtual;
  28431. procedure remove(para1: JLString); overload; virtual;
  28432. procedure clear(); overload; virtual; // throws java.util.prefs.BackingStoreException
  28433. procedure putInt(para1: JLString; para2: jint); overload; virtual;
  28434. function getInt(para1: JLString; para2: jint): jint; overload; virtual;
  28435. procedure putLong(para1: JLString; para2: jlong); overload; virtual;
  28436. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual;
  28437. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual;
  28438. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual;
  28439. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual;
  28440. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual;
  28441. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual;
  28442. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual;
  28443. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual;
  28444. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual;
  28445. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  28446. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  28447. function keys(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  28448. function childrenNames(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  28449. strict protected
  28450. function cachedChildren(): Arr1JUPAbstractPreferences; overload; virtual; final;
  28451. public
  28452. function parent(): JUPPreferences; overload; virtual;
  28453. function node(para1: JLString): JUPPreferences; overload; virtual;
  28454. function nodeExists(para1: JLString): jboolean; overload; virtual; // throws java.util.prefs.BackingStoreException
  28455. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  28456. function name(): JLString; overload; virtual;
  28457. function absolutePath(): JLString; overload; virtual;
  28458. function isUserNode(): jboolean; overload; virtual;
  28459. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  28460. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  28461. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  28462. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  28463. strict protected
  28464. procedure putSpi(para1: JLString; para2: JLString); overload; virtual; abstract;
  28465. function getSpi(para1: JLString): JLString; overload; virtual; abstract;
  28466. procedure removeSpi(para1: JLString); overload; virtual; abstract;
  28467. procedure removeNodeSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  28468. function keysSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  28469. function childrenNamesSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  28470. function getChild(para1: JLString): JUPAbstractPreferences; overload; virtual; // throws java.util.prefs.BackingStoreException
  28471. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual; abstract;
  28472. public
  28473. function toString(): JLString; overload; virtual;
  28474. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  28475. strict protected
  28476. procedure syncSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  28477. public
  28478. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  28479. strict protected
  28480. procedure flushSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  28481. function isRemoved(): jboolean; overload; virtual;
  28482. public
  28483. procedure exportNode(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  28484. procedure exportSubtree(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  28485. end;
  28486. JUPFileSystemPreferencesFactory = class external 'java.util.prefs' name 'FileSystemPreferencesFactory' (JLObject, JUPPreferencesFactory)
  28487. public
  28488. function userRoot(): JUPPreferences; overload; virtual;
  28489. function systemRoot(): JUPPreferences; overload; virtual;
  28490. end;
  28491. JURMatcher = class sealed external 'java.util.regex' name 'Matcher' (JLObject, JURMatchResult)
  28492. public
  28493. function pattern(): JURPattern; overload; virtual;
  28494. function toMatchResult(): JURMatchResult; overload; virtual;
  28495. function usePattern(para1: JURPattern): JURMatcher; overload; virtual;
  28496. function reset(): JURMatcher; overload; virtual;
  28497. function reset(para1: JLCharSequence): JURMatcher; overload; virtual;
  28498. function start(): jint; overload; virtual;
  28499. function start(para1: jint): jint; overload; virtual;
  28500. function &end(): jint; overload; virtual;
  28501. function &end(para1: jint): jint; overload; virtual;
  28502. function group(): JLString; overload; virtual;
  28503. function group(para1: jint): JLString; overload; virtual;
  28504. function groupCount(): jint; overload; virtual;
  28505. function matches(): jboolean; overload; virtual;
  28506. function find(): jboolean; overload; virtual;
  28507. function find(para1: jint): jboolean; overload; virtual;
  28508. function lookingAt(): jboolean; overload; virtual;
  28509. class function quoteReplacement(para1: JLString): JLString; static; overload;
  28510. function appendReplacement(para1: JLStringBuffer; para2: JLString): JURMatcher; overload; virtual;
  28511. function appendTail(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  28512. function replaceAll(para1: JLString): JLString; overload; virtual;
  28513. function replaceFirst(para1: JLString): JLString; overload; virtual;
  28514. function region(para1: jint; para2: jint): JURMatcher; overload; virtual;
  28515. function regionStart(): jint; overload; virtual;
  28516. function regionEnd(): jint; overload; virtual;
  28517. function hasTransparentBounds(): jboolean; overload; virtual;
  28518. function useTransparentBounds(para1: jboolean): JURMatcher; overload; virtual;
  28519. function hasAnchoringBounds(): jboolean; overload; virtual;
  28520. function useAnchoringBounds(para1: jboolean): JURMatcher; overload; virtual;
  28521. function toString(): JLString; overload; virtual;
  28522. function hitEnd(): jboolean; overload; virtual;
  28523. function requireEnd(): jboolean; overload; virtual;
  28524. end;
  28525. JTSBreakIteratorProvider = class abstract external 'java.text.spi' name 'BreakIteratorProvider' (JUSLocaleServiceProvider)
  28526. strict protected
  28527. constructor create(); overload;
  28528. public
  28529. function getWordInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  28530. function getLineInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  28531. function getCharacterInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  28532. function getSentenceInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  28533. end;
  28534. JTSCollatorProvider = class abstract external 'java.text.spi' name 'CollatorProvider' (JUSLocaleServiceProvider)
  28535. strict protected
  28536. constructor create(); overload;
  28537. public
  28538. function getInstance(para1: JULocale): JTCollator; overload; virtual; abstract;
  28539. end;
  28540. JTSDateFormatProvider = class abstract external 'java.text.spi' name 'DateFormatProvider' (JUSLocaleServiceProvider)
  28541. strict protected
  28542. constructor create(); overload;
  28543. public
  28544. function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  28545. function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  28546. function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; overload; virtual; abstract;
  28547. end;
  28548. JTSDateFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DateFormatSymbolsProvider' (JUSLocaleServiceProvider)
  28549. strict protected
  28550. constructor create(); overload;
  28551. public
  28552. function getInstance(para1: JULocale): JTDateFormatSymbols; overload; virtual; abstract;
  28553. end;
  28554. JTSDecimalFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DecimalFormatSymbolsProvider' (JUSLocaleServiceProvider)
  28555. strict protected
  28556. constructor create(); overload;
  28557. public
  28558. function getInstance(para1: JULocale): JTDecimalFormatSymbols; overload; virtual; abstract;
  28559. end;
  28560. JTSNumberFormatProvider = class abstract external 'java.text.spi' name 'NumberFormatProvider' (JUSLocaleServiceProvider)
  28561. strict protected
  28562. constructor create(); overload;
  28563. public
  28564. function getCurrencyInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  28565. function getIntegerInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  28566. function getNumberInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  28567. function getPercentInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  28568. end;
  28569. JUSCurrencyNameProvider = class abstract external 'java.util.spi' name 'CurrencyNameProvider' (JUSLocaleServiceProvider)
  28570. strict protected
  28571. constructor create(); overload;
  28572. public
  28573. function getSymbol(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  28574. end;
  28575. JUSLocaleNameProvider = class abstract external 'java.util.spi' name 'LocaleNameProvider' (JUSLocaleServiceProvider)
  28576. strict protected
  28577. constructor create(); overload;
  28578. public
  28579. function getDisplayLanguage(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  28580. function getDisplayCountry(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  28581. function getDisplayVariant(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  28582. end;
  28583. JUSTimeZoneNameProvider = class abstract external 'java.util.spi' name 'TimeZoneNameProvider' (JUSLocaleServiceProvider)
  28584. strict protected
  28585. constructor create(); overload;
  28586. public
  28587. function getDisplayName(para1: JLString; para2: jboolean; para3: jint; para4: JULocale): JLString; overload; virtual; abstract;
  28588. end;
  28589. JUZAdler32 = class external 'java.util.zip' name 'Adler32' (JLObject, JUZChecksum)
  28590. public
  28591. constructor create(); overload;
  28592. procedure update(para1: jint); overload; virtual;
  28593. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  28594. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  28595. procedure update(para1: Arr1jbyte); overload; virtual;
  28596. procedure update(var para1: array of jbyte); overload; virtual;
  28597. procedure reset(); overload; virtual;
  28598. function getValue(): jlong; overload; virtual;
  28599. end;
  28600. JUZCRC32 = class external 'java.util.zip' name 'CRC32' (JLObject, JUZChecksum)
  28601. public
  28602. constructor create(); overload;
  28603. procedure update(para1: jint); overload; virtual;
  28604. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  28605. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  28606. procedure update(para1: Arr1jbyte); overload; virtual;
  28607. procedure update(var para1: array of jbyte); overload; virtual;
  28608. procedure reset(); overload; virtual;
  28609. function getValue(): jlong; overload; virtual;
  28610. end;
  28611. JUZZipEntry = class external 'java.util.zip' name 'ZipEntry' (JLObject, JUZZipConstants, JLCloneable)
  28612. public
  28613. const
  28614. STORED = 0;
  28615. DEFLATED = 8;
  28616. public
  28617. constructor create(para1: JLString); overload;
  28618. constructor create(para1: JUZZipEntry); overload;
  28619. function getName(): JLString; overload; virtual;
  28620. procedure setTime(para1: jlong); overload; virtual;
  28621. function getTime(): jlong; overload; virtual;
  28622. procedure setSize(para1: jlong); overload; virtual;
  28623. function getSize(): jlong; overload; virtual;
  28624. function getCompressedSize(): jlong; overload; virtual;
  28625. procedure setCompressedSize(para1: jlong); overload; virtual;
  28626. procedure setCrc(para1: jlong); overload; virtual;
  28627. function getCrc(): jlong; overload; virtual;
  28628. procedure setMethod(para1: jint); overload; virtual;
  28629. function getMethod(): jint; overload; virtual;
  28630. procedure setExtra(para1: Arr1jbyte); overload; virtual;
  28631. procedure setExtra(var para1: array of jbyte); overload; virtual;
  28632. function getExtra(): Arr1jbyte; overload; virtual;
  28633. procedure setComment(para1: JLString); overload; virtual;
  28634. function getComment(): JLString; overload; virtual;
  28635. function isDirectory(): jboolean; overload; virtual;
  28636. function toString(): JLString; overload; virtual;
  28637. function hashCode(): jint; overload; virtual;
  28638. function clone(): JLObject; overload; virtual;
  28639. end;
  28640. JUZZipFile = class external 'java.util.zip' name 'ZipFile' (JLObject, JUZZipConstants)
  28641. public
  28642. type
  28643. InnerZipFileInputStream = class;
  28644. Arr1InnerZipFileInputStream = array of InnerZipFileInputStream;
  28645. Arr2InnerZipFileInputStream = array of Arr1InnerZipFileInputStream;
  28646. Arr3InnerZipFileInputStream = array of Arr2InnerZipFileInputStream;
  28647. InnerZipFileInputStream = class external 'java.util.zip' name 'ZipFile$ZipFileInputStream'
  28648. end;
  28649. public
  28650. const
  28651. OPEN_READ = 1;
  28652. OPEN_DELETE = 4;
  28653. public
  28654. constructor create(para1: JLString); overload; // throws java.io.IOException
  28655. constructor create(para1: JIFile; para2: jint); overload; // throws java.io.IOException
  28656. constructor create(para1: JIFile); overload; // throws java.util.zip.ZipException, java.io.IOException
  28657. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  28658. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  28659. function getName(): JLString; overload; virtual;
  28660. function entries(): JUEnumeration; overload; virtual;
  28661. function size(): jint; overload; virtual;
  28662. procedure close(); overload; virtual; // throws java.io.IOException
  28663. strict protected
  28664. procedure finalize(); overload; virtual; // throws java.io.IOException
  28665. end;
  28666. JSProgressMonitor = class external 'javax.swing' name 'ProgressMonitor' (JLObject, JAAccessible)
  28667. public
  28668. type
  28669. InnerProgressOptionPane = class;
  28670. Arr1InnerProgressOptionPane = array of InnerProgressOptionPane;
  28671. Arr2InnerProgressOptionPane = array of Arr1InnerProgressOptionPane;
  28672. Arr3InnerProgressOptionPane = array of Arr2InnerProgressOptionPane;
  28673. InnerProgressOptionPane = class external 'javax.swing' name 'ProgressMonitor$ProgressOptionPane'
  28674. end;
  28675. public
  28676. type
  28677. InnerAccessibleProgressMonitor = class;
  28678. Arr1InnerAccessibleProgressMonitor = array of InnerAccessibleProgressMonitor;
  28679. Arr2InnerAccessibleProgressMonitor = array of Arr1InnerAccessibleProgressMonitor;
  28680. Arr3InnerAccessibleProgressMonitor = array of Arr2InnerAccessibleProgressMonitor;
  28681. InnerAccessibleProgressMonitor = class external 'javax.swing' name 'ProgressMonitor$AccessibleProgressMonitor'
  28682. end;
  28683. strict protected
  28684. var
  28685. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  28686. public
  28687. constructor create(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint); overload;
  28688. procedure setProgress(para1: jint); overload; virtual;
  28689. procedure close(); overload; virtual;
  28690. function getMinimum(): jint; overload; virtual;
  28691. procedure setMinimum(para1: jint); overload; virtual;
  28692. function getMaximum(): jint; overload; virtual;
  28693. procedure setMaximum(para1: jint); overload; virtual;
  28694. function isCanceled(): jboolean; overload; virtual;
  28695. procedure setMillisToDecideToPopup(para1: jint); overload; virtual;
  28696. function getMillisToDecideToPopup(): jint; overload; virtual;
  28697. procedure setMillisToPopup(para1: jint); overload; virtual;
  28698. function getMillisToPopup(): jint; overload; virtual;
  28699. procedure setNote(para1: JLString); overload; virtual;
  28700. function getNote(): JLString; overload; virtual;
  28701. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  28702. end;
  28703. JSTHAccessibleHTML = class external 'javax.swing.text.html' name 'AccessibleHTML' (JLObject, JAAccessible)
  28704. public
  28705. type
  28706. InnerDocumentHandler = class;
  28707. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  28708. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  28709. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  28710. InnerElementInfo = class;
  28711. Arr1InnerElementInfo = array of InnerElementInfo;
  28712. Arr2InnerElementInfo = array of Arr1InnerElementInfo;
  28713. Arr3InnerElementInfo = array of Arr2InnerElementInfo;
  28714. InnerRootHTMLAccessibleContext = class;
  28715. Arr1InnerRootHTMLAccessibleContext = array of InnerRootHTMLAccessibleContext;
  28716. Arr2InnerRootHTMLAccessibleContext = array of Arr1InnerRootHTMLAccessibleContext;
  28717. Arr3InnerRootHTMLAccessibleContext = array of Arr2InnerRootHTMLAccessibleContext;
  28718. InnerIconElementInfo = class;
  28719. Arr1InnerIconElementInfo = array of InnerIconElementInfo;
  28720. Arr2InnerIconElementInfo = array of Arr1InnerIconElementInfo;
  28721. Arr3InnerIconElementInfo = array of Arr2InnerIconElementInfo;
  28722. InnerTableElementInfo = class;
  28723. Arr1InnerTableElementInfo = array of InnerTableElementInfo;
  28724. Arr2InnerTableElementInfo = array of Arr1InnerTableElementInfo;
  28725. Arr3InnerTableElementInfo = array of Arr2InnerTableElementInfo;
  28726. InnerTextElementInfo = class;
  28727. Arr1InnerTextElementInfo = array of InnerTextElementInfo;
  28728. Arr2InnerTextElementInfo = array of Arr1InnerTextElementInfo;
  28729. Arr3InnerTextElementInfo = array of Arr2InnerTextElementInfo;
  28730. InnerPropertyChangeHandler = class;
  28731. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  28732. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  28733. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  28734. InnerDocumentHandler = class external 'javax.swing.text.html' name 'AccessibleHTML$DocumentHandler'
  28735. end;
  28736. InnerElementInfo = class external 'javax.swing.text.html' name 'AccessibleHTML$ElementInfo'
  28737. end;
  28738. InnerRootHTMLAccessibleContext = class external 'javax.swing.text.html' name 'AccessibleHTML$RootHTMLAccessibleContext'
  28739. end;
  28740. InnerIconElementInfo = class external 'javax.swing.text.html' name 'AccessibleHTML$IconElementInfo'
  28741. public
  28742. type
  28743. InnerIconAccessibleContext = class;
  28744. Arr1InnerIconAccessibleContext = array of InnerIconAccessibleContext;
  28745. Arr2InnerIconAccessibleContext = array of Arr1InnerIconAccessibleContext;
  28746. Arr3InnerIconAccessibleContext = array of Arr2InnerIconAccessibleContext;
  28747. InnerIconAccessibleContext = class external 'javax.swing.text.html' name 'AccessibleHTML$IconElementInfo$IconAccessibleContext'
  28748. end;
  28749. end;
  28750. InnerTableElementInfo = class external 'javax.swing.text.html' name 'AccessibleHTML$TableElementInfo'
  28751. public
  28752. type
  28753. InnerTableCellElementInfo = class;
  28754. Arr1InnerTableCellElementInfo = array of InnerTableCellElementInfo;
  28755. Arr2InnerTableCellElementInfo = array of Arr1InnerTableCellElementInfo;
  28756. Arr3InnerTableCellElementInfo = array of Arr2InnerTableCellElementInfo;
  28757. InnerTableRowElementInfo = class;
  28758. Arr1InnerTableRowElementInfo = array of InnerTableRowElementInfo;
  28759. Arr2InnerTableRowElementInfo = array of Arr1InnerTableRowElementInfo;
  28760. Arr3InnerTableRowElementInfo = array of Arr2InnerTableRowElementInfo;
  28761. InnerTableCellElementInfo = class external 'javax.swing.text.html' name 'AccessibleHTML$TableElementInfo$TableCellElementInfo'
  28762. end;
  28763. InnerTableRowElementInfo = class external 'javax.swing.text.html' name 'AccessibleHTML$TableElementInfo$TableRowElementInfo'
  28764. end;
  28765. public
  28766. type
  28767. InnerTableAccessibleContext = class;
  28768. Arr1InnerTableAccessibleContext = array of InnerTableAccessibleContext;
  28769. Arr2InnerTableAccessibleContext = array of Arr1InnerTableAccessibleContext;
  28770. Arr3InnerTableAccessibleContext = array of Arr2InnerTableAccessibleContext;
  28771. InnerTableAccessibleContext = class external 'javax.swing.text.html' name 'AccessibleHTML$TableElementInfo$TableAccessibleContext'
  28772. public
  28773. type
  28774. InnerAccessibleHeadersTable = class;
  28775. Arr1InnerAccessibleHeadersTable = array of InnerAccessibleHeadersTable;
  28776. Arr2InnerAccessibleHeadersTable = array of Arr1InnerAccessibleHeadersTable;
  28777. Arr3InnerAccessibleHeadersTable = array of Arr2InnerAccessibleHeadersTable;
  28778. InnerAccessibleHeadersTable = class external 'javax.swing.text.html' name 'AccessibleHTML$TableElementInfo$TableAccessibleContext$AccessibleHeadersTable'
  28779. end;
  28780. end;
  28781. end;
  28782. InnerTextElementInfo = class external 'javax.swing.text.html' name 'AccessibleHTML$TextElementInfo'
  28783. public
  28784. type
  28785. InnerTextAccessibleContext = class;
  28786. Arr1InnerTextAccessibleContext = array of InnerTextAccessibleContext;
  28787. Arr2InnerTextAccessibleContext = array of Arr1InnerTextAccessibleContext;
  28788. Arr3InnerTextAccessibleContext = array of Arr2InnerTextAccessibleContext;
  28789. InnerTextAccessibleContext = class external 'javax.swing.text.html' name 'AccessibleHTML$TextElementInfo$TextAccessibleContext'
  28790. public
  28791. type
  28792. InnerIndexedSegment = class;
  28793. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  28794. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  28795. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  28796. InnerIndexedSegment = class external 'javax.swing.text.html' name 'AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment'
  28797. end;
  28798. end;
  28799. end;
  28800. InnerPropertyChangeHandler = class external 'javax.swing.text.html' name 'AccessibleHTML$PropertyChangeHandler'
  28801. end;
  28802. public
  28803. type
  28804. InnerHTMLAccessibleContext = class;
  28805. Arr1InnerHTMLAccessibleContext = array of InnerHTMLAccessibleContext;
  28806. Arr2InnerHTMLAccessibleContext = array of Arr1InnerHTMLAccessibleContext;
  28807. Arr3InnerHTMLAccessibleContext = array of Arr2InnerHTMLAccessibleContext;
  28808. InnerHTMLAccessibleContext = class abstract external 'javax.swing.text.html' name 'AccessibleHTML$HTMLAccessibleContext'
  28809. end;
  28810. public
  28811. constructor create(para1: JSJEditorPane); overload;
  28812. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  28813. end;
  28814. JAAccessibleHyperlink = class abstract external 'javax.accessibility' name 'AccessibleHyperlink' (JLObject, JAAccessibleAction)
  28815. public
  28816. constructor create(); overload;
  28817. function isValid(): jboolean; overload; virtual; abstract;
  28818. function getAccessibleActionCount(): jint; overload; virtual; abstract;
  28819. function doAccessibleAction(para1: jint): jboolean; overload; virtual; abstract;
  28820. function getAccessibleActionDescription(para1: jint): JLString; overload; virtual; abstract;
  28821. function getAccessibleActionObject(para1: jint): JLObject; overload; virtual; abstract;
  28822. function getAccessibleActionAnchor(para1: jint): JLObject; overload; virtual; abstract;
  28823. function getStartIndex(): jint; overload; virtual; abstract;
  28824. function getEndIndex(): jint; overload; virtual; abstract;
  28825. end;
  28826. JAAccessibleRelation = class external 'javax.accessibility' name 'AccessibleRelation' (JAAccessibleBundle)
  28827. public
  28828. final class var
  28829. fLABEL_FOR: JLString; external name 'LABEL_FOR';
  28830. fLABELED_BY: JLString; external name 'LABELED_BY';
  28831. fMEMBER_OF: JLString; external name 'MEMBER_OF';
  28832. fCONTROLLER_FOR: JLString; external name 'CONTROLLER_FOR';
  28833. fCONTROLLED_BY: JLString; external name 'CONTROLLED_BY';
  28834. public
  28835. const
  28836. FLOWS_TO = 'flowsTo';
  28837. FLOWS_FROM = 'flowsFrom';
  28838. SUBWINDOW_OF = 'subwindowOf';
  28839. PARENT_WINDOW_OF = 'parentWindowOf';
  28840. EMBEDS = 'embeds';
  28841. EMBEDDED_BY = 'embeddedBy';
  28842. CHILD_NODE_OF = 'childNodeOf';
  28843. LABEL_FOR_PROPERTY = 'labelForProperty';
  28844. LABELED_BY_PROPERTY = 'labeledByProperty';
  28845. MEMBER_OF_PROPERTY = 'memberOfProperty';
  28846. CONTROLLER_FOR_PROPERTY = 'controllerForProperty';
  28847. CONTROLLED_BY_PROPERTY = 'controlledByProperty';
  28848. FLOWS_TO_PROPERTY = 'flowsToProperty';
  28849. FLOWS_FROM_PROPERTY = 'flowsFromProperty';
  28850. SUBWINDOW_OF_PROPERTY = 'subwindowOfProperty';
  28851. PARENT_WINDOW_OF_PROPERTY = 'parentWindowOfProperty';
  28852. EMBEDS_PROPERTY = 'embedsProperty';
  28853. EMBEDDED_BY_PROPERTY = 'embeddedByProperty';
  28854. CHILD_NODE_OF_PROPERTY = 'childNodeOfProperty';
  28855. public
  28856. constructor create(para1: JLString); overload;
  28857. constructor create(para1: JLString; para2: JLObject); overload;
  28858. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  28859. constructor create(para1: JLString; const para2: array of JLObject); overload;
  28860. function getKey(): JLString; overload; virtual;
  28861. function getTarget(): Arr1JLObject; overload; virtual;
  28862. procedure setTarget(para1: JLObject); overload; virtual;
  28863. procedure setTarget(para1: Arr1JLObject); overload; virtual;
  28864. procedure setTarget(var para1: array of JLObject); overload; virtual;
  28865. end;
  28866. JAAccessibleRole = class external 'javax.accessibility' name 'AccessibleRole' (JAAccessibleBundle)
  28867. public
  28868. final class var
  28869. fALERT: JAAccessibleRole; external name 'ALERT';
  28870. fCOLUMN_HEADER: JAAccessibleRole; external name 'COLUMN_HEADER';
  28871. fCANVAS: JAAccessibleRole; external name 'CANVAS';
  28872. fCOMBO_BOX: JAAccessibleRole; external name 'COMBO_BOX';
  28873. fDESKTOP_ICON: JAAccessibleRole; external name 'DESKTOP_ICON';
  28874. fHTML_CONTAINER: JAAccessibleRole; external name 'HTML_CONTAINER';
  28875. fINTERNAL_FRAME: JAAccessibleRole; external name 'INTERNAL_FRAME';
  28876. fDESKTOP_PANE: JAAccessibleRole; external name 'DESKTOP_PANE';
  28877. fOPTION_PANE: JAAccessibleRole; external name 'OPTION_PANE';
  28878. fWINDOW: JAAccessibleRole; external name 'WINDOW';
  28879. fFRAME: JAAccessibleRole; external name 'FRAME';
  28880. fDIALOG: JAAccessibleRole; external name 'DIALOG';
  28881. fCOLOR_CHOOSER: JAAccessibleRole; external name 'COLOR_CHOOSER';
  28882. fDIRECTORY_PANE: JAAccessibleRole; external name 'DIRECTORY_PANE';
  28883. fFILE_CHOOSER: JAAccessibleRole; external name 'FILE_CHOOSER';
  28884. fFILLER: JAAccessibleRole; external name 'FILLER';
  28885. fHYPERLINK: JAAccessibleRole; external name 'HYPERLINK';
  28886. fICON: JAAccessibleRole; external name 'ICON';
  28887. fLABEL: JAAccessibleRole; external name 'LABEL';
  28888. fROOT_PANE: JAAccessibleRole; external name 'ROOT_PANE';
  28889. fGLASS_PANE: JAAccessibleRole; external name 'GLASS_PANE';
  28890. fLAYERED_PANE: JAAccessibleRole; external name 'LAYERED_PANE';
  28891. fLIST: JAAccessibleRole; external name 'LIST';
  28892. fLIST_ITEM: JAAccessibleRole; external name 'LIST_ITEM';
  28893. fMENU_BAR: JAAccessibleRole; external name 'MENU_BAR';
  28894. fPOPUP_MENU: JAAccessibleRole; external name 'POPUP_MENU';
  28895. fMENU: JAAccessibleRole; external name 'MENU';
  28896. fMENU_ITEM: JAAccessibleRole; external name 'MENU_ITEM';
  28897. fSEPARATOR: JAAccessibleRole; external name 'SEPARATOR';
  28898. fPAGE_TAB_LIST: JAAccessibleRole; external name 'PAGE_TAB_LIST';
  28899. fPAGE_TAB: JAAccessibleRole; external name 'PAGE_TAB';
  28900. fPANEL: JAAccessibleRole; external name 'PANEL';
  28901. fPROGRESS_BAR: JAAccessibleRole; external name 'PROGRESS_BAR';
  28902. fPASSWORD_TEXT: JAAccessibleRole; external name 'PASSWORD_TEXT';
  28903. fPUSH_BUTTON: JAAccessibleRole; external name 'PUSH_BUTTON';
  28904. fTOGGLE_BUTTON: JAAccessibleRole; external name 'TOGGLE_BUTTON';
  28905. fCHECK_BOX: JAAccessibleRole; external name 'CHECK_BOX';
  28906. fRADIO_BUTTON: JAAccessibleRole; external name 'RADIO_BUTTON';
  28907. fROW_HEADER: JAAccessibleRole; external name 'ROW_HEADER';
  28908. fSCROLL_PANE: JAAccessibleRole; external name 'SCROLL_PANE';
  28909. fSCROLL_BAR: JAAccessibleRole; external name 'SCROLL_BAR';
  28910. fVIEWPORT: JAAccessibleRole; external name 'VIEWPORT';
  28911. fSLIDER: JAAccessibleRole; external name 'SLIDER';
  28912. fSPLIT_PANE: JAAccessibleRole; external name 'SPLIT_PANE';
  28913. fTABLE: JAAccessibleRole; external name 'TABLE';
  28914. fTEXT: JAAccessibleRole; external name 'TEXT';
  28915. fTREE: JAAccessibleRole; external name 'TREE';
  28916. fTOOL_BAR: JAAccessibleRole; external name 'TOOL_BAR';
  28917. fTOOL_TIP: JAAccessibleRole; external name 'TOOL_TIP';
  28918. fAWT_COMPONENT: JAAccessibleRole; external name 'AWT_COMPONENT';
  28919. fSWING_COMPONENT: JAAccessibleRole; external name 'SWING_COMPONENT';
  28920. fUNKNOWN: JAAccessibleRole; external name 'UNKNOWN';
  28921. fSTATUS_BAR: JAAccessibleRole; external name 'STATUS_BAR';
  28922. fDATE_EDITOR: JAAccessibleRole; external name 'DATE_EDITOR';
  28923. fSPIN_BOX: JAAccessibleRole; external name 'SPIN_BOX';
  28924. fFONT_CHOOSER: JAAccessibleRole; external name 'FONT_CHOOSER';
  28925. fGROUP_BOX: JAAccessibleRole; external name 'GROUP_BOX';
  28926. fHEADER: JAAccessibleRole; external name 'HEADER';
  28927. fFOOTER: JAAccessibleRole; external name 'FOOTER';
  28928. fPARAGRAPH: JAAccessibleRole; external name 'PARAGRAPH';
  28929. fRULER: JAAccessibleRole; external name 'RULER';
  28930. fEDITBAR: JAAccessibleRole; external name 'EDITBAR';
  28931. fPROGRESS_MONITOR: JAAccessibleRole; external name 'PROGRESS_MONITOR';
  28932. strict protected
  28933. constructor create(para1: JLString); overload;
  28934. end;
  28935. JAAccessibleState = class external 'javax.accessibility' name 'AccessibleState' (JAAccessibleBundle)
  28936. public
  28937. final class var
  28938. fACTIVE: JAAccessibleState; external name 'ACTIVE';
  28939. fPRESSED: JAAccessibleState; external name 'PRESSED';
  28940. fARMED: JAAccessibleState; external name 'ARMED';
  28941. fBUSY: JAAccessibleState; external name 'BUSY';
  28942. fCHECKED: JAAccessibleState; external name 'CHECKED';
  28943. fEDITABLE: JAAccessibleState; external name 'EDITABLE';
  28944. fEXPANDABLE: JAAccessibleState; external name 'EXPANDABLE';
  28945. fCOLLAPSED: JAAccessibleState; external name 'COLLAPSED';
  28946. fEXPANDED: JAAccessibleState; external name 'EXPANDED';
  28947. fENABLED: JAAccessibleState; external name 'ENABLED';
  28948. fFOCUSABLE: JAAccessibleState; external name 'FOCUSABLE';
  28949. fFOCUSED: JAAccessibleState; external name 'FOCUSED';
  28950. fICONIFIED: JAAccessibleState; external name 'ICONIFIED';
  28951. fMODAL: JAAccessibleState; external name 'MODAL';
  28952. fOPAQUE: JAAccessibleState; external name 'OPAQUE';
  28953. fRESIZABLE: JAAccessibleState; external name 'RESIZABLE';
  28954. fMULTISELECTABLE: JAAccessibleState; external name 'MULTISELECTABLE';
  28955. fSELECTABLE: JAAccessibleState; external name 'SELECTABLE';
  28956. fSELECTED: JAAccessibleState; external name 'SELECTED';
  28957. fSHOWING: JAAccessibleState; external name 'SHOWING';
  28958. fVISIBLE: JAAccessibleState; external name 'VISIBLE';
  28959. fVERTICAL: JAAccessibleState; external name 'VERTICAL';
  28960. fHORIZONTAL: JAAccessibleState; external name 'HORIZONTAL';
  28961. fSINGLE_LINE: JAAccessibleState; external name 'SINGLE_LINE';
  28962. fMULTI_LINE: JAAccessibleState; external name 'MULTI_LINE';
  28963. fTRANSIENT: JAAccessibleState; external name 'TRANSIENT';
  28964. fMANAGES_DESCENDANTS: JAAccessibleState; external name 'MANAGES_DESCENDANTS';
  28965. fINDETERMINATE: JAAccessibleState; external name 'INDETERMINATE';
  28966. fTRUNCATED: JAAccessibleState; external name 'TRUNCATED';
  28967. strict protected
  28968. constructor create(para1: JLString); overload;
  28969. end;
  28970. JAAccessibleExtendedComponent = interface external 'javax.accessibility' name 'AccessibleExtendedComponent' (JAAccessibleComponent)
  28971. function getToolTipText(): JLString; overload;
  28972. function getTitledBorderText(): JLString; overload;
  28973. function getAccessibleKeyBinding(): JAAccessibleKeyBinding; overload;
  28974. end;
  28975. JAAccessibleExtendedTable = interface external 'javax.accessibility' name 'AccessibleExtendedTable' (JAAccessibleTable)
  28976. function getAccessibleRow(para1: jint): jint; overload;
  28977. function getAccessibleColumn(para1: jint): jint; overload;
  28978. function getAccessibleIndex(para1: jint; para2: jint): jint; overload;
  28979. end;
  28980. JAAccessibleEditableText = interface external 'javax.accessibility' name 'AccessibleEditableText' (JAAccessibleText)
  28981. procedure setTextContents(para1: JLString); overload;
  28982. procedure insertTextAtIndex(para1: jint; para2: JLString); overload;
  28983. function getTextRange(para1: jint; para2: jint): JLString; overload;
  28984. procedure delete(para1: jint; para2: jint); overload;
  28985. procedure cut(para1: jint; para2: jint); overload;
  28986. procedure paste(para1: jint); overload;
  28987. procedure replaceText(para1: jint; para2: jint; para3: JLString); overload;
  28988. procedure selectText(para1: jint; para2: jint); overload;
  28989. procedure setAttributes(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  28990. end;
  28991. JAAccessibleHypertext = interface external 'javax.accessibility' name 'AccessibleHypertext' (JAAccessibleText)
  28992. function getLinkCount(): jint; overload;
  28993. function getLink(para1: jint): JAAccessibleHyperlink; overload;
  28994. function getLinkIndex(para1: jint): jint; overload;
  28995. end;
  28996. JAMailcapCommandMap = class external 'javax.activation' name 'MailcapCommandMap' (JACommandMap)
  28997. public
  28998. constructor create(); overload;
  28999. constructor create(para1: JLString); overload; // throws java.io.IOException
  29000. constructor create(para1: JIInputStream); overload;
  29001. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  29002. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  29003. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual;
  29004. procedure addMailcap(para1: JLString); overload; virtual;
  29005. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual;
  29006. function getMimeTypes(): Arr1JLString; overload; virtual;
  29007. function getNativeCommands(para1: JLString): Arr1JLString; overload; virtual;
  29008. end;
  29009. JADataSourceDataContentHandler = class external 'javax.activation' name 'DataSourceDataContentHandler' (JLObject, JADataContentHandler)
  29010. public
  29011. constructor create(para1: JADataContentHandler; para2: JADataSource); overload;
  29012. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  29013. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  29014. function getContent(para1: JADataSource): JLObject; overload; virtual; // throws java.io.IOException
  29015. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  29016. end;
  29017. JAObjectDataContentHandler = class external 'javax.activation' name 'ObjectDataContentHandler' (JLObject, JADataContentHandler)
  29018. public
  29019. constructor create(para1: JADataContentHandler; para2: JLObject; para3: JLString); overload;
  29020. function getDCH(): JADataContentHandler; overload; virtual;
  29021. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  29022. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  29023. function getContent(para1: JADataSource): JLObject; overload; virtual;
  29024. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  29025. end;
  29026. JADataHandlerDataSource = class external 'javax.activation' name 'DataHandlerDataSource' (JLObject, JADataSource)
  29027. public
  29028. constructor create(para1: JADataHandler); overload;
  29029. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  29030. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  29031. function getContentType(): JLString; overload; virtual;
  29032. function getName(): JLString; overload; virtual;
  29033. end;
  29034. JAFileDataSource = class external 'javax.activation' name 'FileDataSource' (JLObject, JADataSource)
  29035. public
  29036. constructor create(para1: JIFile); overload;
  29037. constructor create(para1: JLString); overload;
  29038. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  29039. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  29040. function getContentType(): JLString; overload; virtual;
  29041. function getName(): JLString; overload; virtual;
  29042. function getFile(): JIFile; overload; virtual;
  29043. procedure setFileTypeMap(para1: JAFileTypeMap); overload; virtual;
  29044. end;
  29045. JAURLDataSource = class external 'javax.activation' name 'URLDataSource' (JLObject, JADataSource)
  29046. public
  29047. constructor create(para1: JNURL); overload;
  29048. function getContentType(): JLString; overload; virtual;
  29049. function getName(): JLString; overload; virtual;
  29050. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  29051. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  29052. function getURL(): JNURL; overload; virtual;
  29053. end;
  29054. JAMimetypesFileTypeMap = class external 'javax.activation' name 'MimetypesFileTypeMap' (JAFileTypeMap)
  29055. public
  29056. constructor create(); overload;
  29057. constructor create(para1: JLString); overload; // throws java.io.IOException
  29058. constructor create(para1: JIInputStream); overload;
  29059. procedure addMimeTypes(para1: JLString); overload; virtual;
  29060. function getContentType(para1: JIFile): JLString; overload; virtual;
  29061. function getContentType(para1: JLString): JLString; overload; virtual;
  29062. end;
  29063. JAPAbstractProcessor = class abstract external 'javax.annotation.processing' name 'AbstractProcessor' (JLObject, JAPProcessor)
  29064. strict protected
  29065. var
  29066. fprocessingEnv: JAPProcessingEnvironment; external name 'processingEnv';
  29067. strict protected
  29068. constructor create(); overload;
  29069. public
  29070. function getSupportedOptions(): JUSet; overload; virtual;
  29071. function getSupportedAnnotationTypes(): JUSet; overload; virtual;
  29072. function getSupportedSourceVersion(): JLMSourceVersion; overload; virtual;
  29073. procedure init(para1: JAPProcessingEnvironment); overload; virtual;
  29074. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload; virtual; abstract;
  29075. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload; virtual;
  29076. strict protected
  29077. function isInitialized(): jboolean; overload; virtual;
  29078. end;
  29079. JCNullCipher = class external 'javax.crypto' name 'NullCipher' (JCCipher)
  29080. public
  29081. constructor create(); overload;
  29082. end;
  29083. JCNullCipherSpi = class sealed external 'javax.crypto' name 'NullCipherSpi' (JCCipherSpi)
  29084. strict protected
  29085. constructor create(); overload;
  29086. public
  29087. procedure engineSetMode(para1: JLString); overload; virtual;
  29088. procedure engineSetPadding(para1: JLString); overload; virtual;
  29089. strict protected
  29090. function engineGetBlockSize(): jint; overload; virtual;
  29091. function engineGetOutputSize(para1: jint): jint; overload; virtual;
  29092. function engineGetIV(): Arr1jbyte; overload; virtual;
  29093. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  29094. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual;
  29095. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual;
  29096. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual;
  29097. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  29098. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  29099. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  29100. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  29101. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  29102. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  29103. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  29104. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  29105. function engineGetKeySize(para1: JSKey): jint; overload; virtual;
  29106. end;
  29107. JIImageReadParam = class external 'javax.imageio' name 'ImageReadParam' (JIIIOParam)
  29108. strict protected
  29109. var
  29110. fcanSetSourceRenderSize: jboolean; external name 'canSetSourceRenderSize';
  29111. fsourceRenderSize: JADimension; external name 'sourceRenderSize';
  29112. fdestination: JAIBufferedImage; external name 'destination';
  29113. fdestinationBands: Arr1jint; external name 'destinationBands';
  29114. fminProgressivePass: jint; external name 'minProgressivePass';
  29115. fnumProgressivePasses: jint; external name 'numProgressivePasses';
  29116. public
  29117. constructor create(); overload;
  29118. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  29119. procedure setDestination(para1: JAIBufferedImage); overload; virtual;
  29120. function getDestination(): JAIBufferedImage; overload; virtual;
  29121. procedure setDestinationBands(para1: Arr1jint); overload; virtual;
  29122. procedure setDestinationBands(var para1: array of jint); overload; virtual;
  29123. function getDestinationBands(): Arr1jint; overload; virtual;
  29124. function canSetSourceRenderSize(): jboolean; overload; virtual;
  29125. procedure setSourceRenderSize(para1: JADimension); overload; virtual; // throws java.lang.UnsupportedOperationException
  29126. function getSourceRenderSize(): JADimension; overload; virtual;
  29127. procedure setSourceProgressivePasses(para1: jint; para2: jint); overload; virtual;
  29128. function getSourceMinProgressivePass(): jint; overload; virtual;
  29129. function getSourceMaxProgressivePass(): jint; overload; virtual;
  29130. function getSourceNumProgressivePasses(): jint; overload; virtual;
  29131. end;
  29132. JIImageWriteParam = class external 'javax.imageio' name 'ImageWriteParam' (JIIIOParam)
  29133. public
  29134. const
  29135. MODE_DISABLED = 0;
  29136. MODE_DEFAULT = 1;
  29137. MODE_EXPLICIT = 2;
  29138. MODE_COPY_FROM_METADATA = 3;
  29139. strict protected
  29140. var
  29141. fcanWriteTiles: jboolean; external name 'canWriteTiles';
  29142. ftilingMode: jint; external name 'tilingMode';
  29143. fpreferredTileSizes: Arr1JADimension; external name 'preferredTileSizes';
  29144. ftilingSet: jboolean; external name 'tilingSet';
  29145. ftileWidth: jint; external name 'tileWidth';
  29146. ftileHeight: jint; external name 'tileHeight';
  29147. fcanOffsetTiles: jboolean; external name 'canOffsetTiles';
  29148. ftileGridXOffset: jint; external name 'tileGridXOffset';
  29149. ftileGridYOffset: jint; external name 'tileGridYOffset';
  29150. fcanWriteProgressive: jboolean; external name 'canWriteProgressive';
  29151. fprogressiveMode: jint; external name 'progressiveMode';
  29152. fcanWriteCompressed: jboolean; external name 'canWriteCompressed';
  29153. fcompressionMode: jint; external name 'compressionMode';
  29154. fcompressionTypes: Arr1JLString; external name 'compressionTypes';
  29155. fcompressionType: JLString; external name 'compressionType';
  29156. fcompressionQuality: jfloat; external name 'compressionQuality';
  29157. flocale: JULocale; external name 'locale';
  29158. strict protected
  29159. constructor create(); overload;
  29160. public
  29161. constructor create(para1: JULocale); overload;
  29162. function getLocale(): JULocale; overload; virtual;
  29163. function canWriteTiles(): jboolean; overload; virtual;
  29164. function canOffsetTiles(): jboolean; overload; virtual;
  29165. procedure setTilingMode(para1: jint); overload; virtual;
  29166. function getTilingMode(): jint; overload; virtual;
  29167. function getPreferredTileSizes(): Arr1JADimension; overload; virtual;
  29168. procedure setTiling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  29169. procedure unsetTiling(); overload; virtual;
  29170. function getTileWidth(): jint; overload; virtual;
  29171. function getTileHeight(): jint; overload; virtual;
  29172. function getTileGridXOffset(): jint; overload; virtual;
  29173. function getTileGridYOffset(): jint; overload; virtual;
  29174. function canWriteProgressive(): jboolean; overload; virtual;
  29175. procedure setProgressiveMode(para1: jint); overload; virtual;
  29176. function getProgressiveMode(): jint; overload; virtual;
  29177. function canWriteCompressed(): jboolean; overload; virtual;
  29178. procedure setCompressionMode(para1: jint); overload; virtual;
  29179. function getCompressionMode(): jint; overload; virtual;
  29180. function getCompressionTypes(): Arr1JLString; overload; virtual;
  29181. procedure setCompressionType(para1: JLString); overload; virtual;
  29182. function getCompressionType(): JLString; overload; virtual;
  29183. procedure unsetCompression(); overload; virtual;
  29184. function getLocalizedCompressionTypeName(): JLString; overload; virtual;
  29185. function isCompressionLossless(): jboolean; overload; virtual;
  29186. procedure setCompressionQuality(para1: jfloat); overload; virtual;
  29187. function getCompressionQuality(): jfloat; overload; virtual;
  29188. function getBitRate(para1: jfloat): jfloat; overload; virtual;
  29189. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  29190. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  29191. end;
  29192. JIImageWriter = class abstract external 'javax.imageio' name 'ImageWriter' (JLObject, JIImageTranscoder)
  29193. strict protected
  29194. var
  29195. foriginatingProvider: JISImageWriterSpi; external name 'originatingProvider';
  29196. foutput: JLObject; external name 'output';
  29197. favailableLocales: Arr1JULocale; external name 'availableLocales';
  29198. flocale: JULocale; external name 'locale';
  29199. fwarningListeners: JUList; external name 'warningListeners';
  29200. fwarningLocales: JUList; external name 'warningLocales';
  29201. fprogressListeners: JUList; external name 'progressListeners';
  29202. strict protected
  29203. constructor create(para1: JISImageWriterSpi); overload;
  29204. public
  29205. function getOriginatingProvider(): JISImageWriterSpi; overload; virtual;
  29206. procedure setOutput(para1: JLObject); overload; virtual;
  29207. function getOutput(): JLObject; overload; virtual;
  29208. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  29209. procedure setLocale(para1: JULocale); overload; virtual;
  29210. function getLocale(): JULocale; overload; virtual;
  29211. function getDefaultWriteParam(): JIImageWriteParam; overload; virtual;
  29212. function getDefaultStreamMetadata(para1: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  29213. function getDefaultImageMetadata(para1: JIImageTypeSpecifier; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  29214. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  29215. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  29216. function getNumThumbnailsSupported(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): jint; overload; virtual;
  29217. function getPreferredThumbnailSizes(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): Arr1JADimension; overload; virtual;
  29218. function canWriteRasters(): jboolean; overload; virtual;
  29219. procedure write(para1: JIMIIOMetadata; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; abstract; // throws java.io.IOException
  29220. procedure write(para1: JIIIOImage); overload; virtual; // throws java.io.IOException
  29221. procedure write(para1: JAIRenderedImage); overload; virtual; // throws java.io.IOException
  29222. function canWriteSequence(): jboolean; overload; virtual;
  29223. procedure prepareWriteSequence(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  29224. procedure writeToSequence(para1: JIIIOImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  29225. procedure endWriteSequence(); overload; virtual; // throws java.io.IOException
  29226. function canReplaceStreamMetadata(): jboolean; overload; virtual; // throws java.io.IOException
  29227. procedure replaceStreamMetadata(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  29228. function canReplaceImageMetadata(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  29229. procedure replaceImageMetadata(para1: jint; para2: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  29230. function canInsertImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  29231. procedure writeInsert(para1: jint; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  29232. function canRemoveImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  29233. procedure removeImage(para1: jint); overload; virtual; // throws java.io.IOException
  29234. function canWriteEmpty(): jboolean; overload; virtual; // throws java.io.IOException
  29235. procedure prepareWriteEmpty(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  29236. procedure endWriteEmpty(); overload; virtual; // throws java.io.IOException
  29237. function canInsertEmpty(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  29238. procedure prepareInsertEmpty(para1: jint; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  29239. procedure endInsertEmpty(); overload; virtual; // throws java.io.IOException
  29240. function canReplacePixels(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  29241. procedure prepareReplacePixels(para1: jint; para2: JARectangle); overload; virtual; // throws java.io.IOException
  29242. procedure replacePixels(para1: JAIRenderedImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  29243. procedure replacePixels(para1: JAIRaster; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  29244. procedure endReplacePixels(); overload; virtual; // throws java.io.IOException
  29245. procedure abort(); overload; virtual;
  29246. strict protected
  29247. function abortRequested(): jboolean; overload; virtual;
  29248. procedure clearAbortRequest(); overload; virtual;
  29249. public
  29250. procedure addIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  29251. procedure removeIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  29252. procedure removeAllIIOWriteWarningListeners(); overload; virtual;
  29253. procedure addIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  29254. procedure removeIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  29255. procedure removeAllIIOWriteProgressListeners(); overload; virtual;
  29256. strict protected
  29257. procedure processImageStarted(para1: jint); overload; virtual;
  29258. procedure processImageProgress(para1: jfloat); overload; virtual;
  29259. procedure processImageComplete(); overload; virtual;
  29260. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  29261. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  29262. procedure processThumbnailComplete(); overload; virtual;
  29263. procedure processWriteAborted(); overload; virtual;
  29264. procedure processWarningOccurred(para1: jint; para2: JLString); overload; virtual;
  29265. procedure processWarningOccurred(para1: jint; para2: JLString; para3: JLString); overload; virtual;
  29266. public
  29267. procedure reset(); overload; virtual;
  29268. procedure dispose(); overload; virtual;
  29269. end;
  29270. JIMIIOMetadataFormatImpl = class abstract external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl' (JLObject, JIMIIOMetadataFormat)
  29271. public
  29272. type
  29273. InnerAttribute = class;
  29274. Arr1InnerAttribute = array of InnerAttribute;
  29275. Arr2InnerAttribute = array of Arr1InnerAttribute;
  29276. Arr3InnerAttribute = array of Arr2InnerAttribute;
  29277. InnerElement = class;
  29278. Arr1InnerElement = array of InnerElement;
  29279. Arr2InnerElement = array of Arr1InnerElement;
  29280. Arr3InnerElement = array of Arr2InnerElement;
  29281. InnerObjectValue = class;
  29282. Arr1InnerObjectValue = array of InnerObjectValue;
  29283. Arr2InnerObjectValue = array of Arr1InnerObjectValue;
  29284. Arr3InnerObjectValue = array of Arr2InnerObjectValue;
  29285. InnerAttribute = class external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl$Attribute'
  29286. end;
  29287. InnerElement = class external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl$Element'
  29288. end;
  29289. InnerObjectValue = class external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl$ObjectValue'
  29290. end;
  29291. public
  29292. const
  29293. standardMetadataFormatName = 'javax_imageio_1.0';
  29294. public
  29295. constructor create(para1: JLString; para2: jint); overload;
  29296. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  29297. strict protected
  29298. procedure setResourceBaseName(para1: JLString); overload; virtual;
  29299. function getResourceBaseName(): JLString; overload; virtual;
  29300. procedure addElement(para1: JLString; para2: JLString; para3: jint); overload; virtual;
  29301. procedure addElement(para1: JLString; para2: JLString; para3: jint; para4: jint); overload; virtual;
  29302. procedure addChildElement(para1: JLString; para2: JLString); overload; virtual;
  29303. procedure removeElement(para1: JLString); overload; virtual;
  29304. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString); overload; virtual;
  29305. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JUList); overload; virtual;
  29306. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JLString; para7: JLString; para8: jboolean; para9: jboolean); overload; virtual;
  29307. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: jint; para6: jint); overload; virtual;
  29308. procedure addBooleanAttribute(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; virtual;
  29309. procedure removeAttribute(para1: JLString; para2: JLString); overload; virtual;
  29310. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject); overload; virtual;
  29311. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject; para5: JUList); overload; virtual;
  29312. procedure addObjectValue(para1: JLString; para2: JLClass; para3: JLObject; para4: JLComparable; para5: JLComparable; para6: jboolean; para7: jboolean); overload; virtual;
  29313. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jint; para4: jint); overload; virtual;
  29314. procedure removeObjectValue(para1: JLString); overload; virtual;
  29315. public
  29316. function getRootName(): JLString; overload; virtual;
  29317. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  29318. function getElementMinChildren(para1: JLString): jint; overload; virtual;
  29319. function getElementMaxChildren(para1: JLString): jint; overload; virtual;
  29320. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload; virtual;
  29321. function getChildPolicy(para1: JLString): jint; overload; virtual;
  29322. function getChildNames(para1: JLString): Arr1JLString; overload; virtual;
  29323. function getAttributeNames(para1: JLString): Arr1JLString; overload; virtual;
  29324. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload; virtual;
  29325. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload; virtual;
  29326. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload; virtual;
  29327. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  29328. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload; virtual;
  29329. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  29330. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  29331. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload; virtual;
  29332. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload; virtual;
  29333. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload; virtual;
  29334. function getObjectValueType(para1: JLString): jint; overload; virtual;
  29335. function getObjectClass(para1: JLString): JLClass; overload; virtual;
  29336. function getObjectDefaultValue(para1: JLString): JLObject; overload; virtual;
  29337. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload; virtual;
  29338. function getObjectMinValue(para1: JLString): JLComparable; overload; virtual;
  29339. function getObjectMaxValue(para1: JLString): JLComparable; overload; virtual;
  29340. function getObjectArrayMinLength(para1: JLString): jint; overload; virtual;
  29341. function getObjectArrayMaxLength(para1: JLString): jint; overload; virtual;
  29342. class function getStandardFormatInstance(): JIMIIOMetadataFormat; static; overload;
  29343. end;
  29344. JISIIOServiceProvider = class abstract external 'javax.imageio.spi' name 'IIOServiceProvider' (JLObject, JISRegisterableService)
  29345. strict protected
  29346. var
  29347. fvendorName: JLString; external name 'vendorName';
  29348. fversion: JLString; external name 'version';
  29349. public
  29350. constructor create(para1: JLString; para2: JLString); overload;
  29351. constructor create(); overload;
  29352. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  29353. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  29354. function getVendorName(): JLString; overload; virtual;
  29355. function getVersion(): JLString; overload; virtual;
  29356. function getDescription(para1: JULocale): JLString; overload; virtual; abstract;
  29357. end;
  29358. JISFilterIterator = class external 'javax.imageio.spi' name 'FilterIterator' (JLObject, JUIterator)
  29359. public
  29360. constructor create(para1: JUIterator; para2: JISServiceRegistry.InnerFilter); overload;
  29361. function hasNext(): jboolean; overload; virtual;
  29362. function next(): JLObject; overload; virtual;
  29363. procedure remove(); overload; virtual;
  29364. end;
  29365. JISIIORegistry = class sealed external 'javax.imageio.spi' name 'IIORegistry' (JISServiceRegistry)
  29366. public
  29367. class function getDefaultInstance(): JISIIORegistry; static; overload;
  29368. procedure registerApplicationClasspathSpis(); overload; virtual;
  29369. end;
  29370. JLMUAbstractAnnotationValueVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractAnnotationValueVisitor6' (JLObject, JLMEAnnotationValueVisitor)
  29371. strict protected
  29372. constructor create(); overload;
  29373. public
  29374. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual; final;
  29375. function visit(para1: JLMEAnnotationValue): JLObject; overload; virtual; final;
  29376. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual;
  29377. end;
  29378. JLMEExecutableElement = interface external 'javax.lang.model.element' name 'ExecutableElement' (JLMEElement)
  29379. function getTypeParameters(): JUList; overload;
  29380. function getReturnType(): JLMTTypeMirror; overload;
  29381. function getParameters(): JUList; overload;
  29382. function isVarArgs(): jboolean; overload;
  29383. function getThrownTypes(): JUList; overload;
  29384. function getDefaultValue(): JLMEAnnotationValue; overload;
  29385. end;
  29386. JLMEPackageElement = interface external 'javax.lang.model.element' name 'PackageElement' (JLMEElement)
  29387. function getQualifiedName(): JLMEName; overload;
  29388. function isUnnamed(): jboolean; overload;
  29389. end;
  29390. JLMETypeElement = interface external 'javax.lang.model.element' name 'TypeElement' (JLMEElement)
  29391. function getNestingKind(): JLMENestingKind; overload;
  29392. function getQualifiedName(): JLMEName; overload;
  29393. function getSuperclass(): JLMTTypeMirror; overload;
  29394. function getInterfaces(): JUList; overload;
  29395. function getTypeParameters(): JUList; overload;
  29396. end;
  29397. JLMETypeParameterElement = interface external 'javax.lang.model.element' name 'TypeParameterElement' (JLMEElement)
  29398. function getGenericElement(): JLMEElement; overload;
  29399. function getBounds(): JUList; overload;
  29400. end;
  29401. JLMEVariableElement = interface external 'javax.lang.model.element' name 'VariableElement' (JLMEElement)
  29402. function getConstantValue(): JLObject; overload;
  29403. end;
  29404. JLMUAbstractElementVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractElementVisitor6' (JLObject, JLMEElementVisitor)
  29405. strict protected
  29406. constructor create(); overload;
  29407. public
  29408. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual; final;
  29409. function visit(para1: JLMEElement): JLObject; overload; virtual; final;
  29410. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  29411. end;
  29412. JLMTExecutableType = interface external 'javax.lang.model.type' name 'ExecutableType' (JLMTTypeMirror)
  29413. function getTypeVariables(): JUList; overload;
  29414. function getReturnType(): JLMTTypeMirror; overload;
  29415. function getParameterTypes(): JUList; overload;
  29416. function getThrownTypes(): JUList; overload;
  29417. end;
  29418. JLMTNoType = interface external 'javax.lang.model.type' name 'NoType' (JLMTTypeMirror)
  29419. end;
  29420. JLMTPrimitiveType = interface external 'javax.lang.model.type' name 'PrimitiveType' (JLMTTypeMirror)
  29421. end;
  29422. JLMTReferenceType = interface external 'javax.lang.model.type' name 'ReferenceType' (JLMTTypeMirror)
  29423. end;
  29424. JLMTWildcardType = interface external 'javax.lang.model.type' name 'WildcardType' (JLMTTypeMirror)
  29425. function getExtendsBound(): JLMTTypeMirror; overload;
  29426. function getSuperBound(): JLMTTypeMirror; overload;
  29427. end;
  29428. JLMUAbstractTypeVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractTypeVisitor6' (JLObject, JLMTTypeVisitor)
  29429. strict protected
  29430. constructor create(); overload;
  29431. public
  29432. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual; final;
  29433. function visit(para1: JLMTTypeMirror): JLObject; overload; virtual; final;
  29434. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  29435. end;
  29436. JMDescriptorAccess = interface external 'javax.management' name 'DescriptorAccess' (JMDescriptorRead)
  29437. procedure setDescriptor(para1: JMDescriptor); overload;
  29438. end;
  29439. JMMBeanFeatureInfo = class external 'javax.management' name 'MBeanFeatureInfo' (JLObject, JISerializable, JMDescriptorRead)
  29440. strict protected
  29441. var
  29442. fname: JLString; external name 'name';
  29443. fdescription: JLString; external name 'description';
  29444. public
  29445. constructor create(para1: JLString; para2: JLString); overload;
  29446. constructor create(para1: JLString; para2: JLString; para3: JMDescriptor); overload;
  29447. function getName(): JLString; overload; virtual;
  29448. function getDescription(): JLString; overload; virtual;
  29449. function getDescriptor(): JMDescriptor; overload; virtual;
  29450. function equals(para1: JLObject): jboolean; overload; virtual;
  29451. function hashCode(): jint; overload; virtual;
  29452. end;
  29453. JMMBeanInfo = class external 'javax.management' name 'MBeanInfo' (JLObject, JLCloneable, JISerializable, JMDescriptorRead)
  29454. public
  29455. type
  29456. InnerArrayGettersSafeAction = class;
  29457. Arr1InnerArrayGettersSafeAction = array of InnerArrayGettersSafeAction;
  29458. Arr2InnerArrayGettersSafeAction = array of Arr1InnerArrayGettersSafeAction;
  29459. Arr3InnerArrayGettersSafeAction = array of Arr2InnerArrayGettersSafeAction;
  29460. InnerArrayGettersSafeAction = class external 'javax.management' name 'MBeanInfo$ArrayGettersSafeAction'
  29461. end;
  29462. public
  29463. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload; // throws java.lang.IllegalArgumentException
  29464. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanAttributeInfo; const para4: array of JMMBeanConstructorInfo; const para5: array of JMMBeanOperationInfo; const para6: array of JMMBeanNotificationInfo); overload; // throws java.lang.IllegalArgumentException
  29465. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload; // throws java.lang.IllegalArgumentException
  29466. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanAttributeInfo; const para4: array of JMMBeanConstructorInfo; const para5: array of JMMBeanOperationInfo; const para6: array of JMMBeanNotificationInfo; para7: JMDescriptor); overload; // throws java.lang.IllegalArgumentException
  29467. function clone(): JLObject; overload; virtual;
  29468. function getClassName(): JLString; overload; virtual;
  29469. function getDescription(): JLString; overload; virtual;
  29470. function getAttributes(): Arr1JMMBeanAttributeInfo; overload; virtual;
  29471. function getOperations(): Arr1JMMBeanOperationInfo; overload; virtual;
  29472. function getConstructors(): Arr1JMMBeanConstructorInfo; overload; virtual;
  29473. function getNotifications(): Arr1JMMBeanNotificationInfo; overload; virtual;
  29474. function getDescriptor(): JMDescriptor; overload; virtual;
  29475. function toString(): JLString; overload; virtual;
  29476. function equals(para1: JLObject): jboolean; overload; virtual;
  29477. function hashCode(): jint; overload; virtual;
  29478. end;
  29479. JMStandardMBean = class external 'javax.management' name 'StandardMBean' (JLObject, JMDynamicMBean, JMMBeanRegistration)
  29480. public
  29481. type
  29482. InnerMBeanInfoSafeAction = class;
  29483. Arr1InnerMBeanInfoSafeAction = array of InnerMBeanInfoSafeAction;
  29484. Arr2InnerMBeanInfoSafeAction = array of Arr1InnerMBeanInfoSafeAction;
  29485. Arr3InnerMBeanInfoSafeAction = array of Arr2InnerMBeanInfoSafeAction;
  29486. InnerMBeanInfoSafeAction = class external 'javax.management' name 'StandardMBean$MBeanInfoSafeAction'
  29487. end;
  29488. public
  29489. constructor create(para1: JLObject; para2: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  29490. strict protected
  29491. constructor create(para1: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  29492. public
  29493. constructor create(para1: JLObject; para2: JLClass; para3: jboolean); overload;
  29494. strict protected
  29495. constructor create(para1: JLClass; para2: jboolean); overload;
  29496. public
  29497. procedure setImplementation(para1: JLObject); overload; virtual; // throws javax.management.NotCompliantMBeanException
  29498. function getImplementation(): JLObject; overload; virtual;
  29499. function getMBeanInterface(): JLClass; overload; virtual; final;
  29500. function getImplementationClass(): JLClass; overload; virtual;
  29501. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  29502. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  29503. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  29504. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  29505. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  29506. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  29507. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  29508. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  29509. strict protected
  29510. function getClassName(para1: JMMBeanInfo): JLString; overload; virtual;
  29511. function getDescription(para1: JMMBeanInfo): JLString; overload; virtual;
  29512. function getDescription(para1: JMMBeanFeatureInfo): JLString; overload; virtual;
  29513. function getDescription(para1: JMMBeanAttributeInfo): JLString; overload; virtual;
  29514. function getDescription(para1: JMMBeanConstructorInfo): JLString; overload; virtual;
  29515. function getDescription(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  29516. function getParameterName(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  29517. function getDescription(para1: JMMBeanOperationInfo): JLString; overload; virtual;
  29518. function getImpact(para1: JMMBeanOperationInfo): jint; overload; virtual;
  29519. function getParameterName(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  29520. function getDescription(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  29521. function getConstructors(para1: Arr1JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  29522. function getConstructors(var para1: array of JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  29523. function getCachedMBeanInfo(): JMMBeanInfo; overload; virtual;
  29524. procedure cacheMBeanInfo(para1: JMMBeanInfo); overload; virtual;
  29525. public
  29526. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  29527. procedure postRegister(para1: JLBoolean); overload; virtual;
  29528. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  29529. procedure postDeregister(); overload; virtual;
  29530. end;
  29531. JMMBeanServer = interface external 'javax.management' name 'MBeanServer' (JMMBeanServerConnection)
  29532. function createMBean(para1: JLString; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  29533. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException
  29534. function createMBean(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  29535. function createMBean(para1: JLString; para2: JMObjectName; var para3: array of JLObject; var para4: array of JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  29536. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: Arr1JLObject; para5: Arr1JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException
  29537. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; var para4: array of JLObject; var para5: array of JLString): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException
  29538. function registerMBean(para1: JLObject; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
  29539. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  29540. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException
  29541. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  29542. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  29543. function isRegistered(para1: JMObjectName): jboolean; overload;
  29544. function getMBeanCount(): JLInteger; overload;
  29545. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  29546. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  29547. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  29548. procedure setAttribute(para1: JMObjectName; para2: JMAttribute); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  29549. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  29550. function invoke(para1: JMObjectName; para2: JLString; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  29551. function invoke(para1: JMObjectName; para2: JLString; var para3: array of JLObject; var para4: array of JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  29552. function getDefaultDomain(): JLString; overload;
  29553. function getDomains(): Arr1JLString; overload;
  29554. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  29555. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  29556. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  29557. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  29558. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  29559. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  29560. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  29561. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException
  29562. function instantiate(para1: JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  29563. function instantiate(para1: JLString; para2: JMObjectName): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  29564. function instantiate(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  29565. function instantiate(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  29566. function instantiate(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  29567. function instantiate(para1: JLString; para2: JMObjectName; var para3: array of JLObject; var para4: array of JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  29568. function deserialize(para1: JMObjectName; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  29569. function deserialize(para1: JMObjectName; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  29570. function deserialize(para1: JLString; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  29571. function deserialize(para1: JLString; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  29572. function deserialize(para1: JLString; para2: JMObjectName; para3: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  29573. function deserialize(para1: JLString; para2: JMObjectName; var para3: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  29574. function getClassLoaderFor(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  29575. function getClassLoader(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  29576. function getClassLoaderRepository(): JMLClassLoaderRepository; overload;
  29577. end;
  29578. JMNotificationEmitter = interface external 'javax.management' name 'NotificationEmitter' (JMNotificationBroadcaster)
  29579. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  29580. end;
  29581. JMMModelMBeanNotificationBroadcaster = interface external 'javax.management.modelmbean' name 'ModelMBeanNotificationBroadcaster' (JMNotificationBroadcaster)
  29582. procedure sendNotification(para1: JMNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  29583. procedure sendNotification(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  29584. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  29585. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  29586. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  29587. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  29588. end;
  29589. JMMCounterMonitorMBean = interface external 'javax.management.monitor' name 'CounterMonitorMBean' (JMMMonitorMBean)
  29590. function getDerivedGauge(): JLNumber; overload;
  29591. function getDerivedGaugeTimeStamp(): jlong; overload;
  29592. function getThreshold(): JLNumber; overload;
  29593. procedure setThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  29594. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  29595. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  29596. function getThreshold(para1: JMObjectName): JLNumber; overload;
  29597. function getInitThreshold(): JLNumber; overload;
  29598. procedure setInitThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  29599. function getOffset(): JLNumber; overload;
  29600. procedure setOffset(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  29601. function getModulus(): JLNumber; overload;
  29602. procedure setModulus(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  29603. function getNotify(): jboolean; overload;
  29604. procedure setNotify(para1: jboolean); overload;
  29605. function getDifferenceMode(): jboolean; overload;
  29606. procedure setDifferenceMode(para1: jboolean); overload;
  29607. end;
  29608. JMMGaugeMonitorMBean = interface external 'javax.management.monitor' name 'GaugeMonitorMBean' (JMMMonitorMBean)
  29609. function getDerivedGauge(): JLNumber; overload;
  29610. function getDerivedGaugeTimeStamp(): jlong; overload;
  29611. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  29612. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  29613. function getHighThreshold(): JLNumber; overload;
  29614. function getLowThreshold(): JLNumber; overload;
  29615. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; // throws java.lang.IllegalArgumentException
  29616. function getNotifyHigh(): jboolean; overload;
  29617. procedure setNotifyHigh(para1: jboolean); overload;
  29618. function getNotifyLow(): jboolean; overload;
  29619. procedure setNotifyLow(para1: jboolean); overload;
  29620. function getDifferenceMode(): jboolean; overload;
  29621. procedure setDifferenceMode(para1: jboolean); overload;
  29622. end;
  29623. JMMStringMonitorMBean = interface external 'javax.management.monitor' name 'StringMonitorMBean' (JMMMonitorMBean)
  29624. function getDerivedGauge(): JLString; overload;
  29625. function getDerivedGaugeTimeStamp(): jlong; overload;
  29626. function getDerivedGauge(para1: JMObjectName): JLString; overload;
  29627. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  29628. function getStringToCompare(): JLString; overload;
  29629. procedure setStringToCompare(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  29630. function getNotifyMatch(): jboolean; overload;
  29631. procedure setNotifyMatch(para1: jboolean); overload;
  29632. function getNotifyDiffer(): jboolean; overload;
  29633. procedure setNotifyDiffer(para1: jboolean); overload;
  29634. end;
  29635. JMOCompositeDataSupport = class external 'javax.management.openmbean' name 'CompositeDataSupport' (JLObject, JMOCompositeData, JISerializable)
  29636. public
  29637. constructor create(para1: JMOCompositeType; para2: Arr1JLString; para3: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  29638. constructor create(para1: JMOCompositeType; const para2: array of JLString; const para3: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  29639. constructor create(para1: JMOCompositeType; para2: JUMap); overload; // throws javax.management.openmbean.OpenDataException
  29640. function getCompositeType(): JMOCompositeType; overload; virtual;
  29641. function get(para1: JLString): JLObject; overload; virtual;
  29642. function getAll(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  29643. function getAll(var para1: array of JLString): Arr1JLObject; overload; virtual;
  29644. function containsKey(para1: JLString): jboolean; overload; virtual;
  29645. function containsValue(para1: JLObject): jboolean; overload; virtual;
  29646. function values(): JUCollection; overload; virtual;
  29647. function equals(para1: JLObject): jboolean; overload; virtual;
  29648. function hashCode(): jint; overload; virtual;
  29649. function toString(): JLString; overload; virtual;
  29650. end;
  29651. JMOOpenMBeanAttributeInfo = interface external 'javax.management.openmbean' name 'OpenMBeanAttributeInfo' (JMOOpenMBeanParameterInfo)
  29652. function isReadable(): jboolean; overload;
  29653. function isWritable(): jboolean; overload;
  29654. function isIs(): jboolean; overload;
  29655. function equals(para1: JLObject): jboolean; overload;
  29656. function hashCode(): jint; overload;
  29657. function toString(): JLString; overload;
  29658. end;
  29659. JMOTabularDataSupport = class external 'javax.management.openmbean' name 'TabularDataSupport' (JLObject, JMOTabularData, JUMap, JLCloneable, JISerializable)
  29660. public
  29661. constructor create(para1: JMOTabularType); overload;
  29662. constructor create(para1: JMOTabularType; para2: jint; para3: jfloat); overload;
  29663. function getTabularType(): JMOTabularType; overload; virtual;
  29664. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload; virtual;
  29665. function containsKey(para1: JLObject): jboolean; overload; virtual;
  29666. function containsKey(para1: Arr1JLObject): jboolean; overload; virtual;
  29667. function containsKey(var para1: array of JLObject): jboolean; overload; virtual;
  29668. function containsValue(para1: JMOCompositeData): jboolean; overload; virtual;
  29669. function containsValue(para1: JLObject): jboolean; overload; virtual;
  29670. function get(para1: JLObject): JLObject; overload; virtual;
  29671. function get(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  29672. function get(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  29673. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  29674. procedure put(para1: JMOCompositeData); overload; virtual;
  29675. function remove(para1: JLObject): JLObject; overload; virtual;
  29676. function remove(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  29677. function remove(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  29678. procedure putAll(para1: JUMap); overload; virtual;
  29679. procedure putAll(para1: Arr1JMOCompositeData); overload; virtual;
  29680. procedure putAll(var para1: array of JMOCompositeData); overload; virtual;
  29681. procedure clear(); overload; virtual;
  29682. function size(): jint; overload; virtual;
  29683. function isEmpty(): jboolean; overload; virtual;
  29684. function keySet(): JUSet; overload; virtual;
  29685. function values(): JUCollection; overload; virtual;
  29686. function entrySet(): JUSet; overload; virtual;
  29687. function clone(): JLObject; overload; virtual;
  29688. function equals(para1: JLObject): jboolean; overload; virtual;
  29689. function hashCode(): jint; overload; virtual;
  29690. function toString(): JLString; overload; virtual;
  29691. end;
  29692. JMRRelationSupportMBean = interface external 'javax.management.relation' name 'RelationSupportMBean' (JMRRelation)
  29693. function isInRelationService(): JLBoolean; overload;
  29694. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; // throws java.lang.IllegalArgumentException
  29695. end;
  29696. JNInitialContext = class external 'javax.naming' name 'InitialContext' (JLObject, JNContext)
  29697. strict protected
  29698. var
  29699. fmyProps: JUHashtable; external name 'myProps';
  29700. fdefaultInitCtx: JNContext; external name 'defaultInitCtx';
  29701. fgotDefault: jboolean; external name 'gotDefault';
  29702. strict protected
  29703. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  29704. public
  29705. constructor create(); overload; // throws javax.naming.NamingException
  29706. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  29707. strict protected
  29708. procedure init(para1: JUHashtable); overload; virtual; // throws javax.naming.NamingException
  29709. public
  29710. class function doLookup(para1: JNName): JLObject; static; overload; // throws javax.naming.NamingException
  29711. class function doLookup(para1: JLString): JLObject; static; overload; // throws javax.naming.NamingException
  29712. strict protected
  29713. function getDefaultInitCtx(): JNContext; overload; virtual; // throws javax.naming.NamingException
  29714. function getURLOrDefaultInitCtx(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  29715. function getURLOrDefaultInitCtx(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  29716. public
  29717. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  29718. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  29719. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29720. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29721. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29722. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29723. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  29724. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  29725. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  29726. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  29727. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29728. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29729. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29730. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29731. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  29732. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  29733. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  29734. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  29735. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  29736. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  29737. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  29738. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  29739. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  29740. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  29741. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  29742. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  29743. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  29744. procedure close(); overload; virtual; // throws javax.naming.NamingException
  29745. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  29746. end;
  29747. JNDDirContext = interface external 'javax.naming.directory' name 'DirContext' (JNContext)
  29748. const
  29749. ADD_ATTRIBUTE = 1;
  29750. REPLACE_ATTRIBUTE = 2;
  29751. REMOVE_ATTRIBUTE = 3;
  29752. function getAttributes(para1: JNName): JNDAttributes; overload; // throws javax.naming.NamingException
  29753. function getAttributes(para1: JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  29754. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  29755. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  29756. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  29757. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  29758. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  29759. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  29760. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  29761. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  29762. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  29763. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  29764. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  29765. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  29766. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  29767. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  29768. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  29769. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  29770. function getSchema(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  29771. function getSchema(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  29772. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  29773. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  29774. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29775. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29776. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29777. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29778. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29779. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29780. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29781. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29782. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29783. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29784. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29785. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  29786. end;
  29787. JNEEventContext = interface external 'javax.naming.event' name 'EventContext' (JNContext)
  29788. const
  29789. OBJECT_SCOPE = 0;
  29790. ONELEVEL_SCOPE = 1;
  29791. SUBTREE_SCOPE = 2;
  29792. procedure addNamingListener(para1: JNName; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  29793. procedure addNamingListener(para1: JLString; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  29794. procedure removeNamingListener(para1: JNENamingListener); overload; // throws javax.naming.NamingException
  29795. function targetMustExist(): jboolean; overload; // throws javax.naming.NamingException
  29796. end;
  29797. JNSDirObjectFactory = interface external 'javax.naming.spi' name 'DirObjectFactory' (JNSObjectFactory)
  29798. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; overload; // throws java.lang.Exception
  29799. end;
  29800. JNSContinuationContext = class external 'javax.naming.spi' name 'ContinuationContext' (JLObject, JNContext, JNSResolver)
  29801. strict protected
  29802. var
  29803. fcpe: JNCannotProceedException; external name 'cpe';
  29804. fenv: JUHashtable; external name 'env';
  29805. fcontCtx: JNContext; external name 'contCtx';
  29806. strict protected
  29807. constructor create(para1: JNCannotProceedException; para2: JUHashtable); overload;
  29808. function getTargetContext(): JNContext; overload; virtual; // throws javax.naming.NamingException
  29809. public
  29810. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  29811. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  29812. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29813. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29814. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29815. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  29816. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  29817. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  29818. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  29819. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  29820. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29821. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29822. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29823. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  29824. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  29825. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  29826. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  29827. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  29828. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  29829. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  29830. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  29831. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  29832. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  29833. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  29834. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  29835. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  29836. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  29837. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  29838. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  29839. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  29840. procedure close(); overload; virtual; // throws javax.naming.NamingException
  29841. end;
  29842. JNSDirStateFactory = interface external 'javax.naming.spi' name 'DirStateFactory' (JNSStateFactory)
  29843. type
  29844. InnerResult = class;
  29845. Arr1InnerResult = array of InnerResult;
  29846. Arr2InnerResult = array of Arr1InnerResult;
  29847. Arr3InnerResult = array of Arr2InnerResult;
  29848. InnerResult = class external 'javax.naming.spi' name 'DirStateFactory$Result' (JLObject)
  29849. public
  29850. constructor create(para1: JLObject; para2: JNDAttributes); overload;
  29851. function getObject(): JLObject; overload; virtual;
  29852. function getAttributes(): JNDAttributes; overload; virtual;
  29853. end;
  29854. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; overload; // throws javax.naming.NamingException
  29855. end;
  29856. JNDefaultServerSocketFactory = class external 'javax.net' name 'DefaultServerSocketFactory' (JNServerSocketFactory)
  29857. public
  29858. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  29859. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  29860. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  29861. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  29862. end;
  29863. JNSSSLServerSocketFactory = class abstract external 'javax.net.ssl' name 'SSLServerSocketFactory' (JNServerSocketFactory)
  29864. strict protected
  29865. constructor create(); overload;
  29866. public
  29867. class function getDefault(): JNServerSocketFactory; static; overload;
  29868. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  29869. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  29870. end;
  29871. JNDefaultSocketFactory = class external 'javax.net' name 'DefaultSocketFactory' (JNSocketFactory)
  29872. public
  29873. function createSocket(): JNSocket; overload; virtual;
  29874. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  29875. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  29876. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  29877. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  29878. end;
  29879. JNSSSLSocketFactory = class abstract external 'javax.net.ssl' name 'SSLSocketFactory' (JNSocketFactory)
  29880. public
  29881. constructor create(); overload;
  29882. class function getDefault(): JNSocketFactory; static; overload;
  29883. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  29884. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  29885. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  29886. end;
  29887. JNSX509KeyManager = interface external 'javax.net.ssl' name 'X509KeyManager' (JNSKeyManager)
  29888. function getClientAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  29889. function getClientAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  29890. function chooseClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  29891. function chooseClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  29892. function getServerAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  29893. function getServerAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  29894. function chooseServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  29895. function chooseServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  29896. function getCertificateChain(para1: JLString): Arr1JSCX509Certificate; overload;
  29897. function getPrivateKey(para1: JLString): JSPrivateKey; overload;
  29898. end;
  29899. JNSCertPathTrustManagerParameters = class external 'javax.net.ssl' name 'CertPathTrustManagerParameters' (JLObject, JNSManagerFactoryParameters)
  29900. public
  29901. constructor create(para1: JSCCertPathParameters); overload;
  29902. function getParameters(): JSCCertPathParameters; overload; virtual;
  29903. end;
  29904. JNSX509TrustManager = interface external 'javax.net.ssl' name 'X509TrustManager' (JNSTrustManager)
  29905. procedure checkClientTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  29906. procedure checkClientTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  29907. procedure checkServerTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  29908. procedure checkServerTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  29909. function getAcceptedIssuers(): Arr1JSCX509Certificate; overload;
  29910. end;
  29911. JPSimpleDoc = class sealed external 'javax.print' name 'SimpleDoc' (JLObject, JPDoc)
  29912. public
  29913. constructor create(para1: JLObject; para2: JPDocFlavor; para3: JPADocAttributeSet); overload;
  29914. function getDocFlavor(): JPDocFlavor; overload; virtual;
  29915. function getAttributes(): JPADocAttributeSet; overload; virtual;
  29916. function getPrintData(): JLObject; overload; virtual; // throws java.io.IOException
  29917. function getReaderForText(): JIReader; overload; virtual; // throws java.io.IOException
  29918. function getStreamForBytes(): JIInputStream; overload; virtual; // throws java.io.IOException
  29919. end;
  29920. JPCancelablePrintJob = interface external 'javax.print' name 'CancelablePrintJob' (JPDocPrintJob)
  29921. procedure cancel(); overload; // throws javax.print.PrintException
  29922. end;
  29923. JPMultiDocPrintJob = interface external 'javax.print' name 'MultiDocPrintJob' (JPDocPrintJob)
  29924. procedure print(para1: JPMultiDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  29925. end;
  29926. JPMultiDocPrintService = interface external 'javax.print' name 'MultiDocPrintService' (JPPrintService)
  29927. function createMultiDocPrintJob(): JPMultiDocPrintJob; overload;
  29928. end;
  29929. JPStreamPrintService = class abstract external 'javax.print' name 'StreamPrintService' (JLObject, JPPrintService)
  29930. strict protected
  29931. constructor create(para1: JIOutputStream); overload;
  29932. public
  29933. function getOutputStream(): JIOutputStream; overload; virtual;
  29934. function getOutputFormat(): JLString; overload; virtual; abstract;
  29935. procedure dispose(); overload; virtual;
  29936. function isDisposed(): jboolean; overload; virtual;
  29937. end;
  29938. JPADocAttributeSet = interface external 'javax.print.attribute' name 'DocAttributeSet' (JPAAttributeSet)
  29939. function add(para1: JPAAttribute): jboolean; overload;
  29940. function addAll(para1: JPAAttributeSet): jboolean; overload;
  29941. end;
  29942. JPAHashAttributeSet = class external 'javax.print.attribute' name 'HashAttributeSet' (JLObject, JPAAttributeSet, JISerializable)
  29943. public
  29944. constructor create(); overload;
  29945. constructor create(para1: JPAAttribute); overload;
  29946. constructor create(para1: Arr1JPAAttribute); overload;
  29947. constructor create(const para1: array of JPAAttribute); overload;
  29948. constructor create(para1: JPAAttributeSet); overload;
  29949. strict protected
  29950. constructor create(para1: JLClass); overload;
  29951. constructor create(para1: JPAAttribute; para2: JLClass); overload;
  29952. constructor create(para1: Arr1JPAAttribute; para2: JLClass); overload;
  29953. constructor create(const para1: array of JPAAttribute; para2: JLClass); overload;
  29954. constructor create(para1: JPAAttributeSet; para2: JLClass); overload;
  29955. public
  29956. function get(para1: JLClass): JPAAttribute; overload; virtual;
  29957. function add(para1: JPAAttribute): jboolean; overload; virtual;
  29958. function remove(para1: JLClass): jboolean; overload; virtual;
  29959. function remove(para1: JPAAttribute): jboolean; overload; virtual;
  29960. function containsKey(para1: JLClass): jboolean; overload; virtual;
  29961. function containsValue(para1: JPAAttribute): jboolean; overload; virtual;
  29962. function addAll(para1: JPAAttributeSet): jboolean; overload; virtual;
  29963. function size(): jint; overload; virtual;
  29964. function toArray(): Arr1JPAAttribute; overload; virtual;
  29965. procedure clear(); overload; virtual;
  29966. function isEmpty(): jboolean; overload; virtual;
  29967. function equals(para1: JLObject): jboolean; overload; virtual;
  29968. function hashCode(): jint; overload; virtual;
  29969. end;
  29970. JPAPrintJobAttributeSet = interface external 'javax.print.attribute' name 'PrintJobAttributeSet' (JPAAttributeSet)
  29971. function add(para1: JPAAttribute): jboolean; overload;
  29972. function addAll(para1: JPAAttributeSet): jboolean; overload;
  29973. end;
  29974. JPAPrintRequestAttributeSet = interface external 'javax.print.attribute' name 'PrintRequestAttributeSet' (JPAAttributeSet)
  29975. function add(para1: JPAAttribute): jboolean; overload;
  29976. function addAll(para1: JPAAttributeSet): jboolean; overload;
  29977. end;
  29978. JPAPrintServiceAttributeSet = interface external 'javax.print.attribute' name 'PrintServiceAttributeSet' (JPAAttributeSet)
  29979. function add(para1: JPAAttribute): jboolean; overload;
  29980. function addAll(para1: JPAAttributeSet): jboolean; overload;
  29981. end;
  29982. JPEPrintJobAdapter = class abstract external 'javax.print.event' name 'PrintJobAdapter' (JLObject, JPEPrintJobListener)
  29983. public
  29984. constructor create(); overload;
  29985. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload; virtual;
  29986. procedure printJobCompleted(para1: JPEPrintJobEvent); overload; virtual;
  29987. procedure printJobFailed(para1: JPEPrintJobEvent); overload; virtual;
  29988. procedure printJobCanceled(para1: JPEPrintJobEvent); overload; virtual;
  29989. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload; virtual;
  29990. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload; virtual;
  29991. end;
  29992. JRCValueHandlerMultiFormat = interface external 'javax.rmi.CORBA' name 'ValueHandlerMultiFormat' (JRCValueHandler)
  29993. function getMaximumStreamFormatVersion(): jbyte; overload;
  29994. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable; para3: jbyte); overload;
  29995. end;
  29996. JSSimpleScriptContext = class external 'javax.script' name 'SimpleScriptContext' (JLObject, JSScriptContext)
  29997. strict protected
  29998. var
  29999. fwriter: JIWriter; external name 'writer';
  30000. ferrorWriter: JIWriter; external name 'errorWriter';
  30001. freader: JIReader; external name 'reader';
  30002. fengineScope: JSBindings; external name 'engineScope';
  30003. fglobalScope: JSBindings; external name 'globalScope';
  30004. public
  30005. constructor create(); overload;
  30006. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  30007. function getAttribute(para1: JLString): JLObject; overload; virtual;
  30008. function getAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  30009. function removeAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  30010. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload; virtual;
  30011. function getWriter(): JIWriter; overload; virtual;
  30012. function getReader(): JIReader; overload; virtual;
  30013. procedure setReader(para1: JIReader); overload; virtual;
  30014. procedure setWriter(para1: JIWriter); overload; virtual;
  30015. function getErrorWriter(): JIWriter; overload; virtual;
  30016. procedure setErrorWriter(para1: JIWriter); overload; virtual;
  30017. function getAttributesScope(para1: JLString): jint; overload; virtual;
  30018. function getBindings(para1: jint): JSBindings; overload; virtual;
  30019. function getScopes(): JUList; overload; virtual;
  30020. end;
  30021. JSAbstractScriptEngine = class abstract external 'javax.script' name 'AbstractScriptEngine' (JLObject, JSScriptEngine)
  30022. strict protected
  30023. var
  30024. fcontext: JSScriptContext; external name 'context';
  30025. public
  30026. constructor create(); overload;
  30027. constructor create(para1: JSBindings); overload;
  30028. procedure setContext(para1: JSScriptContext); overload; virtual;
  30029. function getContext(): JSScriptContext; overload; virtual;
  30030. function getBindings(para1: jint): JSBindings; overload; virtual;
  30031. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  30032. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  30033. function get(para1: JLString): JLObject; overload; virtual;
  30034. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  30035. function eval(para1: JLString; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  30036. function eval(para1: JIReader): JLObject; overload; virtual; // throws javax.script.ScriptException
  30037. function eval(para1: JLString): JLObject; overload; virtual; // throws javax.script.ScriptException
  30038. strict protected
  30039. function getScriptContext(para1: JSBindings): JSScriptContext; overload; virtual;
  30040. end;
  30041. JSKeyStore = class external 'java.security' name 'KeyStore' (JLObject)
  30042. public
  30043. type
  30044. InnerSimpleLoadStoreParameter = class;
  30045. Arr1InnerSimpleLoadStoreParameter = array of InnerSimpleLoadStoreParameter;
  30046. Arr2InnerSimpleLoadStoreParameter = array of Arr1InnerSimpleLoadStoreParameter;
  30047. Arr3InnerSimpleLoadStoreParameter = array of Arr2InnerSimpleLoadStoreParameter;
  30048. InnerSimpleLoadStoreParameter = class external 'java.security' name 'KeyStore$SimpleLoadStoreParameter'
  30049. end;
  30050. public
  30051. type
  30052. InnerEntry = interface;
  30053. Arr1InnerEntry = array of InnerEntry;
  30054. Arr2InnerEntry = array of Arr1InnerEntry;
  30055. Arr3InnerEntry = array of Arr2InnerEntry;
  30056. InnerProtectionParameter = interface;
  30057. Arr1InnerProtectionParameter = array of InnerProtectionParameter;
  30058. Arr2InnerProtectionParameter = array of Arr1InnerProtectionParameter;
  30059. Arr3InnerProtectionParameter = array of Arr2InnerProtectionParameter;
  30060. InnerBuilder = class;
  30061. Arr1InnerBuilder = array of InnerBuilder;
  30062. Arr2InnerBuilder = array of Arr1InnerBuilder;
  30063. Arr3InnerBuilder = array of Arr2InnerBuilder;
  30064. InnerLoadStoreParameter = interface;
  30065. Arr1InnerLoadStoreParameter = array of InnerLoadStoreParameter;
  30066. Arr2InnerLoadStoreParameter = array of Arr1InnerLoadStoreParameter;
  30067. Arr3InnerLoadStoreParameter = array of Arr2InnerLoadStoreParameter;
  30068. InnerPrivateKeyEntry = class;
  30069. Arr1InnerPrivateKeyEntry = array of InnerPrivateKeyEntry;
  30070. Arr2InnerPrivateKeyEntry = array of Arr1InnerPrivateKeyEntry;
  30071. Arr3InnerPrivateKeyEntry = array of Arr2InnerPrivateKeyEntry;
  30072. InnerSecretKeyEntry = class;
  30073. Arr1InnerSecretKeyEntry = array of InnerSecretKeyEntry;
  30074. Arr2InnerSecretKeyEntry = array of Arr1InnerSecretKeyEntry;
  30075. Arr3InnerSecretKeyEntry = array of Arr2InnerSecretKeyEntry;
  30076. InnerTrustedCertificateEntry = class;
  30077. Arr1InnerTrustedCertificateEntry = array of InnerTrustedCertificateEntry;
  30078. Arr2InnerTrustedCertificateEntry = array of Arr1InnerTrustedCertificateEntry;
  30079. Arr3InnerTrustedCertificateEntry = array of Arr2InnerTrustedCertificateEntry;
  30080. InnerCallbackHandlerProtection = class;
  30081. Arr1InnerCallbackHandlerProtection = array of InnerCallbackHandlerProtection;
  30082. Arr2InnerCallbackHandlerProtection = array of Arr1InnerCallbackHandlerProtection;
  30083. Arr3InnerCallbackHandlerProtection = array of Arr2InnerCallbackHandlerProtection;
  30084. InnerPasswordProtection = class;
  30085. Arr1InnerPasswordProtection = array of InnerPasswordProtection;
  30086. Arr2InnerPasswordProtection = array of Arr1InnerPasswordProtection;
  30087. Arr3InnerPasswordProtection = array of Arr2InnerPasswordProtection;
  30088. InnerEntry = interface external 'java.security' name 'KeyStore$Entry'
  30089. end;
  30090. InnerProtectionParameter = interface external 'java.security' name 'KeyStore$ProtectionParameter'
  30091. end;
  30092. InnerBuilder = class abstract external 'java.security' name 'KeyStore$Builder' (JLObject)
  30093. public
  30094. type
  30095. InnerFileBuilder = class;
  30096. Arr1InnerFileBuilder = array of InnerFileBuilder;
  30097. Arr2InnerFileBuilder = array of Arr1InnerFileBuilder;
  30098. Arr3InnerFileBuilder = array of Arr2InnerFileBuilder;
  30099. InnerFileBuilder = class sealed external 'java.security' name 'KeyStore$Builder$FileBuilder'
  30100. end;
  30101. strict protected
  30102. constructor create(); overload;
  30103. public
  30104. function getKeyStore(): JSKeyStore; overload; virtual; abstract; // throws java.security.KeyStoreException
  30105. function getProtectionParameter(para1: JLString): JSKeyStore.InnerProtectionParameter; overload; virtual; abstract; // throws java.security.KeyStoreException
  30106. class function newInstance(para1: JSKeyStore; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  30107. class function newInstance(para1: JLString; para2: JSProvider; para3: JIFile; para4: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  30108. class function newInstance(para1: JLString; para2: JSProvider; para3: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  30109. end;
  30110. InnerLoadStoreParameter = interface external 'java.security' name 'KeyStore$LoadStoreParameter'
  30111. function getProtectionParameter(): JSKeyStore.InnerProtectionParameter; overload;
  30112. end;
  30113. InnerPrivateKeyEntry = class sealed external 'java.security' name 'KeyStore$PrivateKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  30114. public
  30115. constructor create(para1: JSPrivateKey; para2: Arr1JSCCertificate); overload;
  30116. constructor create(para1: JSPrivateKey; const para2: array of JSCCertificate); overload;
  30117. function getPrivateKey(): JSPrivateKey; overload; virtual;
  30118. function getCertificateChain(): Arr1JSCCertificate; overload; virtual;
  30119. function getCertificate(): JSCCertificate; overload; virtual;
  30120. function toString(): JLString; overload; virtual;
  30121. end;
  30122. InnerSecretKeyEntry = class sealed external 'java.security' name 'KeyStore$SecretKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  30123. public
  30124. constructor create(para1: JCSecretKey); overload;
  30125. function getSecretKey(): JCSecretKey; overload; virtual;
  30126. function toString(): JLString; overload; virtual;
  30127. end;
  30128. InnerTrustedCertificateEntry = class sealed external 'java.security' name 'KeyStore$TrustedCertificateEntry' (JLObject, JSKeyStore.InnerEntry)
  30129. public
  30130. constructor create(para1: JSCCertificate); overload;
  30131. function getTrustedCertificate(): JSCCertificate; overload; virtual;
  30132. function toString(): JLString; overload; virtual;
  30133. end;
  30134. InnerCallbackHandlerProtection = class external 'java.security' name 'KeyStore$CallbackHandlerProtection' (JLObject, JSKeyStore.InnerProtectionParameter)
  30135. public
  30136. constructor create(para1: JSACCallbackHandler); overload;
  30137. function getCallbackHandler(): JSACCallbackHandler; overload; virtual;
  30138. end;
  30139. InnerPasswordProtection = class external 'java.security' name 'KeyStore$PasswordProtection' (JLObject, JSKeyStore.InnerProtectionParameter, JSADestroyable)
  30140. public
  30141. constructor create(para1: Arr1jchar); overload;
  30142. constructor create(const para1: array of jchar); overload;
  30143. function getPassword(): Arr1jchar; overload; virtual;
  30144. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  30145. function isDestroyed(): jboolean; overload; virtual;
  30146. end;
  30147. strict protected
  30148. constructor create(para1: JSKeyStoreSpi; para2: JSProvider; para3: JLString); overload;
  30149. public
  30150. class function getInstance(para1: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  30151. class function getInstance(para1: JLString; para2: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException, java.security.NoSuchProviderException
  30152. class function getInstance(para1: JLString; para2: JSProvider): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  30153. class function getDefaultType(): JLString; static; overload; virtual; final;
  30154. function getProvider(): JSProvider; overload; virtual; final;
  30155. function getType(): JLString; overload; virtual; final;
  30156. function getKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  30157. function getKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  30158. function getCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  30159. function getCertificate(para1: JLString): JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  30160. function getCreationDate(para1: JLString): JUDate; overload; virtual; final; // throws java.security.KeyStoreException
  30161. procedure setKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  30162. procedure setKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  30163. procedure setKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  30164. procedure setKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  30165. procedure setCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  30166. procedure deleteEntry(para1: JLString); overload; virtual; final; // throws java.security.KeyStoreException
  30167. function aliases(): JUEnumeration; overload; virtual; final; // throws java.security.KeyStoreException
  30168. function containsAlias(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  30169. function size(): jint; overload; virtual; final; // throws java.security.KeyStoreException
  30170. function isKeyEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  30171. function isCertificateEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  30172. function getCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; final; // throws java.security.KeyStoreException
  30173. procedure store(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  30174. procedure store(para1: JIOutputStream; var para2: array of jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  30175. procedure store(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  30176. procedure load(para1: JIInputStream; para2: Arr1jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  30177. procedure load(para1: JIInputStream; var para2: array of jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  30178. procedure load(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  30179. function getEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException, java.security.KeyStoreException
  30180. procedure setEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; final; // throws java.security.KeyStoreException
  30181. function entryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  30182. end;
  30183. JSAXX500PrivateCredential = class sealed external 'javax.security.auth.x500' name 'X500PrivateCredential' (JLObject, JSADestroyable)
  30184. public
  30185. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey); overload;
  30186. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey; para3: JLString); overload;
  30187. function getCertificate(): JSCX509Certificate; overload; virtual;
  30188. function getPrivateKey(): JSPrivateKey; overload; virtual;
  30189. function getAlias(): JLString; overload; virtual;
  30190. procedure destroy(); overload; virtual;
  30191. function isDestroyed(): jboolean; overload; virtual;
  30192. end;
  30193. JSAKKerberosTicket = class external 'javax.security.auth.kerberos' name 'KerberosTicket' (JLObject, JSADestroyable, JSARefreshable, JISerializable)
  30194. public
  30195. constructor create(para1: Arr1jbyte; para2: JSAKKerberosPrincipal; para3: JSAKKerberosPrincipal; para4: Arr1jbyte; para5: jint; para6: Arr1jboolean; para7: JUDate; para8: JUDate; para9: JUDate; para10: JUDate; para11: Arr1JNInetAddress); overload;
  30196. constructor create(const para1: array of jbyte; para2: JSAKKerberosPrincipal; para3: JSAKKerberosPrincipal; const para4: array of jbyte; para5: jint; const para6: array of jboolean; para7: JUDate; para8: JUDate; para9: JUDate; para10: JUDate; const para11: array of JNInetAddress); overload;
  30197. function getClient(): JSAKKerberosPrincipal; overload; virtual; final;
  30198. function getServer(): JSAKKerberosPrincipal; overload; virtual; final;
  30199. function getSessionKey(): JCSecretKey; overload; virtual; final;
  30200. function getSessionKeyType(): jint; overload; virtual; final;
  30201. function isForwardable(): jboolean; overload; virtual; final;
  30202. function isForwarded(): jboolean; overload; virtual; final;
  30203. function isProxiable(): jboolean; overload; virtual; final;
  30204. function isProxy(): jboolean; overload; virtual; final;
  30205. function isPostdated(): jboolean; overload; virtual; final;
  30206. function isRenewable(): jboolean; overload; virtual; final;
  30207. function isInitial(): jboolean; overload; virtual; final;
  30208. function getFlags(): Arr1jboolean; overload; virtual; final;
  30209. function getAuthTime(): JUDate; overload; virtual; final;
  30210. function getStartTime(): JUDate; overload; virtual; final;
  30211. function getEndTime(): JUDate; overload; virtual; final;
  30212. function getRenewTill(): JUDate; overload; virtual; final;
  30213. function getClientAddresses(): Arr1JNInetAddress; overload; virtual; final;
  30214. function getEncoded(): Arr1jbyte; overload; virtual; final;
  30215. function isCurrent(): jboolean; overload; virtual;
  30216. procedure refresh(); overload; virtual; // throws javax.security.auth.RefreshFailedException
  30217. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  30218. function isDestroyed(): jboolean; overload; virtual;
  30219. function toString(): JLString; overload; virtual;
  30220. function hashCode(): jint; overload; virtual;
  30221. function equals(para1: JLObject): jboolean; overload; virtual;
  30222. end;
  30223. JSACChoiceCallback = class external 'javax.security.auth.callback' name 'ChoiceCallback' (JLObject, JSACCallback, JISerializable)
  30224. public
  30225. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  30226. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  30227. function getPrompt(): JLString; overload; virtual;
  30228. function getChoices(): Arr1JLString; overload; virtual;
  30229. function getDefaultChoice(): jint; overload; virtual;
  30230. function allowMultipleSelections(): jboolean; overload; virtual;
  30231. procedure setSelectedIndex(para1: jint); overload; virtual;
  30232. procedure setSelectedIndexes(para1: Arr1jint); overload; virtual;
  30233. procedure setSelectedIndexes(var para1: array of jint); overload; virtual;
  30234. function getSelectedIndexes(): Arr1jint; overload; virtual;
  30235. end;
  30236. JSACConfirmationCallback = class external 'javax.security.auth.callback' name 'ConfirmationCallback' (JLObject, JSACCallback, JISerializable)
  30237. public
  30238. const
  30239. UNSPECIFIED_OPTION = -1;
  30240. YES_NO_OPTION = 0;
  30241. YES_NO_CANCEL_OPTION = 1;
  30242. OK_CANCEL_OPTION = 2;
  30243. YES = 0;
  30244. NO = 1;
  30245. CANCEL = 2;
  30246. OK = 3;
  30247. INFORMATION = 0;
  30248. WARNING = 1;
  30249. ERROR = 2;
  30250. public
  30251. constructor create(para1: jint; para2: jint; para3: jint); overload;
  30252. constructor create(para1: jint; para2: Arr1JLString; para3: jint); overload;
  30253. constructor create(para1: jint; const para2: array of JLString; para3: jint); overload;
  30254. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  30255. constructor create(para1: JLString; para2: jint; para3: Arr1JLString; para4: jint); overload;
  30256. constructor create(para1: JLString; para2: jint; const para3: array of JLString; para4: jint); overload;
  30257. function getPrompt(): JLString; overload; virtual;
  30258. function getMessageType(): jint; overload; virtual;
  30259. function getOptionType(): jint; overload; virtual;
  30260. function getOptions(): Arr1JLString; overload; virtual;
  30261. function getDefaultOption(): jint; overload; virtual;
  30262. procedure setSelectedIndex(para1: jint); overload; virtual;
  30263. function getSelectedIndex(): jint; overload; virtual;
  30264. end;
  30265. JSACLanguageCallback = class external 'javax.security.auth.callback' name 'LanguageCallback' (JLObject, JSACCallback, JISerializable)
  30266. public
  30267. constructor create(); overload;
  30268. procedure setLocale(para1: JULocale); overload; virtual;
  30269. function getLocale(): JULocale; overload; virtual;
  30270. end;
  30271. JSACNameCallback = class external 'javax.security.auth.callback' name 'NameCallback' (JLObject, JSACCallback, JISerializable)
  30272. public
  30273. constructor create(para1: JLString); overload;
  30274. constructor create(para1: JLString; para2: JLString); overload;
  30275. function getPrompt(): JLString; overload; virtual;
  30276. function getDefaultName(): JLString; overload; virtual;
  30277. procedure setName(para1: JLString); overload; virtual;
  30278. function getName(): JLString; overload; virtual;
  30279. end;
  30280. JSACPasswordCallback = class external 'javax.security.auth.callback' name 'PasswordCallback' (JLObject, JSACCallback, JISerializable)
  30281. public
  30282. constructor create(para1: JLString; para2: jboolean); overload;
  30283. function getPrompt(): JLString; overload; virtual;
  30284. function isEchoOn(): jboolean; overload; virtual;
  30285. procedure setPassword(para1: Arr1jchar); overload; virtual;
  30286. procedure setPassword(var para1: array of jchar); overload; virtual;
  30287. function getPassword(): Arr1jchar; overload; virtual;
  30288. procedure clearPassword(); overload; virtual;
  30289. end;
  30290. JSACTextInputCallback = class external 'javax.security.auth.callback' name 'TextInputCallback' (JLObject, JSACCallback, JISerializable)
  30291. public
  30292. constructor create(para1: JLString); overload;
  30293. constructor create(para1: JLString; para2: JLString); overload;
  30294. function getPrompt(): JLString; overload; virtual;
  30295. function getDefaultText(): JLString; overload; virtual;
  30296. procedure setText(para1: JLString); overload; virtual;
  30297. function getText(): JLString; overload; virtual;
  30298. end;
  30299. JSACTextOutputCallback = class external 'javax.security.auth.callback' name 'TextOutputCallback' (JLObject, JSACCallback, JISerializable)
  30300. public
  30301. const
  30302. INFORMATION = 0;
  30303. WARNING = 1;
  30304. ERROR = 2;
  30305. public
  30306. constructor create(para1: jint; para2: JLString); overload;
  30307. function getMessageType(): jint; overload; virtual;
  30308. function getMessage(): JLString; overload; virtual;
  30309. end;
  30310. JSSAuthorizeCallback = class external 'javax.security.sasl' name 'AuthorizeCallback' (JLObject, JSACCallback, JISerializable)
  30311. public
  30312. constructor create(para1: JLString; para2: JLString); overload;
  30313. function getAuthenticationID(): JLString; overload; virtual;
  30314. function getAuthorizationID(): JLString; overload; virtual;
  30315. function isAuthorized(): jboolean; overload; virtual;
  30316. procedure setAuthorized(para1: jboolean); overload; virtual;
  30317. function getAuthorizedID(): JLString; overload; virtual;
  30318. procedure setAuthorizedID(para1: JLString); overload; virtual;
  30319. end;
  30320. JSURIParameter = class external 'java.security' name 'URIParameter' (JLObject, JSPolicy.InnerParameters, JSALConfiguration.InnerParameters)
  30321. public
  30322. constructor create(para1: JNURI); overload;
  30323. function getURI(): JNURI; overload; virtual;
  30324. end;
  30325. JxSCX509Certificate = class abstract external 'javax.security.cert' name 'X509Certificate' (JxSCCertificate)
  30326. public
  30327. constructor create(); overload;
  30328. class function getInstance(para1: JIInputStream): JxSCX509Certificate; static; overload; virtual; final; // throws javax.security.cert.CertificateException
  30329. class function getInstance(para1: Arr1jbyte): JxSCX509Certificate; static; overload; virtual; final; // throws javax.security.cert.CertificateException
  30330. class function getInstance(var para1: array of jbyte): JxSCX509Certificate; static; overload; virtual; final; // throws javax.security.cert.CertificateException
  30331. procedure checkValidity(); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  30332. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  30333. function getVersion(): jint; overload; virtual; abstract;
  30334. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  30335. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  30336. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  30337. function getNotBefore(): JUDate; overload; virtual; abstract;
  30338. function getNotAfter(): JUDate; overload; virtual; abstract;
  30339. function getSigAlgName(): JLString; overload; virtual; abstract;
  30340. function getSigAlgOID(): JLString; overload; virtual; abstract;
  30341. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  30342. end;
  30343. JSMMidiSystem = class external 'javax.sound.midi' name 'MidiSystem' (JLObject)
  30344. public
  30345. class function getMidiDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; static; overload;
  30346. class function getMidiDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; static; overload; // throws javax.sound.midi.MidiUnavailableException
  30347. class function getReceiver(): JSMReceiver; static; overload; // throws javax.sound.midi.MidiUnavailableException
  30348. class function getTransmitter(): JSMTransmitter; static; overload; // throws javax.sound.midi.MidiUnavailableException
  30349. class function getSynthesizer(): JSMSynthesizer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  30350. class function getSequencer(): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  30351. class function getSequencer(para1: jboolean): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  30352. class function getSoundbank(para1: JIInputStream): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30353. class function getSoundbank(para1: JNURL): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30354. class function getSoundbank(para1: JIFile): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30355. class function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30356. class function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30357. class function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30358. class function getSequence(para1: JIInputStream): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30359. class function getSequence(para1: JNURL): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30360. class function getSequence(para1: JIFile): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  30361. class function getMidiFileTypes(): Arr1jint; static; overload;
  30362. class function isFileTypeSupported(para1: jint): jboolean; static; overload;
  30363. class function getMidiFileTypes(para1: JSMSequence): Arr1jint; static; overload;
  30364. class function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; static; overload;
  30365. class function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  30366. class function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; static; overload; // throws java.io.IOException
  30367. end;
  30368. JSMSequencer = interface external 'javax.sound.midi' name 'Sequencer' (JSMMidiDevice)
  30369. type
  30370. InnerSyncMode = class;
  30371. Arr1InnerSyncMode = array of InnerSyncMode;
  30372. Arr2InnerSyncMode = array of Arr1InnerSyncMode;
  30373. Arr3InnerSyncMode = array of Arr2InnerSyncMode;
  30374. InnerSyncMode = class external 'javax.sound.midi' name 'Sequencer$SyncMode' (JLObject)
  30375. public
  30376. final class var
  30377. fINTERNAL_CLOCK: JSMSequencer.InnerSyncMode; external name 'INTERNAL_CLOCK';
  30378. fMIDI_SYNC: JSMSequencer.InnerSyncMode; external name 'MIDI_SYNC';
  30379. fMIDI_TIME_CODE: JSMSequencer.InnerSyncMode; external name 'MIDI_TIME_CODE';
  30380. fNO_SYNC: JSMSequencer.InnerSyncMode; external name 'NO_SYNC';
  30381. strict protected
  30382. constructor create(para1: JLString); overload;
  30383. public
  30384. function equals(para1: JLObject): jboolean; overload; virtual; final;
  30385. function hashCode(): jint; overload; virtual; final;
  30386. function toString(): JLString; overload; virtual; final;
  30387. end;
  30388. const
  30389. LOOP_CONTINUOUSLY = -1;
  30390. procedure setSequence(para1: JSMSequence); overload; // throws javax.sound.midi.InvalidMidiDataException
  30391. procedure setSequence(para1: JIInputStream); overload; // throws java.io.IOException, javax.sound.midi.InvalidMidiDataException
  30392. function getSequence(): JSMSequence; overload;
  30393. procedure start(); overload;
  30394. procedure stop(); overload;
  30395. function isRunning(): jboolean; overload;
  30396. procedure startRecording(); overload;
  30397. procedure stopRecording(); overload;
  30398. function isRecording(): jboolean; overload;
  30399. procedure recordEnable(para1: JSMTrack; para2: jint); overload;
  30400. procedure recordDisable(para1: JSMTrack); overload;
  30401. function getTempoInBPM(): jfloat; overload;
  30402. procedure setTempoInBPM(para1: jfloat); overload;
  30403. function getTempoInMPQ(): jfloat; overload;
  30404. procedure setTempoInMPQ(para1: jfloat); overload;
  30405. procedure setTempoFactor(para1: jfloat); overload;
  30406. function getTempoFactor(): jfloat; overload;
  30407. function getTickLength(): jlong; overload;
  30408. function getTickPosition(): jlong; overload;
  30409. procedure setTickPosition(para1: jlong); overload;
  30410. function getMicrosecondLength(): jlong; overload;
  30411. function getMicrosecondPosition(): jlong; overload;
  30412. procedure setMicrosecondPosition(para1: jlong); overload;
  30413. procedure setMasterSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  30414. function getMasterSyncMode(): JSMSequencer.InnerSyncMode; overload;
  30415. function getMasterSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  30416. procedure setSlaveSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  30417. function getSlaveSyncMode(): JSMSequencer.InnerSyncMode; overload;
  30418. function getSlaveSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  30419. procedure setTrackMute(para1: jint; para2: jboolean); overload;
  30420. function getTrackMute(para1: jint): jboolean; overload;
  30421. procedure setTrackSolo(para1: jint; para2: jboolean); overload;
  30422. function getTrackSolo(para1: jint): jboolean; overload;
  30423. function addMetaEventListener(para1: JSMMetaEventListener): jboolean; overload;
  30424. procedure removeMetaEventListener(para1: JSMMetaEventListener); overload;
  30425. function addControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  30426. function addControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  30427. function removeControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  30428. function removeControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  30429. procedure setLoopStartPoint(para1: jlong); overload;
  30430. function getLoopStartPoint(): jlong; overload;
  30431. procedure setLoopEndPoint(para1: jlong); overload;
  30432. function getLoopEndPoint(): jlong; overload;
  30433. procedure setLoopCount(para1: jint); overload;
  30434. function getLoopCount(): jint; overload;
  30435. end;
  30436. JSMSynthesizer = interface external 'javax.sound.midi' name 'Synthesizer' (JSMMidiDevice)
  30437. function getMaxPolyphony(): jint; overload;
  30438. function getLatency(): jlong; overload;
  30439. function getChannels(): Arr1JSMMidiChannel; overload;
  30440. function getVoiceStatus(): Arr1JSMVoiceStatus; overload;
  30441. function isSoundbankSupported(para1: JSMSoundbank): jboolean; overload;
  30442. function loadInstrument(para1: JSMInstrument): jboolean; overload;
  30443. procedure unloadInstrument(para1: JSMInstrument); overload;
  30444. function remapInstrument(para1: JSMInstrument; para2: JSMInstrument): jboolean; overload;
  30445. function getDefaultSoundbank(): JSMSoundbank; overload;
  30446. function getAvailableInstruments(): Arr1JSMInstrument; overload;
  30447. function getLoadedInstruments(): Arr1JSMInstrument; overload;
  30448. function loadAllInstruments(para1: JSMSoundbank): jboolean; overload;
  30449. procedure unloadAllInstruments(para1: JSMSoundbank); overload;
  30450. function loadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch): jboolean; overload;
  30451. function loadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch): jboolean; overload;
  30452. procedure unloadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch); overload;
  30453. procedure unloadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch); overload;
  30454. end;
  30455. JSMSMidiDeviceProvider = class abstract external 'javax.sound.midi.spi' name 'MidiDeviceProvider' (JLObject)
  30456. public
  30457. constructor create(); overload;
  30458. function isDeviceSupported(para1: JSMMidiDevice.InnerInfo): jboolean; overload; virtual;
  30459. function getDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; overload; virtual; abstract;
  30460. function getDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; overload; virtual; abstract;
  30461. end;
  30462. JSMInstrument = class abstract external 'javax.sound.midi' name 'Instrument' (JSMSoundbankResource)
  30463. strict protected
  30464. constructor create(para1: JSMSoundbank; para2: JSMPatch; para3: JLString; para4: JLClass); overload;
  30465. public
  30466. function getPatch(): JSMPatch; overload; virtual;
  30467. end;
  30468. JSSSAudioFileWriter = class abstract external 'javax.sound.sampled.spi' name 'AudioFileWriter' (JLObject)
  30469. public
  30470. constructor create(); overload;
  30471. function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  30472. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; overload; virtual;
  30473. function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  30474. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; overload; virtual;
  30475. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  30476. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  30477. end;
  30478. JSSSFormatConversionProvider = class abstract external 'javax.sound.sampled.spi' name 'FormatConversionProvider' (JLObject)
  30479. public
  30480. constructor create(); overload;
  30481. function getSourceEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  30482. function getTargetEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  30483. function isSourceEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  30484. function isTargetEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  30485. function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  30486. function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; overload; virtual;
  30487. function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; overload; virtual; abstract;
  30488. function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; overload; virtual;
  30489. function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  30490. function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  30491. end;
  30492. JSSBooleanControl = class abstract external 'javax.sound.sampled' name 'BooleanControl' (JSSControl)
  30493. public
  30494. type
  30495. InnerType = class;
  30496. Arr1InnerType = array of InnerType;
  30497. Arr2InnerType = array of Arr1InnerType;
  30498. Arr3InnerType = array of Arr2InnerType;
  30499. InnerType = class external 'javax.sound.sampled' name 'BooleanControl$Type' (JSSControl.InnerType)
  30500. public
  30501. final class var
  30502. fMUTE: JSSBooleanControl.InnerType; external name 'MUTE';
  30503. fAPPLY_REVERB: JSSBooleanControl.InnerType; external name 'APPLY_REVERB';
  30504. strict protected
  30505. constructor create(para1: JLString); overload;
  30506. end;
  30507. strict protected
  30508. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean; para3: JLString; para4: JLString); overload;
  30509. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean); overload;
  30510. public
  30511. procedure setValue(para1: jboolean); overload; virtual;
  30512. function getValue(): jboolean; overload; virtual;
  30513. function getStateLabel(para1: jboolean): JLString; overload; virtual;
  30514. function toString(): JLString; overload; virtual;
  30515. end;
  30516. JSSCompoundControl = class abstract external 'javax.sound.sampled' name 'CompoundControl' (JSSControl)
  30517. public
  30518. type
  30519. InnerType = class;
  30520. Arr1InnerType = array of InnerType;
  30521. Arr2InnerType = array of Arr1InnerType;
  30522. Arr3InnerType = array of Arr2InnerType;
  30523. InnerType = class external 'javax.sound.sampled' name 'CompoundControl$Type' (JSSControl.InnerType)
  30524. strict protected
  30525. constructor create(para1: JLString); overload;
  30526. end;
  30527. strict protected
  30528. constructor create(para1: JSSCompoundControl.InnerType; para2: Arr1JSSControl); overload;
  30529. constructor create(para1: JSSCompoundControl.InnerType; const para2: array of JSSControl); overload;
  30530. public
  30531. function getMemberControls(): Arr1JSSControl; overload; virtual;
  30532. function toString(): JLString; overload; virtual;
  30533. end;
  30534. JSSEnumControl = class abstract external 'javax.sound.sampled' name 'EnumControl' (JSSControl)
  30535. public
  30536. type
  30537. InnerType = class;
  30538. Arr1InnerType = array of InnerType;
  30539. Arr2InnerType = array of Arr1InnerType;
  30540. Arr3InnerType = array of Arr2InnerType;
  30541. InnerType = class external 'javax.sound.sampled' name 'EnumControl$Type' (JSSControl.InnerType)
  30542. public
  30543. final class var
  30544. fREVERB: JSSEnumControl.InnerType; external name 'REVERB';
  30545. strict protected
  30546. constructor create(para1: JLString); overload;
  30547. end;
  30548. strict protected
  30549. constructor create(para1: JSSEnumControl.InnerType; para2: Arr1JLObject; para3: JLObject); overload;
  30550. constructor create(para1: JSSEnumControl.InnerType; const para2: array of JLObject; para3: JLObject); overload;
  30551. public
  30552. procedure setValue(para1: JLObject); overload; virtual;
  30553. function getValue(): JLObject; overload; virtual;
  30554. function getValues(): Arr1JLObject; overload; virtual;
  30555. function toString(): JLString; overload; virtual;
  30556. end;
  30557. JSSFloatControl = class abstract external 'javax.sound.sampled' name 'FloatControl' (JSSControl)
  30558. public
  30559. type
  30560. InnerType = class;
  30561. Arr1InnerType = array of InnerType;
  30562. Arr2InnerType = array of Arr1InnerType;
  30563. Arr3InnerType = array of Arr2InnerType;
  30564. InnerType = class external 'javax.sound.sampled' name 'FloatControl$Type' (JSSControl.InnerType)
  30565. public
  30566. final class var
  30567. fMASTER_GAIN: JSSFloatControl.InnerType; external name 'MASTER_GAIN';
  30568. fAUX_SEND: JSSFloatControl.InnerType; external name 'AUX_SEND';
  30569. fAUX_RETURN: JSSFloatControl.InnerType; external name 'AUX_RETURN';
  30570. fREVERB_SEND: JSSFloatControl.InnerType; external name 'REVERB_SEND';
  30571. fREVERB_RETURN: JSSFloatControl.InnerType; external name 'REVERB_RETURN';
  30572. fVOLUME: JSSFloatControl.InnerType; external name 'VOLUME';
  30573. fPAN: JSSFloatControl.InnerType; external name 'PAN';
  30574. fBALANCE: JSSFloatControl.InnerType; external name 'BALANCE';
  30575. fSAMPLE_RATE: JSSFloatControl.InnerType; external name 'SAMPLE_RATE';
  30576. strict protected
  30577. constructor create(para1: JLString); overload;
  30578. end;
  30579. strict protected
  30580. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString; para8: JLString; para9: JLString; para10: JLString); overload;
  30581. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString); overload;
  30582. public
  30583. procedure setValue(para1: jfloat); overload; virtual;
  30584. function getValue(): jfloat; overload; virtual;
  30585. function getMaximum(): jfloat; overload; virtual;
  30586. function getMinimum(): jfloat; overload; virtual;
  30587. function getUnits(): JLString; overload; virtual;
  30588. function getMinLabel(): JLString; overload; virtual;
  30589. function getMidLabel(): JLString; overload; virtual;
  30590. function getMaxLabel(): JLString; overload; virtual;
  30591. function getPrecision(): jfloat; overload; virtual;
  30592. function getUpdatePeriod(): jint; overload; virtual;
  30593. procedure shift(para1: jfloat; para2: jfloat; para3: jint); overload; virtual;
  30594. function toString(): JLString; overload; virtual;
  30595. end;
  30596. JSSLine = interface external 'javax.sound.sampled' name 'Line'
  30597. type
  30598. InnerInfo = class;
  30599. Arr1InnerInfo = array of InnerInfo;
  30600. Arr2InnerInfo = array of Arr1InnerInfo;
  30601. Arr3InnerInfo = array of Arr2InnerInfo;
  30602. InnerInfo = class external 'javax.sound.sampled' name 'Line$Info' (JLObject)
  30603. public
  30604. constructor create(para1: JLClass); overload;
  30605. function getLineClass(): JLClass; overload; virtual;
  30606. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  30607. function toString(): JLString; overload; virtual;
  30608. end;
  30609. function getLineInfo(): JSSLine.InnerInfo; overload;
  30610. procedure open(); overload; // throws javax.sound.sampled.LineUnavailableException
  30611. procedure close(); overload;
  30612. function isOpen(): jboolean; overload;
  30613. function getControls(): Arr1JSSControl; overload;
  30614. function isControlSupported(para1: JSSControl.InnerType): jboolean; overload;
  30615. function getControl(para1: JSSControl.InnerType): JSSControl; overload;
  30616. procedure addLineListener(para1: JSSLineListener); overload;
  30617. procedure removeLineListener(para1: JSSLineListener); overload;
  30618. end;
  30619. JSConnectionPoolDataSource = interface external 'javax.sql' name 'ConnectionPoolDataSource' (JSCommonDataSource)
  30620. function getPooledConnection(): JSPooledConnection; overload; // throws java.sql.SQLException
  30621. function getPooledConnection(para1: JLString; para2: JLString): JSPooledConnection; overload; // throws java.sql.SQLException
  30622. end;
  30623. JSDataSource = interface external 'javax.sql' name 'DataSource' (JSCommonDataSource, JSWrapper)
  30624. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  30625. function getConnection(para1: JLString; para2: JLString): JSConnection; overload; // throws java.sql.SQLException
  30626. end;
  30627. JSXADataSource = interface external 'javax.sql' name 'XADataSource' (JSCommonDataSource)
  30628. function getXAConnection(): JSXAConnection; overload; // throws java.sql.SQLException
  30629. function getXAConnection(para1: JLString; para2: JLString): JSXAConnection; overload; // throws java.sql.SQLException
  30630. end;
  30631. JSXAConnection = interface external 'javax.sql' name 'XAConnection' (JSPooledConnection)
  30632. function getXAResource(): JTXXAResource; overload; // throws java.sql.SQLException
  30633. end;
  30634. JSRSXmlReader = interface external 'javax.sql.rowset.spi' name 'XmlReader' (JSRowSetReader)
  30635. procedure readXML(para1: JSRWebRowSet; para2: JIReader); overload; // throws java.sql.SQLException
  30636. end;
  30637. JSRSTransactionalWriter = interface external 'javax.sql.rowset.spi' name 'TransactionalWriter' (JSRowSetWriter)
  30638. procedure commit(); overload; // throws java.sql.SQLException
  30639. procedure rollback(); overload; // throws java.sql.SQLException
  30640. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  30641. end;
  30642. JSRSXmlWriter = interface external 'javax.sql.rowset.spi' name 'XmlWriter' (JSRowSetWriter)
  30643. procedure writeXML(para1: JSRWebRowSet; para2: JIWriter); overload; // throws java.sql.SQLException
  30644. end;
  30645. JSRSProviderImpl = class external 'javax.sql.rowset.spi' name 'ProviderImpl' (JSRSSyncProvider)
  30646. public
  30647. procedure setClassname(para1: JLString); overload; virtual;
  30648. function getClassname(): JLString; overload; virtual;
  30649. procedure setVendor(para1: JLString); overload; virtual;
  30650. function getVendor(): JLString; overload; virtual;
  30651. procedure setVersion(para1: JLString); overload; virtual;
  30652. function getVersion(): JLString; overload; virtual;
  30653. procedure setIndex(para1: jint); overload; virtual;
  30654. function getIndex(): jint; overload; virtual;
  30655. function getDataSourceLock(): jint; overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  30656. function getProviderGrade(): jint; overload; virtual;
  30657. function getProviderID(): JLString; overload; virtual;
  30658. function getRowSetReader(): JSRowSetReader; overload; virtual;
  30659. function getRowSetWriter(): JSRowSetWriter; overload; virtual;
  30660. procedure setDataSourceLock(para1: jint); overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  30661. function supportsUpdatableView(): jint; overload; virtual;
  30662. end;
  30663. JSDefaultBoundedRangeModel = class external 'javax.swing' name 'DefaultBoundedRangeModel' (JLObject, JSBoundedRangeModel, JISerializable)
  30664. strict protected
  30665. var
  30666. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  30667. flistenerList: JSEEventListenerList; external name 'listenerList';
  30668. public
  30669. constructor create(); overload;
  30670. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  30671. function getValue(): jint; overload; virtual;
  30672. function getExtent(): jint; overload; virtual;
  30673. function getMinimum(): jint; overload; virtual;
  30674. function getMaximum(): jint; overload; virtual;
  30675. procedure setValue(para1: jint); overload; virtual;
  30676. procedure setExtent(para1: jint); overload; virtual;
  30677. procedure setMinimum(para1: jint); overload; virtual;
  30678. procedure setMaximum(para1: jint); overload; virtual;
  30679. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  30680. function getValueIsAdjusting(): jboolean; overload; virtual;
  30681. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  30682. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  30683. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  30684. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  30685. strict protected
  30686. procedure fireStateChanged(); overload; virtual;
  30687. public
  30688. function toString(): JLString; overload; virtual;
  30689. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  30690. end;
  30691. JSAbstractCellEditor = class abstract external 'javax.swing' name 'AbstractCellEditor' (JLObject, JSCellEditor, JISerializable)
  30692. strict protected
  30693. var
  30694. flistenerList: JSEEventListenerList; external name 'listenerList';
  30695. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  30696. public
  30697. constructor create(); overload;
  30698. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  30699. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  30700. function stopCellEditing(): jboolean; overload; virtual;
  30701. procedure cancelCellEditing(); overload; virtual;
  30702. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  30703. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  30704. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  30705. strict protected
  30706. procedure fireEditingStopped(); overload; virtual;
  30707. procedure fireEditingCanceled(); overload; virtual;
  30708. end;
  30709. JSTTableCellEditor = interface external 'javax.swing.table' name 'TableCellEditor' (JSCellEditor)
  30710. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload;
  30711. end;
  30712. JSTTreeCellEditor = interface external 'javax.swing.tree' name 'TreeCellEditor' (JSCellEditor)
  30713. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload;
  30714. end;
  30715. JSDefaultDesktopManager = class external 'javax.swing' name 'DefaultDesktopManager' (JLObject, JSDesktopManager, JISerializable)
  30716. public
  30717. constructor create(); overload;
  30718. procedure openFrame(para1: JSJInternalFrame); overload; virtual;
  30719. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  30720. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  30721. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  30722. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  30723. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  30724. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  30725. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  30726. procedure beginDraggingFrame(para1: JSJComponent); overload; virtual;
  30727. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload; virtual;
  30728. procedure endDraggingFrame(para1: JSJComponent); overload; virtual;
  30729. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload; virtual;
  30730. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  30731. procedure endResizingFrame(para1: JSJComponent); overload; virtual;
  30732. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  30733. strict protected
  30734. procedure removeIconFor(para1: JSJInternalFrame); overload; virtual;
  30735. function getBoundsForIconOf(para1: JSJInternalFrame): JARectangle; overload; virtual;
  30736. procedure setPreviousBounds(para1: JSJInternalFrame; para2: JARectangle); overload; virtual;
  30737. function getPreviousBounds(para1: JSJInternalFrame): JARectangle; overload; virtual;
  30738. procedure setWasIcon(para1: JSJInternalFrame; para2: JLBoolean); overload; virtual;
  30739. function wasIcon(para1: JSJInternalFrame): jboolean; overload; virtual;
  30740. end;
  30741. JSImageIcon = class external 'javax.swing' name 'ImageIcon' (JLObject, JSIcon, JISerializable, JAAccessible)
  30742. public
  30743. type
  30744. InnerAccessibleImageIcon = class;
  30745. Arr1InnerAccessibleImageIcon = array of InnerAccessibleImageIcon;
  30746. Arr2InnerAccessibleImageIcon = array of Arr1InnerAccessibleImageIcon;
  30747. Arr3InnerAccessibleImageIcon = array of Arr2InnerAccessibleImageIcon;
  30748. InnerAccessibleImageIcon = class external 'javax.swing' name 'ImageIcon$AccessibleImageIcon'
  30749. end;
  30750. strict protected
  30751. final class var
  30752. fcomponent: JAComponent; external name 'component';
  30753. ftracker: JAMediaTracker; external name 'tracker';
  30754. public
  30755. constructor create(para1: JLString; para2: JLString); overload;
  30756. constructor create(para1: JLString); overload;
  30757. constructor create(para1: JNURL; para2: JLString); overload;
  30758. constructor create(para1: JNURL); overload;
  30759. constructor create(para1: JAImage; para2: JLString); overload;
  30760. constructor create(para1: JAImage); overload;
  30761. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  30762. constructor create(const para1: array of jbyte; para2: JLString); overload;
  30763. constructor create(para1: Arr1jbyte); overload;
  30764. constructor create(const para1: array of jbyte); overload;
  30765. constructor create(); overload;
  30766. strict protected
  30767. procedure loadImage(para1: JAImage); overload; virtual;
  30768. public
  30769. function getImageLoadStatus(): jint; overload; virtual;
  30770. function getImage(): JAImage; overload; virtual;
  30771. procedure setImage(para1: JAImage); overload; virtual;
  30772. function getDescription(): JLString; overload; virtual;
  30773. procedure setDescription(para1: JLString); overload; virtual;
  30774. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  30775. function getIconWidth(): jint; overload; virtual;
  30776. function getIconHeight(): jint; overload; virtual;
  30777. procedure setImageObserver(para1: JAIImageObserver); overload; virtual;
  30778. function getImageObserver(): JAIImageObserver; overload; virtual;
  30779. function toString(): JLString; overload; virtual;
  30780. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  30781. end;
  30782. JSPMMetalBumps = class external 'javax.swing.plaf.metal' name 'MetalBumps' (JLObject, JSIcon)
  30783. strict protected
  30784. var
  30785. fxBumps: jint; external name 'xBumps';
  30786. fyBumps: jint; external name 'yBumps';
  30787. ftopColor: JAColor; external name 'topColor';
  30788. fshadowColor: JAColor; external name 'shadowColor';
  30789. fbackColor: JAColor; external name 'backColor';
  30790. fbuffer: JSPMBumpBuffer; external name 'buffer';
  30791. public
  30792. constructor create(para1: jint; para2: jint; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  30793. procedure setBumpArea(para1: JADimension); overload; virtual;
  30794. procedure setBumpArea(para1: jint; para2: jint); overload; virtual;
  30795. procedure setBumpColors(para1: JAColor; para2: JAColor; para3: JAColor); overload; virtual;
  30796. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  30797. function getIconWidth(): jint; overload; virtual;
  30798. function getIconHeight(): jint; overload; virtual;
  30799. end;
  30800. JSPMMetalComboBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalComboBoxIcon' (JLObject, JSIcon, JISerializable)
  30801. public
  30802. constructor create(); overload;
  30803. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  30804. function getIconWidth(): jint; overload; virtual;
  30805. function getIconHeight(): jint; overload; virtual;
  30806. end;
  30807. JSAbstractListModel = class abstract external 'javax.swing' name 'AbstractListModel' (JLObject, JSListModel, JISerializable)
  30808. strict protected
  30809. var
  30810. flistenerList: JSEEventListenerList; external name 'listenerList';
  30811. public
  30812. constructor create(); overload;
  30813. procedure addListDataListener(para1: JSEListDataListener); overload; virtual;
  30814. procedure removeListDataListener(para1: JSEListDataListener); overload; virtual;
  30815. function getListDataListeners(): Arr1JSEListDataListener; overload; virtual;
  30816. strict protected
  30817. procedure fireContentsChanged(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  30818. procedure fireIntervalAdded(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  30819. procedure fireIntervalRemoved(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  30820. public
  30821. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  30822. end;
  30823. JSComboBoxModel = interface external 'javax.swing' name 'ComboBoxModel' (JSListModel)
  30824. procedure setSelectedItem(para1: JLObject); overload;
  30825. function getSelectedItem(): JLObject; overload;
  30826. end;
  30827. JSDefaultListSelectionModel = class external 'javax.swing' name 'DefaultListSelectionModel' (JLObject, JSListSelectionModel, JLCloneable, JISerializable)
  30828. strict protected
  30829. var
  30830. flistenerList: JSEEventListenerList; external name 'listenerList';
  30831. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  30832. public
  30833. constructor create(); overload;
  30834. function getMinSelectionIndex(): jint; overload; virtual;
  30835. function getMaxSelectionIndex(): jint; overload; virtual;
  30836. function getValueIsAdjusting(): jboolean; overload; virtual;
  30837. function getSelectionMode(): jint; overload; virtual;
  30838. procedure setSelectionMode(para1: jint); overload; virtual;
  30839. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  30840. function isSelectionEmpty(): jboolean; overload; virtual;
  30841. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  30842. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  30843. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  30844. strict protected
  30845. procedure fireValueChanged(para1: jboolean); overload; virtual;
  30846. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  30847. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  30848. public
  30849. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  30850. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  30851. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  30852. procedure clearSelection(); overload; virtual;
  30853. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  30854. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  30855. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  30856. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  30857. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  30858. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  30859. function toString(): JLString; overload; virtual;
  30860. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  30861. function getAnchorSelectionIndex(): jint; overload; virtual;
  30862. function getLeadSelectionIndex(): jint; overload; virtual;
  30863. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  30864. procedure moveLeadSelectionIndex(para1: jint); overload; virtual;
  30865. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  30866. end;
  30867. JSBufferStrategyPaintManager = class external 'javax.swing' name 'BufferStrategyPaintManager' (JSRepaintManager.InnerPaintManager)
  30868. public
  30869. type
  30870. InnerBufferInfo = class;
  30871. Arr1InnerBufferInfo = array of InnerBufferInfo;
  30872. Arr2InnerBufferInfo = array of Arr1InnerBufferInfo;
  30873. Arr3InnerBufferInfo = array of Arr2InnerBufferInfo;
  30874. InnerBufferInfo = class external 'javax.swing' name 'BufferStrategyPaintManager$BufferInfo'
  30875. end;
  30876. strict protected
  30877. procedure dispose(); overload; virtual;
  30878. public
  30879. function show(para1: JAContainer; para2: jint; para3: jint; para4: jint; para5: jint): jboolean; overload; virtual;
  30880. function paint(para1: JSJComponent; para2: JSJComponent; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint): jboolean; overload; virtual;
  30881. procedure copyArea(para1: JSJComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  30882. procedure beginPaint(); overload; virtual;
  30883. procedure endPaint(); overload; virtual;
  30884. procedure doubleBufferingChanged(para1: JSJRootPane); overload; virtual;
  30885. end;
  30886. JSDefaultRowSorter = class abstract external 'javax.swing' name 'DefaultRowSorter' (JSRowSorter)
  30887. public
  30888. type
  30889. InnerFilterEntry = class;
  30890. Arr1InnerFilterEntry = array of InnerFilterEntry;
  30891. Arr2InnerFilterEntry = array of Arr1InnerFilterEntry;
  30892. Arr3InnerFilterEntry = array of Arr2InnerFilterEntry;
  30893. InnerRow = class;
  30894. Arr1InnerRow = array of InnerRow;
  30895. Arr2InnerRow = array of Arr1InnerRow;
  30896. Arr3InnerRow = array of Arr2InnerRow;
  30897. InnerFilterEntry = class external 'javax.swing' name 'DefaultRowSorter$FilterEntry'
  30898. end;
  30899. InnerRow = class external 'javax.swing' name 'DefaultRowSorter$Row'
  30900. end;
  30901. public
  30902. type
  30903. InnerModelWrapper = class;
  30904. Arr1InnerModelWrapper = array of InnerModelWrapper;
  30905. Arr2InnerModelWrapper = array of Arr1InnerModelWrapper;
  30906. Arr3InnerModelWrapper = array of Arr2InnerModelWrapper;
  30907. InnerModelWrapper = class abstract external 'javax.swing' name 'DefaultRowSorter$ModelWrapper' (JLObject)
  30908. strict protected
  30909. constructor create(); overload;
  30910. public
  30911. function getModel(): JLObject; overload; virtual; abstract;
  30912. function getColumnCount(): jint; overload; virtual; abstract;
  30913. function getRowCount(): jint; overload; virtual; abstract;
  30914. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual; abstract;
  30915. function getStringValueAt(para1: jint; para2: jint): JLString; overload; virtual;
  30916. function getIdentifier(para1: jint): JLObject; overload; virtual; abstract;
  30917. end;
  30918. public
  30919. constructor create(); overload;
  30920. strict protected
  30921. procedure setModelWrapper(para1: JSDefaultRowSorter.InnerModelWrapper); overload; virtual; final;
  30922. function getModelWrapper(): JSDefaultRowSorter.InnerModelWrapper; overload; virtual; final;
  30923. public
  30924. function getModel(): JLObject; overload; virtual; final;
  30925. procedure setSortable(para1: jint; para2: jboolean); overload; virtual;
  30926. function isSortable(para1: jint): jboolean; overload; virtual;
  30927. procedure setSortKeys(para1: JUList); overload; virtual;
  30928. function getSortKeys(): JUList; overload; virtual;
  30929. procedure setMaxSortKeys(para1: jint); overload; virtual;
  30930. function getMaxSortKeys(): jint; overload; virtual;
  30931. procedure setSortsOnUpdates(para1: jboolean); overload; virtual;
  30932. function getSortsOnUpdates(): jboolean; overload; virtual;
  30933. procedure setRowFilter(para1: JSRowFilter); overload; virtual;
  30934. function getRowFilter(): JSRowFilter; overload; virtual;
  30935. procedure toggleSortOrder(para1: jint); overload; virtual;
  30936. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  30937. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  30938. procedure sort(); overload; virtual;
  30939. strict protected
  30940. function useToString(para1: jint): jboolean; overload; virtual;
  30941. public
  30942. procedure setComparator(para1: jint; para2: JUComparator); overload; virtual;
  30943. function getComparator(para1: jint): JUComparator; overload; virtual;
  30944. function getViewRowCount(): jint; overload; virtual;
  30945. function getModelRowCount(): jint; overload; virtual;
  30946. procedure modelStructureChanged(); overload; virtual;
  30947. procedure allRowsChanged(); overload; virtual;
  30948. procedure rowsInserted(para1: jint; para2: jint); overload; virtual;
  30949. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual;
  30950. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual;
  30951. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual;
  30952. end;
  30953. JSDefaultSingleSelectionModel = class external 'javax.swing' name 'DefaultSingleSelectionModel' (JLObject, JSSingleSelectionModel, JISerializable)
  30954. strict protected
  30955. var
  30956. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  30957. flistenerList: JSEEventListenerList; external name 'listenerList';
  30958. public
  30959. constructor create(); overload;
  30960. function getSelectedIndex(): jint; overload; virtual;
  30961. procedure setSelectedIndex(para1: jint); overload; virtual;
  30962. procedure clearSelection(); overload; virtual;
  30963. function isSelected(): jboolean; overload; virtual;
  30964. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  30965. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  30966. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  30967. strict protected
  30968. procedure fireStateChanged(); overload; virtual;
  30969. public
  30970. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  30971. end;
  30972. JSAbstractSpinnerModel = class abstract external 'javax.swing' name 'AbstractSpinnerModel' (JLObject, JSSpinnerModel)
  30973. strict protected
  30974. var
  30975. flistenerList: JSEEventListenerList; external name 'listenerList';
  30976. public
  30977. constructor create(); overload;
  30978. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  30979. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  30980. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  30981. strict protected
  30982. procedure fireStateChanged(); overload; virtual;
  30983. public
  30984. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  30985. end;
  30986. JSSwingUtilities = class external 'javax.swing' name 'SwingUtilities' (JLObject, JSSwingConstants)
  30987. public
  30988. type
  30989. InnerSharedOwnerFrame = class;
  30990. Arr1InnerSharedOwnerFrame = array of InnerSharedOwnerFrame;
  30991. Arr2InnerSharedOwnerFrame = array of Arr1InnerSharedOwnerFrame;
  30992. Arr3InnerSharedOwnerFrame = array of Arr2InnerSharedOwnerFrame;
  30993. InnerSharedOwnerFrame = class external 'javax.swing' name 'SwingUtilities$SharedOwnerFrame'
  30994. end;
  30995. public
  30996. class function isRectangleContainingRectangle(para1: JARectangle; para2: JARectangle): jboolean; static; overload; virtual; final;
  30997. class function getLocalBounds(para1: JAComponent): JARectangle; static; overload;
  30998. class function getWindowAncestor(para1: JAComponent): JAWindow; static; overload;
  30999. class function convertPoint(para1: JAComponent; para2: JAPoint; para3: JAComponent): JAPoint; static; overload;
  31000. class function convertPoint(para1: JAComponent; para2: jint; para3: jint; para4: JAComponent): JAPoint; static; overload;
  31001. class function convertRectangle(para1: JAComponent; para2: JARectangle; para3: JAComponent): JARectangle; static; overload;
  31002. class function getAncestorOfClass(para1: JLClass; para2: JAComponent): JAContainer; static; overload;
  31003. class function getAncestorNamed(para1: JLString; para2: JAComponent): JAContainer; static; overload;
  31004. class function getDeepestComponentAt(para1: JAComponent; para2: jint; para3: jint): JAComponent; static; overload;
  31005. class function convertMouseEvent(para1: JAComponent; para2: JAEMouseEvent; para3: JAComponent): JAEMouseEvent; static; overload;
  31006. class procedure convertPointToScreen(para1: JAPoint; para2: JAComponent); static; overload;
  31007. class procedure convertPointFromScreen(para1: JAPoint; para2: JAComponent); static; overload;
  31008. class function windowForComponent(para1: JAComponent): JAWindow; static; overload;
  31009. class function isDescendingFrom(para1: JAComponent; para2: JAComponent): jboolean; static; overload;
  31010. class function computeIntersection(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  31011. class function computeUnion(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  31012. class function computeDifference(para1: JARectangle; para2: JARectangle): Arr1JARectangle; static; overload;
  31013. class function isLeftMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  31014. class function isMiddleMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  31015. class function isRightMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  31016. class function computeStringWidth(para1: JAFontMetrics; para2: JLString): jint; static; overload;
  31017. class function layoutCompoundLabel(para1: JSJComponent; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: jint; para6: jint; para7: jint; para8: jint; para9: JARectangle; para10: JARectangle; para11: JARectangle; para12: jint): JLString; static; overload;
  31018. class function layoutCompoundLabel(para1: JAFontMetrics; para2: JLString; para3: JSIcon; para4: jint; para5: jint; para6: jint; para7: jint; para8: JARectangle; para9: JARectangle; para10: JARectangle; para11: jint): JLString; static; overload;
  31019. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); static; overload;
  31020. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); static; overload;
  31021. class procedure updateComponentTreeUI(para1: JAComponent); static; overload;
  31022. class procedure invokeLater(para1: JLRunnable); static; overload;
  31023. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  31024. class function isEventDispatchThread(): jboolean; static; overload;
  31025. class function getAccessibleIndexInParent(para1: JAComponent): jint; static; overload;
  31026. class function getAccessibleAt(para1: JAComponent; para2: JAPoint): JAAccessible; static; overload;
  31027. class function getAccessibleStateSet(para1: JAComponent): JAAccessibleStateSet; static; overload;
  31028. class function getAccessibleChildrenCount(para1: JAComponent): jint; static; overload;
  31029. class function getAccessibleChild(para1: JAComponent; para2: jint): JAAccessible; static; overload;
  31030. class function findFocusOwner(para1: JAComponent): JAComponent; static; overload;
  31031. class function getRootPane(para1: JAComponent): JSJRootPane; static; overload;
  31032. class function getRoot(para1: JAComponent): JAComponent; static; overload;
  31033. class function processKeyBindings(para1: JAEKeyEvent): jboolean; static; overload;
  31034. class function notifyAction(para1: JSAction; para2: JSKeyStroke; para3: JAEKeyEvent; para4: JLObject; para5: jint): jboolean; static; overload;
  31035. class procedure replaceUIInputMap(para1: JSJComponent; para2: jint; para3: JSInputMap); static; overload;
  31036. class procedure replaceUIActionMap(para1: JSJComponent; para2: JSActionMap); static; overload;
  31037. class function getUIInputMap(para1: JSJComponent; para2: jint): JSInputMap; static; overload;
  31038. class function getUIActionMap(para1: JSJComponent): JSActionMap; static; overload;
  31039. class function calculateInnerArea(para1: JSJComponent; para2: JARectangle): JARectangle; static; overload;
  31040. end;
  31041. JSCDefaultColorSelectionModel = class external 'javax.swing.colorchooser' name 'DefaultColorSelectionModel' (JLObject, JSCColorSelectionModel, JISerializable)
  31042. strict protected
  31043. var
  31044. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31045. flistenerList: JSEEventListenerList; external name 'listenerList';
  31046. public
  31047. constructor create(); overload;
  31048. constructor create(para1: JAColor); overload;
  31049. function getSelectedColor(): JAColor; overload; virtual;
  31050. procedure setSelectedColor(para1: JAColor); overload; virtual;
  31051. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31052. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31053. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31054. strict protected
  31055. procedure fireStateChanged(); overload; virtual;
  31056. end;
  31057. JSFFileNameExtensionFilter = class sealed external 'javax.swing.filechooser' name 'FileNameExtensionFilter' (JSFFileFilter)
  31058. public
  31059. constructor create(para1: JLString; para2: Arr1JLString); overload;
  31060. constructor create(para1: JLString; const para2: array of JLString); overload;
  31061. function accept(para1: JIFile): jboolean; overload; virtual;
  31062. function getDescription(): JLString; overload; virtual;
  31063. function getExtensions(): Arr1JLString; overload; virtual;
  31064. function toString(): JLString; overload; virtual;
  31065. end;
  31066. JSFGenericFileSystemView = class external 'javax.swing.filechooser' name 'GenericFileSystemView' (JSFFileSystemView)
  31067. public
  31068. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  31069. end;
  31070. JSFUnixFileSystemView = class external 'javax.swing.filechooser' name 'UnixFileSystemView' (JSFFileSystemView)
  31071. public
  31072. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  31073. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  31074. function isDrive(para1: JIFile): jboolean; overload; virtual;
  31075. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  31076. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  31077. end;
  31078. JSFWindowsFileSystemView = class external 'javax.swing.filechooser' name 'WindowsFileSystemView' (JSFFileSystemView)
  31079. public
  31080. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  31081. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  31082. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  31083. function getHomeDirectory(): JIFile; overload; virtual;
  31084. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  31085. function isDrive(para1: JIFile): jboolean; overload; virtual;
  31086. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  31087. function createFileObject(para1: JLString): JIFile; overload; virtual;
  31088. strict protected
  31089. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  31090. end;
  31091. JSScrollPaneLayout = class external 'javax.swing' name 'ScrollPaneLayout' (JLObject, JALayoutManager, JSScrollPaneConstants, JISerializable)
  31092. public
  31093. type
  31094. InnerUIResource = class;
  31095. Arr1InnerUIResource = array of InnerUIResource;
  31096. Arr2InnerUIResource = array of Arr1InnerUIResource;
  31097. Arr3InnerUIResource = array of Arr2InnerUIResource;
  31098. InnerUIResource = class external 'javax.swing' name 'ScrollPaneLayout$UIResource' (JSScrollPaneLayout, JSPUIResource)
  31099. public
  31100. constructor create(); overload;
  31101. end;
  31102. strict protected
  31103. var
  31104. fviewport: JSJViewport; external name 'viewport';
  31105. fvsb: JSJScrollBar; external name 'vsb';
  31106. fhsb: JSJScrollBar; external name 'hsb';
  31107. frowHead: JSJViewport; external name 'rowHead';
  31108. fcolHead: JSJViewport; external name 'colHead';
  31109. flowerLeft: JAComponent; external name 'lowerLeft';
  31110. flowerRight: JAComponent; external name 'lowerRight';
  31111. fupperLeft: JAComponent; external name 'upperLeft';
  31112. fupperRight: JAComponent; external name 'upperRight';
  31113. fvsbPolicy: jint; external name 'vsbPolicy';
  31114. fhsbPolicy: jint; external name 'hsbPolicy';
  31115. public
  31116. constructor create(); overload;
  31117. procedure syncWithScrollPane(para1: JSJScrollPane); overload; virtual;
  31118. strict protected
  31119. function addSingletonComponent(para1: JAComponent; para2: JAComponent): JAComponent; overload; virtual;
  31120. public
  31121. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  31122. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  31123. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  31124. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  31125. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  31126. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  31127. function getViewport(): JSJViewport; overload; virtual;
  31128. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  31129. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  31130. function getRowHeader(): JSJViewport; overload; virtual;
  31131. function getColumnHeader(): JSJViewport; overload; virtual;
  31132. function getCorner(para1: JLString): JAComponent; overload; virtual;
  31133. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  31134. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  31135. procedure layoutContainer(para1: JAContainer); overload; virtual;
  31136. function getViewportBorderBounds(para1: JSJScrollPane): JARectangle; overload; virtual;
  31137. end;
  31138. JSPIconUIResource = class external 'javax.swing.plaf' name 'IconUIResource' (JLObject, JSIcon, JSPUIResource, JISerializable)
  31139. public
  31140. constructor create(para1: JSIcon); overload;
  31141. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31142. function getIconWidth(): jint; overload; virtual;
  31143. function getIconHeight(): jint; overload; virtual;
  31144. end;
  31145. JSPBBasicTransferable = class external 'javax.swing.plaf.basic' name 'BasicTransferable' (JLObject, JADTransferable, JSPUIResource)
  31146. strict protected
  31147. var
  31148. fplainData: JLString; external name 'plainData';
  31149. fhtmlData: JLString; external name 'htmlData';
  31150. public
  31151. constructor create(para1: JLString; para2: JLString); overload;
  31152. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  31153. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  31154. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  31155. strict protected
  31156. function isRicherFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  31157. function getRicherFlavors(): Arr1JADDataFlavor; overload; virtual;
  31158. function getRicherData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException
  31159. function isHTMLFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  31160. function isHTMLSupported(): jboolean; overload; virtual;
  31161. function getHTMLData(): JLString; overload; virtual;
  31162. function isPlainFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  31163. function isPlainSupported(): jboolean; overload; virtual;
  31164. function getPlainData(): JLString; overload; virtual;
  31165. function isStringFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  31166. end;
  31167. JSPMMetalCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  31168. public
  31169. constructor create(); overload;
  31170. strict protected
  31171. function getControlSize(): jint; overload; virtual;
  31172. public
  31173. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31174. strict protected
  31175. procedure drawCheck(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31176. public
  31177. function getIconWidth(): jint; overload; virtual;
  31178. function getIconHeight(): jint; overload; virtual;
  31179. end;
  31180. JSPMMetalIconFactory = class external 'javax.swing.plaf.metal' name 'MetalIconFactory' (JLObject, JISerializable)
  31181. public
  31182. type
  31183. InnerImageCacher = class;
  31184. Arr1InnerImageCacher = array of InnerImageCacher;
  31185. Arr2InnerImageCacher = array of Arr1InnerImageCacher;
  31186. Arr3InnerImageCacher = array of Arr2InnerImageCacher;
  31187. InnerCheckBoxIcon = class;
  31188. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  31189. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  31190. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  31191. InnerCheckBoxMenuItemIcon = class;
  31192. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  31193. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  31194. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  31195. InnerFileChooserDetailViewIcon = class;
  31196. Arr1InnerFileChooserDetailViewIcon = array of InnerFileChooserDetailViewIcon;
  31197. Arr2InnerFileChooserDetailViewIcon = array of Arr1InnerFileChooserDetailViewIcon;
  31198. Arr3InnerFileChooserDetailViewIcon = array of Arr2InnerFileChooserDetailViewIcon;
  31199. InnerFileChooserHomeFolderIcon = class;
  31200. Arr1InnerFileChooserHomeFolderIcon = array of InnerFileChooserHomeFolderIcon;
  31201. Arr2InnerFileChooserHomeFolderIcon = array of Arr1InnerFileChooserHomeFolderIcon;
  31202. Arr3InnerFileChooserHomeFolderIcon = array of Arr2InnerFileChooserHomeFolderIcon;
  31203. InnerFileChooserListViewIcon = class;
  31204. Arr1InnerFileChooserListViewIcon = array of InnerFileChooserListViewIcon;
  31205. Arr2InnerFileChooserListViewIcon = array of Arr1InnerFileChooserListViewIcon;
  31206. Arr3InnerFileChooserListViewIcon = array of Arr2InnerFileChooserListViewIcon;
  31207. InnerFileChooserNewFolderIcon = class;
  31208. Arr1InnerFileChooserNewFolderIcon = array of InnerFileChooserNewFolderIcon;
  31209. Arr2InnerFileChooserNewFolderIcon = array of Arr1InnerFileChooserNewFolderIcon;
  31210. Arr3InnerFileChooserNewFolderIcon = array of Arr2InnerFileChooserNewFolderIcon;
  31211. InnerFileChooserUpFolderIcon = class;
  31212. Arr1InnerFileChooserUpFolderIcon = array of InnerFileChooserUpFolderIcon;
  31213. Arr2InnerFileChooserUpFolderIcon = array of Arr1InnerFileChooserUpFolderIcon;
  31214. Arr3InnerFileChooserUpFolderIcon = array of Arr2InnerFileChooserUpFolderIcon;
  31215. InnerHorizontalSliderThumbIcon = class;
  31216. Arr1InnerHorizontalSliderThumbIcon = array of InnerHorizontalSliderThumbIcon;
  31217. Arr2InnerHorizontalSliderThumbIcon = array of Arr1InnerHorizontalSliderThumbIcon;
  31218. Arr3InnerHorizontalSliderThumbIcon = array of Arr2InnerHorizontalSliderThumbIcon;
  31219. InnerInternalFrameAltMaximizeIcon = class;
  31220. Arr1InnerInternalFrameAltMaximizeIcon = array of InnerInternalFrameAltMaximizeIcon;
  31221. Arr2InnerInternalFrameAltMaximizeIcon = array of Arr1InnerInternalFrameAltMaximizeIcon;
  31222. Arr3InnerInternalFrameAltMaximizeIcon = array of Arr2InnerInternalFrameAltMaximizeIcon;
  31223. InnerInternalFrameCloseIcon = class;
  31224. Arr1InnerInternalFrameCloseIcon = array of InnerInternalFrameCloseIcon;
  31225. Arr2InnerInternalFrameCloseIcon = array of Arr1InnerInternalFrameCloseIcon;
  31226. Arr3InnerInternalFrameCloseIcon = array of Arr2InnerInternalFrameCloseIcon;
  31227. InnerInternalFrameDefaultMenuIcon = class;
  31228. Arr1InnerInternalFrameDefaultMenuIcon = array of InnerInternalFrameDefaultMenuIcon;
  31229. Arr2InnerInternalFrameDefaultMenuIcon = array of Arr1InnerInternalFrameDefaultMenuIcon;
  31230. Arr3InnerInternalFrameDefaultMenuIcon = array of Arr2InnerInternalFrameDefaultMenuIcon;
  31231. InnerInternalFrameMaximizeIcon = class;
  31232. Arr1InnerInternalFrameMaximizeIcon = array of InnerInternalFrameMaximizeIcon;
  31233. Arr2InnerInternalFrameMaximizeIcon = array of Arr1InnerInternalFrameMaximizeIcon;
  31234. Arr3InnerInternalFrameMaximizeIcon = array of Arr2InnerInternalFrameMaximizeIcon;
  31235. InnerInternalFrameMinimizeIcon = class;
  31236. Arr1InnerInternalFrameMinimizeIcon = array of InnerInternalFrameMinimizeIcon;
  31237. Arr2InnerInternalFrameMinimizeIcon = array of Arr1InnerInternalFrameMinimizeIcon;
  31238. Arr3InnerInternalFrameMinimizeIcon = array of Arr2InnerInternalFrameMinimizeIcon;
  31239. InnerMenuArrowIcon = class;
  31240. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  31241. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  31242. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  31243. InnerMenuItemArrowIcon = class;
  31244. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  31245. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  31246. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  31247. InnerRadioButtonIcon = class;
  31248. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  31249. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  31250. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  31251. InnerRadioButtonMenuItemIcon = class;
  31252. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  31253. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  31254. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  31255. InnerTreeComputerIcon = class;
  31256. Arr1InnerTreeComputerIcon = array of InnerTreeComputerIcon;
  31257. Arr2InnerTreeComputerIcon = array of Arr1InnerTreeComputerIcon;
  31258. Arr3InnerTreeComputerIcon = array of Arr2InnerTreeComputerIcon;
  31259. InnerTreeFloppyDriveIcon = class;
  31260. Arr1InnerTreeFloppyDriveIcon = array of InnerTreeFloppyDriveIcon;
  31261. Arr2InnerTreeFloppyDriveIcon = array of Arr1InnerTreeFloppyDriveIcon;
  31262. Arr3InnerTreeFloppyDriveIcon = array of Arr2InnerTreeFloppyDriveIcon;
  31263. InnerTreeHardDriveIcon = class;
  31264. Arr1InnerTreeHardDriveIcon = array of InnerTreeHardDriveIcon;
  31265. Arr2InnerTreeHardDriveIcon = array of Arr1InnerTreeHardDriveIcon;
  31266. Arr3InnerTreeHardDriveIcon = array of Arr2InnerTreeHardDriveIcon;
  31267. InnerVerticalSliderThumbIcon = class;
  31268. Arr1InnerVerticalSliderThumbIcon = array of InnerVerticalSliderThumbIcon;
  31269. Arr2InnerVerticalSliderThumbIcon = array of Arr1InnerVerticalSliderThumbIcon;
  31270. Arr3InnerVerticalSliderThumbIcon = array of Arr2InnerVerticalSliderThumbIcon;
  31271. InnerOceanHorizontalSliderThumbIcon = class;
  31272. Arr1InnerOceanHorizontalSliderThumbIcon = array of InnerOceanHorizontalSliderThumbIcon;
  31273. Arr2InnerOceanHorizontalSliderThumbIcon = array of Arr1InnerOceanHorizontalSliderThumbIcon;
  31274. Arr3InnerOceanHorizontalSliderThumbIcon = array of Arr2InnerOceanHorizontalSliderThumbIcon;
  31275. InnerOceanVerticalSliderThumbIcon = class;
  31276. Arr1InnerOceanVerticalSliderThumbIcon = array of InnerOceanVerticalSliderThumbIcon;
  31277. Arr2InnerOceanVerticalSliderThumbIcon = array of Arr1InnerOceanVerticalSliderThumbIcon;
  31278. Arr3InnerOceanVerticalSliderThumbIcon = array of Arr2InnerOceanVerticalSliderThumbIcon;
  31279. InnerImageCacher = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$ImageCacher'
  31280. public
  31281. type
  31282. InnerImageGcPair = class;
  31283. Arr1InnerImageGcPair = array of InnerImageGcPair;
  31284. Arr2InnerImageGcPair = array of Arr1InnerImageGcPair;
  31285. Arr3InnerImageGcPair = array of Arr2InnerImageGcPair;
  31286. InnerImageGcPair = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$ImageCacher$ImageGcPair'
  31287. end;
  31288. end;
  31289. InnerCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$CheckBoxIcon'
  31290. end;
  31291. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$CheckBoxMenuItemIcon'
  31292. end;
  31293. InnerFileChooserDetailViewIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FileChooserDetailViewIcon'
  31294. end;
  31295. InnerFileChooserHomeFolderIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FileChooserHomeFolderIcon'
  31296. end;
  31297. InnerFileChooserListViewIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FileChooserListViewIcon'
  31298. end;
  31299. InnerFileChooserNewFolderIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FileChooserNewFolderIcon'
  31300. end;
  31301. InnerFileChooserUpFolderIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FileChooserUpFolderIcon'
  31302. end;
  31303. InnerHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$HorizontalSliderThumbIcon'
  31304. end;
  31305. InnerInternalFrameAltMaximizeIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$InternalFrameAltMaximizeIcon'
  31306. end;
  31307. InnerInternalFrameCloseIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$InternalFrameCloseIcon'
  31308. end;
  31309. InnerInternalFrameDefaultMenuIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$InternalFrameDefaultMenuIcon'
  31310. end;
  31311. InnerInternalFrameMaximizeIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$InternalFrameMaximizeIcon'
  31312. end;
  31313. InnerInternalFrameMinimizeIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$InternalFrameMinimizeIcon'
  31314. end;
  31315. InnerMenuArrowIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$MenuArrowIcon'
  31316. end;
  31317. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$MenuItemArrowIcon'
  31318. end;
  31319. InnerRadioButtonIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$RadioButtonIcon'
  31320. end;
  31321. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$RadioButtonMenuItemIcon'
  31322. end;
  31323. InnerTreeComputerIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$TreeComputerIcon'
  31324. end;
  31325. InnerTreeFloppyDriveIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$TreeFloppyDriveIcon'
  31326. end;
  31327. InnerTreeHardDriveIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$TreeHardDriveIcon'
  31328. end;
  31329. InnerVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$VerticalSliderThumbIcon'
  31330. end;
  31331. InnerOceanHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$OceanHorizontalSliderThumbIcon'
  31332. end;
  31333. InnerOceanVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$OceanVerticalSliderThumbIcon'
  31334. end;
  31335. public
  31336. type
  31337. InnerFileIcon16 = class;
  31338. Arr1InnerFileIcon16 = array of InnerFileIcon16;
  31339. Arr2InnerFileIcon16 = array of Arr1InnerFileIcon16;
  31340. Arr3InnerFileIcon16 = array of Arr2InnerFileIcon16;
  31341. InnerFolderIcon16 = class;
  31342. Arr1InnerFolderIcon16 = array of InnerFolderIcon16;
  31343. Arr2InnerFolderIcon16 = array of Arr1InnerFolderIcon16;
  31344. Arr3InnerFolderIcon16 = array of Arr2InnerFolderIcon16;
  31345. InnerTreeControlIcon = class;
  31346. Arr1InnerTreeControlIcon = array of InnerTreeControlIcon;
  31347. Arr2InnerTreeControlIcon = array of Arr1InnerTreeControlIcon;
  31348. Arr3InnerTreeControlIcon = array of Arr2InnerTreeControlIcon;
  31349. InnerPaletteCloseIcon = class;
  31350. Arr1InnerPaletteCloseIcon = array of InnerPaletteCloseIcon;
  31351. Arr2InnerPaletteCloseIcon = array of Arr1InnerPaletteCloseIcon;
  31352. Arr3InnerPaletteCloseIcon = array of Arr2InnerPaletteCloseIcon;
  31353. InnerTreeLeafIcon = class;
  31354. Arr1InnerTreeLeafIcon = array of InnerTreeLeafIcon;
  31355. Arr2InnerTreeLeafIcon = array of Arr1InnerTreeLeafIcon;
  31356. Arr3InnerTreeLeafIcon = array of Arr2InnerTreeLeafIcon;
  31357. InnerTreeFolderIcon = class;
  31358. Arr1InnerTreeFolderIcon = array of InnerTreeFolderIcon;
  31359. Arr2InnerTreeFolderIcon = array of Arr1InnerTreeFolderIcon;
  31360. Arr3InnerTreeFolderIcon = array of Arr2InnerTreeFolderIcon;
  31361. InnerFileIcon16 = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FileIcon16' (JLObject, JSIcon, JISerializable)
  31362. public
  31363. constructor create(); overload;
  31364. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31365. function getShift(): jint; overload; virtual;
  31366. function getAdditionalHeight(): jint; overload; virtual;
  31367. function getIconWidth(): jint; overload; virtual;
  31368. function getIconHeight(): jint; overload; virtual;
  31369. end;
  31370. InnerFolderIcon16 = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$FolderIcon16' (JLObject, JSIcon, JISerializable)
  31371. public
  31372. constructor create(); overload;
  31373. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31374. function getShift(): jint; overload; virtual;
  31375. function getAdditionalHeight(): jint; overload; virtual;
  31376. function getIconWidth(): jint; overload; virtual;
  31377. function getIconHeight(): jint; overload; virtual;
  31378. end;
  31379. InnerTreeControlIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$TreeControlIcon' (JLObject, JSIcon, JISerializable)
  31380. strict protected
  31381. var
  31382. fisLight: jboolean; external name 'isLight';
  31383. public
  31384. constructor create(para1: jboolean); overload;
  31385. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31386. procedure paintMe(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31387. function getIconWidth(): jint; overload; virtual;
  31388. function getIconHeight(): jint; overload; virtual;
  31389. end;
  31390. InnerPaletteCloseIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$PaletteCloseIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  31391. public
  31392. constructor create(); overload;
  31393. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31394. function getIconWidth(): jint; overload; virtual;
  31395. function getIconHeight(): jint; overload; virtual;
  31396. end;
  31397. InnerTreeLeafIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$TreeLeafIcon' (InnerFileIcon16)
  31398. public
  31399. constructor create(); overload;
  31400. function getShift(): jint; overload; virtual;
  31401. function getAdditionalHeight(): jint; overload; virtual;
  31402. end;
  31403. InnerTreeFolderIcon = class external 'javax.swing.plaf.metal' name 'MetalIconFactory$TreeFolderIcon' (InnerFolderIcon16)
  31404. public
  31405. constructor create(); overload;
  31406. function getShift(): jint; overload; virtual;
  31407. function getAdditionalHeight(): jint; overload; virtual;
  31408. end;
  31409. public
  31410. const
  31411. DARK = 0;
  31412. LIGHT = 1;
  31413. public
  31414. constructor create(); overload;
  31415. class function getFileChooserDetailViewIcon(): JSIcon; static; overload;
  31416. class function getFileChooserHomeFolderIcon(): JSIcon; static; overload;
  31417. class function getFileChooserListViewIcon(): JSIcon; static; overload;
  31418. class function getFileChooserNewFolderIcon(): JSIcon; static; overload;
  31419. class function getFileChooserUpFolderIcon(): JSIcon; static; overload;
  31420. class function getInternalFrameAltMaximizeIcon(para1: jint): JSIcon; static; overload;
  31421. class function getInternalFrameCloseIcon(para1: jint): JSIcon; static; overload;
  31422. class function getInternalFrameDefaultMenuIcon(): JSIcon; static; overload;
  31423. class function getInternalFrameMaximizeIcon(para1: jint): JSIcon; static; overload;
  31424. class function getInternalFrameMinimizeIcon(para1: jint): JSIcon; static; overload;
  31425. class function getRadioButtonIcon(): JSIcon; static; overload;
  31426. class function getCheckBoxIcon(): JSIcon; static; overload;
  31427. class function getTreeComputerIcon(): JSIcon; static; overload;
  31428. class function getTreeFloppyDriveIcon(): JSIcon; static; overload;
  31429. class function getTreeFolderIcon(): JSIcon; static; overload;
  31430. class function getTreeHardDriveIcon(): JSIcon; static; overload;
  31431. class function getTreeLeafIcon(): JSIcon; static; overload;
  31432. class function getTreeControlIcon(para1: jboolean): JSIcon; static; overload;
  31433. class function getMenuArrowIcon(): JSIcon; static; overload;
  31434. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  31435. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  31436. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  31437. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  31438. class function getHorizontalSliderThumbIcon(): JSIcon; static; overload;
  31439. class function getVerticalSliderThumbIcon(): JSIcon; static; overload;
  31440. end;
  31441. JSPMDefaultMetalTheme = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme' (JSPMMetalTheme)
  31442. public
  31443. type
  31444. InnerFontDelegate = class;
  31445. Arr1InnerFontDelegate = array of InnerFontDelegate;
  31446. Arr2InnerFontDelegate = array of Arr1InnerFontDelegate;
  31447. Arr3InnerFontDelegate = array of Arr2InnerFontDelegate;
  31448. InnerWindowsFontDelegate = class;
  31449. Arr1InnerWindowsFontDelegate = array of InnerWindowsFontDelegate;
  31450. Arr2InnerWindowsFontDelegate = array of Arr1InnerWindowsFontDelegate;
  31451. Arr3InnerWindowsFontDelegate = array of Arr2InnerWindowsFontDelegate;
  31452. InnerFontDelegate = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme$FontDelegate'
  31453. end;
  31454. InnerWindowsFontDelegate = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme$WindowsFontDelegate'
  31455. end;
  31456. public
  31457. function getName(): JLString; overload; virtual;
  31458. constructor create(); overload;
  31459. strict protected
  31460. function getPrimary1(): JSPColorUIResource; overload; virtual;
  31461. function getPrimary2(): JSPColorUIResource; overload; virtual;
  31462. function getPrimary3(): JSPColorUIResource; overload; virtual;
  31463. function getSecondary1(): JSPColorUIResource; overload; virtual;
  31464. function getSecondary2(): JSPColorUIResource; overload; virtual;
  31465. function getSecondary3(): JSPColorUIResource; overload; virtual;
  31466. public
  31467. function getControlTextFont(): JSPFontUIResource; overload; virtual;
  31468. function getSystemTextFont(): JSPFontUIResource; overload; virtual;
  31469. function getUserTextFont(): JSPFontUIResource; overload; virtual;
  31470. function getMenuTextFont(): JSPFontUIResource; overload; virtual;
  31471. function getWindowTitleFont(): JSPFontUIResource; overload; virtual;
  31472. function getSubTextFont(): JSPFontUIResource; overload; virtual;
  31473. end;
  31474. JSPSImagePainter = class external 'javax.swing.plaf.synth' name 'ImagePainter' (JSPSSynthPainter)
  31475. public
  31476. function getTiles(): jboolean; overload; virtual;
  31477. function getPaintsCenter(): jboolean; overload; virtual;
  31478. function getCenter(): jboolean; overload; virtual;
  31479. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  31480. function getImage(): JAImage; overload; virtual;
  31481. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31482. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31483. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31484. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31485. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31486. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31487. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31488. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31489. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31490. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31491. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31492. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31493. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31494. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31495. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31496. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31497. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31498. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31499. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31500. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31501. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31502. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31503. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31504. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31505. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31506. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31507. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31508. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31509. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31510. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31511. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31512. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31513. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31514. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31515. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31516. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31517. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31518. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31519. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31520. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31521. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31522. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31523. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31524. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31525. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31526. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31527. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31528. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31529. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31530. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31531. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31532. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31533. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31534. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31535. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31536. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31537. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31538. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31539. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31540. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31541. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31542. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31543. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31544. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31545. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31546. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31547. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31548. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31549. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31550. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31551. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31552. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31553. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31554. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31555. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31556. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31557. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31558. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31559. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31560. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31561. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31562. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31563. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31564. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31565. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31566. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31567. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31568. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31569. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31570. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31571. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31572. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31573. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31574. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31575. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31576. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31577. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31578. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31579. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  31580. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31581. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  31582. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31583. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31584. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31585. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31586. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31587. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31588. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31589. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31590. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31591. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31592. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31593. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31594. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31595. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31596. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31597. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31598. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31599. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31600. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31601. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31602. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31603. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31604. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31605. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31606. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31607. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  31608. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31609. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31610. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31611. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31612. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31613. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31614. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31615. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31616. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  31617. end;
  31618. JSPSDefaultSynthStyleFactory = class external 'javax.swing.plaf.synth' name 'DefaultSynthStyleFactory' (JSPSSynthStyleFactory)
  31619. public
  31620. const
  31621. NAME = 0;
  31622. REGION = 1;
  31623. public
  31624. procedure addStyle(para1: SSPSDefaultSynthStyle; para2: JLString; para3: jint); overload; virtual; // throws java.util.regex.PatternSyntaxException
  31625. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual;
  31626. end;
  31627. JSTAbstractTableModel = class abstract external 'javax.swing.table' name 'AbstractTableModel' (JLObject, JSTTableModel, JISerializable)
  31628. strict protected
  31629. var
  31630. flistenerList: JSEEventListenerList; external name 'listenerList';
  31631. public
  31632. constructor create(); overload;
  31633. function getColumnName(para1: jint): JLString; overload; virtual;
  31634. function findColumn(para1: JLString): jint; overload; virtual;
  31635. function getColumnClass(para1: jint): JLClass; overload; virtual;
  31636. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  31637. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31638. procedure addTableModelListener(para1: JSETableModelListener); overload; virtual;
  31639. procedure removeTableModelListener(para1: JSETableModelListener); overload; virtual;
  31640. function getTableModelListeners(): Arr1JSETableModelListener; overload; virtual;
  31641. procedure fireTableDataChanged(); overload; virtual;
  31642. procedure fireTableStructureChanged(); overload; virtual;
  31643. procedure fireTableRowsInserted(para1: jint; para2: jint); overload; virtual;
  31644. procedure fireTableRowsUpdated(para1: jint; para2: jint); overload; virtual;
  31645. procedure fireTableRowsDeleted(para1: jint; para2: jint); overload; virtual;
  31646. procedure fireTableCellUpdated(para1: jint; para2: jint); overload; virtual;
  31647. procedure fireTableChanged(para1: JSETableModelEvent); overload; virtual;
  31648. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31649. end;
  31650. JSTHMinimalHTMLWriter = class external 'javax.swing.text.html' name 'MinimalHTMLWriter' (JSTAbstractWriter)
  31651. public
  31652. constructor create(para1: JIWriter; para2: JSTStyledDocument); overload;
  31653. constructor create(para1: JIWriter; para2: JSTStyledDocument; para3: jint; para4: jint); overload;
  31654. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  31655. strict protected
  31656. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  31657. procedure text(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  31658. procedure writeStartTag(para1: JLString); overload; virtual; // throws java.io.IOException
  31659. procedure writeEndTag(para1: JLString); overload; virtual; // throws java.io.IOException
  31660. procedure writeHeader(); overload; virtual; // throws java.io.IOException
  31661. procedure writeStyles(); overload; virtual; // throws java.io.IOException
  31662. procedure writeBody(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  31663. procedure writeEndParagraph(); overload; virtual; // throws java.io.IOException
  31664. procedure writeStartParagraph(para1: JSTElement); overload; virtual; // throws java.io.IOException
  31665. procedure writeLeaf(para1: JSTElement); overload; virtual; // throws java.io.IOException
  31666. procedure writeImage(para1: JSTElement); overload; virtual; // throws java.io.IOException
  31667. procedure writeComponent(para1: JSTElement); overload; virtual; // throws java.io.IOException
  31668. function isText(para1: JSTElement): jboolean; overload; virtual;
  31669. procedure writeContent(para1: JSTElement; para2: jboolean); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  31670. procedure writeHTMLTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  31671. procedure writeNonHTMLAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  31672. function inFontTag(): jboolean; overload; virtual;
  31673. procedure endFontTag(); overload; virtual; // throws java.io.IOException
  31674. procedure startFontTag(para1: JLString); overload; virtual; // throws java.io.IOException
  31675. end;
  31676. JSTMutableAttributeSet = interface external 'javax.swing.text' name 'MutableAttributeSet' (JSTAttributeSet)
  31677. procedure addAttribute(para1: JLObject; para2: JLObject); overload;
  31678. procedure addAttributes(para1: JSTAttributeSet); overload;
  31679. procedure removeAttribute(para1: JLObject); overload;
  31680. procedure removeAttributes(para1: JUEnumeration); overload;
  31681. procedure removeAttributes(para1: JSTAttributeSet); overload;
  31682. procedure setResolveParent(para1: JSTAttributeSet); overload;
  31683. end;
  31684. JSTStyleConstants = class external 'javax.swing.text' name 'StyleConstants' (JLObject)
  31685. public
  31686. type
  31687. InnerCharacterConstants = class;
  31688. Arr1InnerCharacterConstants = array of InnerCharacterConstants;
  31689. Arr2InnerCharacterConstants = array of Arr1InnerCharacterConstants;
  31690. Arr3InnerCharacterConstants = array of Arr2InnerCharacterConstants;
  31691. InnerColorConstants = class;
  31692. Arr1InnerColorConstants = array of InnerColorConstants;
  31693. Arr2InnerColorConstants = array of Arr1InnerColorConstants;
  31694. Arr3InnerColorConstants = array of Arr2InnerColorConstants;
  31695. InnerFontConstants = class;
  31696. Arr1InnerFontConstants = array of InnerFontConstants;
  31697. Arr2InnerFontConstants = array of Arr1InnerFontConstants;
  31698. Arr3InnerFontConstants = array of Arr2InnerFontConstants;
  31699. InnerParagraphConstants = class;
  31700. Arr1InnerParagraphConstants = array of InnerParagraphConstants;
  31701. Arr2InnerParagraphConstants = array of Arr1InnerParagraphConstants;
  31702. Arr3InnerParagraphConstants = array of Arr2InnerParagraphConstants;
  31703. InnerCharacterConstants = class external 'javax.swing.text' name 'StyleConstants$CharacterConstants' (JSTStyleConstants, JSTAttributeSet.InnerCharacterAttribute)
  31704. end;
  31705. InnerColorConstants = class external 'javax.swing.text' name 'StyleConstants$ColorConstants' (JSTStyleConstants, JSTAttributeSet.InnerColorAttribute, JSTAttributeSet.InnerCharacterAttribute)
  31706. end;
  31707. InnerFontConstants = class external 'javax.swing.text' name 'StyleConstants$FontConstants' (JSTStyleConstants, JSTAttributeSet.InnerFontAttribute, JSTAttributeSet.InnerCharacterAttribute)
  31708. end;
  31709. InnerParagraphConstants = class external 'javax.swing.text' name 'StyleConstants$ParagraphConstants' (JSTStyleConstants, JSTAttributeSet.InnerParagraphAttribute)
  31710. end;
  31711. public
  31712. const
  31713. ComponentElementName = 'component';
  31714. IconElementName = 'icon';
  31715. public
  31716. final class var
  31717. fNameAttribute: JLObject; external name 'NameAttribute';
  31718. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  31719. fModelAttribute: JLObject; external name 'ModelAttribute';
  31720. fBidiLevel: JLObject; external name 'BidiLevel';
  31721. fFontFamily: JLObject; external name 'FontFamily';
  31722. fFamily: JLObject; external name 'Family';
  31723. fFontSize: JLObject; external name 'FontSize';
  31724. fSize: JLObject; external name 'Size';
  31725. fBold: JLObject; external name 'Bold';
  31726. fItalic: JLObject; external name 'Italic';
  31727. fUnderline: JLObject; external name 'Underline';
  31728. fStrikeThrough: JLObject; external name 'StrikeThrough';
  31729. fSuperscript: JLObject; external name 'Superscript';
  31730. fSubscript: JLObject; external name 'Subscript';
  31731. fForeground: JLObject; external name 'Foreground';
  31732. fBackground: JLObject; external name 'Background';
  31733. fComponentAttribute: JLObject; external name 'ComponentAttribute';
  31734. fIconAttribute: JLObject; external name 'IconAttribute';
  31735. fComposedTextAttribute: JLObject; external name 'ComposedTextAttribute';
  31736. fFirstLineIndent: JLObject; external name 'FirstLineIndent';
  31737. fLeftIndent: JLObject; external name 'LeftIndent';
  31738. fRightIndent: JLObject; external name 'RightIndent';
  31739. fLineSpacing: JLObject; external name 'LineSpacing';
  31740. fSpaceAbove: JLObject; external name 'SpaceAbove';
  31741. fSpaceBelow: JLObject; external name 'SpaceBelow';
  31742. fAlignment: JLObject; external name 'Alignment';
  31743. fTabSet: JLObject; external name 'TabSet';
  31744. fOrientation: JLObject; external name 'Orientation';
  31745. public
  31746. const
  31747. ALIGN_LEFT = 0;
  31748. ALIGN_CENTER = 1;
  31749. ALIGN_RIGHT = 2;
  31750. ALIGN_JUSTIFIED = 3;
  31751. public
  31752. function toString(): JLString; overload; virtual;
  31753. class function getBidiLevel(para1: JSTAttributeSet): jint; static; overload;
  31754. class procedure setBidiLevel(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  31755. class function getComponent(para1: JSTAttributeSet): JAComponent; static; overload;
  31756. class procedure setComponent(para1: JSTMutableAttributeSet; para2: JAComponent); static; overload;
  31757. class function getIcon(para1: JSTAttributeSet): JSIcon; static; overload;
  31758. class procedure setIcon(para1: JSTMutableAttributeSet; para2: JSIcon); static; overload;
  31759. class function getFontFamily(para1: JSTAttributeSet): JLString; static; overload;
  31760. class procedure setFontFamily(para1: JSTMutableAttributeSet; para2: JLString); static; overload;
  31761. class function getFontSize(para1: JSTAttributeSet): jint; static; overload;
  31762. class procedure setFontSize(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  31763. class function isBold(para1: JSTAttributeSet): jboolean; static; overload;
  31764. class procedure setBold(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  31765. class function isItalic(para1: JSTAttributeSet): jboolean; static; overload;
  31766. class procedure setItalic(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  31767. class function isUnderline(para1: JSTAttributeSet): jboolean; static; overload;
  31768. class function isStrikeThrough(para1: JSTAttributeSet): jboolean; static; overload;
  31769. class function isSuperscript(para1: JSTAttributeSet): jboolean; static; overload;
  31770. class function isSubscript(para1: JSTAttributeSet): jboolean; static; overload;
  31771. class procedure setUnderline(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  31772. class procedure setStrikeThrough(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  31773. class procedure setSuperscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  31774. class procedure setSubscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  31775. class function getForeground(para1: JSTAttributeSet): JAColor; static; overload;
  31776. class procedure setForeground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  31777. class function getBackground(para1: JSTAttributeSet): JAColor; static; overload;
  31778. class procedure setBackground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  31779. class function getFirstLineIndent(para1: JSTAttributeSet): jfloat; static; overload;
  31780. class procedure setFirstLineIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  31781. class function getRightIndent(para1: JSTAttributeSet): jfloat; static; overload;
  31782. class procedure setRightIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  31783. class function getLeftIndent(para1: JSTAttributeSet): jfloat; static; overload;
  31784. class procedure setLeftIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  31785. class function getLineSpacing(para1: JSTAttributeSet): jfloat; static; overload;
  31786. class procedure setLineSpacing(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  31787. class function getSpaceAbove(para1: JSTAttributeSet): jfloat; static; overload;
  31788. class procedure setSpaceAbove(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  31789. class function getSpaceBelow(para1: JSTAttributeSet): jfloat; static; overload;
  31790. class procedure setSpaceBelow(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  31791. class function getAlignment(para1: JSTAttributeSet): jint; static; overload;
  31792. class procedure setAlignment(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  31793. class function getTabSet(para1: JSTAttributeSet): JSTTabSet; static; overload;
  31794. class procedure setTabSet(para1: JSTMutableAttributeSet; para2: JSTTabSet); static; overload;
  31795. end;
  31796. JSTHMuxingAttributeSet = class external 'javax.swing.text.html' name 'MuxingAttributeSet' (JLObject, JSTAttributeSet, JISerializable)
  31797. public
  31798. type
  31799. InnerMuxingAttributeNameEnumeration = class;
  31800. Arr1InnerMuxingAttributeNameEnumeration = array of InnerMuxingAttributeNameEnumeration;
  31801. Arr2InnerMuxingAttributeNameEnumeration = array of Arr1InnerMuxingAttributeNameEnumeration;
  31802. Arr3InnerMuxingAttributeNameEnumeration = array of Arr2InnerMuxingAttributeNameEnumeration;
  31803. InnerMuxingAttributeNameEnumeration = class external 'javax.swing.text.html' name 'MuxingAttributeSet$MuxingAttributeNameEnumeration'
  31804. end;
  31805. public
  31806. constructor create(para1: Arr1JSTAttributeSet); overload;
  31807. constructor create(const para1: array of JSTAttributeSet); overload;
  31808. strict protected
  31809. constructor create(); overload;
  31810. procedure setAttributes(para1: Arr1JSTAttributeSet); overload; virtual;
  31811. procedure setAttributes(var para1: array of JSTAttributeSet); overload; virtual;
  31812. function getAttributes(): Arr1JSTAttributeSet; overload; virtual;
  31813. procedure insertAttributeSetAt(para1: JSTAttributeSet; para2: jint); overload; virtual;
  31814. procedure removeAttributeSetAt(para1: jint); overload; virtual;
  31815. public
  31816. function getAttributeCount(): jint; overload; virtual;
  31817. function isDefined(para1: JLObject): jboolean; overload; virtual;
  31818. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  31819. function copyAttributes(): JSTAttributeSet; overload; virtual;
  31820. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  31821. function getAttributeNames(): JUEnumeration; overload; virtual;
  31822. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  31823. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  31824. function getResolveParent(): JSTAttributeSet; overload; virtual;
  31825. end;
  31826. JSTStyledDocument = interface external 'javax.swing.text' name 'StyledDocument' (JSTDocument)
  31827. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload;
  31828. procedure removeStyle(para1: JLString); overload;
  31829. function getStyle(para1: JLString): JSTStyle; overload;
  31830. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  31831. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  31832. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload;
  31833. function getLogicalStyle(para1: jint): JSTStyle; overload;
  31834. function getParagraphElement(para1: jint): JSTElement; overload;
  31835. function getCharacterElement(para1: jint): JSTElement; overload;
  31836. function getForeground(para1: JSTAttributeSet): JAColor; overload;
  31837. function getBackground(para1: JSTAttributeSet): JAColor; overload;
  31838. function getFont(para1: JSTAttributeSet): JAFont; overload;
  31839. end;
  31840. JSTLayeredHighlighter = class abstract external 'javax.swing.text' name 'LayeredHighlighter' (JLObject, JSTHighlighter)
  31841. public
  31842. type
  31843. InnerLayerPainter = class;
  31844. Arr1InnerLayerPainter = array of InnerLayerPainter;
  31845. Arr2InnerLayerPainter = array of Arr1InnerLayerPainter;
  31846. Arr3InnerLayerPainter = array of Arr2InnerLayerPainter;
  31847. InnerLayerPainter = class abstract external 'javax.swing.text' name 'LayeredHighlighter$LayerPainter' (JLObject, JSTHighlighter.InnerHighlightPainter)
  31848. public
  31849. constructor create(); overload;
  31850. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual; abstract;
  31851. end;
  31852. public
  31853. constructor create(); overload;
  31854. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual; abstract;
  31855. end;
  31856. JSTNavigationFilter = class external 'javax.swing.text' name 'NavigationFilter' (JLObject)
  31857. public
  31858. type
  31859. InnerFilterBypass = class;
  31860. Arr1InnerFilterBypass = array of InnerFilterBypass;
  31861. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  31862. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  31863. InnerFilterBypass = class abstract external 'javax.swing.text' name 'NavigationFilter$FilterBypass' (JLObject)
  31864. public
  31865. constructor create(); overload;
  31866. function getCaret(): JSTCaret; overload; virtual; abstract;
  31867. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  31868. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  31869. end;
  31870. public
  31871. constructor create(); overload;
  31872. procedure setDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  31873. procedure moveDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  31874. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  31875. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  31876. end;
  31877. JSTView = class abstract external 'javax.swing.text' name 'View' (JLObject, JSSwingConstants)
  31878. public
  31879. const
  31880. BadBreakWeight = 0;
  31881. GoodBreakWeight = 1000;
  31882. ExcellentBreakWeight = 2000;
  31883. ForcedBreakWeight = 3000;
  31884. X_AXIS = 0;
  31885. Y_AXIS = 1;
  31886. public
  31887. constructor create(para1: JSTElement); overload;
  31888. function getParent(): JSTView; overload; virtual;
  31889. function isVisible(): jboolean; overload; virtual;
  31890. function getPreferredSpan(para1: jint): jfloat; overload; virtual; abstract;
  31891. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  31892. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  31893. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  31894. function getAlignment(para1: jint): jfloat; overload; virtual;
  31895. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual; abstract;
  31896. procedure setParent(para1: JSTView); overload; virtual;
  31897. function getViewCount(): jint; overload; virtual;
  31898. function getView(para1: jint): JSTView; overload; virtual;
  31899. procedure removeAll(); overload; virtual;
  31900. procedure remove(para1: jint); overload; virtual;
  31901. procedure insert(para1: jint; para2: JSTView); overload; virtual;
  31902. procedure append(para1: JSTView); overload; virtual;
  31903. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  31904. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  31905. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  31906. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  31907. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  31908. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  31909. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  31910. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  31911. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  31912. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  31913. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  31914. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  31915. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  31916. function getDocument(): JSTDocument; overload; virtual;
  31917. function getStartOffset(): jint; overload; virtual;
  31918. function getEndOffset(): jint; overload; virtual;
  31919. function getElement(): JSTElement; overload; virtual;
  31920. function getGraphics(): JAGraphics; overload; virtual;
  31921. function getAttributes(): JSTAttributeSet; overload; virtual;
  31922. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  31923. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  31924. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  31925. function getResizeWeight(para1: jint): jint; overload; virtual;
  31926. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  31927. function getContainer(): JAContainer; overload; virtual;
  31928. function getViewFactory(): JSTViewFactory; overload; virtual;
  31929. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  31930. function getViewIndex(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  31931. strict protected
  31932. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  31933. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  31934. procedure forwardUpdateToView(para1: JSTView; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  31935. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  31936. public
  31937. function modelToView(para1: jint; para2: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  31938. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  31939. end;
  31940. JSTHPAttributeList = class sealed external 'javax.swing.text.html.parser' name 'AttributeList' (JLObject, JSTHPDTDConstants, JISerializable)
  31941. public
  31942. var
  31943. fname: JLString; external name 'name';
  31944. ftype: jint; external name 'type';
  31945. fvalues: JUVector; external name 'values';
  31946. fmodifier: jint; external name 'modifier';
  31947. fvalue: JLString; external name 'value';
  31948. fnext: JSTHPAttributeList; external name 'next';
  31949. public
  31950. constructor create(para1: JLString); overload;
  31951. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JUVector; para6: JSTHPAttributeList); overload;
  31952. function getName(): JLString; overload; virtual;
  31953. function getType(): jint; overload; virtual;
  31954. function getModifier(): jint; overload; virtual;
  31955. function getValues(): JUEnumeration; overload; virtual;
  31956. function getValue(): JLString; overload; virtual;
  31957. function getNext(): JSTHPAttributeList; overload; virtual;
  31958. function toString(): JLString; overload; virtual;
  31959. class function name2type(para1: JLString): jint; static; overload;
  31960. class function type2name(para1: jint): JLString; static; overload;
  31961. end;
  31962. JSTHPDTD = class external 'javax.swing.text.html.parser' name 'DTD' (JLObject, JSTHPDTDConstants)
  31963. public
  31964. var
  31965. fname: JLString; external name 'name';
  31966. felements: JUVector; external name 'elements';
  31967. felementHash: JUHashtable; external name 'elementHash';
  31968. fentityHash: JUHashtable; external name 'entityHash';
  31969. public
  31970. final var
  31971. fpcdata: JSTHPElement; external name 'pcdata';
  31972. fhtml: JSTHPElement; external name 'html';
  31973. fmeta: JSTHPElement; external name 'meta';
  31974. fbase: JSTHPElement; external name 'base';
  31975. fisindex: JSTHPElement; external name 'isindex';
  31976. fhead: JSTHPElement; external name 'head';
  31977. fbody: JSTHPElement; external name 'body';
  31978. fapplet: JSTHPElement; external name 'applet';
  31979. fparam: JSTHPElement; external name 'param';
  31980. fp: JSTHPElement; external name 'p';
  31981. ftitle: JSTHPElement; external name 'title';
  31982. public
  31983. const
  31984. FILE_VERSION = 1;
  31985. strict protected
  31986. constructor create(para1: JLString); overload;
  31987. public
  31988. function getName(): JLString; overload; virtual;
  31989. function getEntity(para1: JLString): JSTHPEntity; overload; virtual;
  31990. function getEntity(para1: jint): JSTHPEntity; overload; virtual;
  31991. function getElement(para1: JLString): JSTHPElement; overload; virtual;
  31992. function getElement(para1: jint): JSTHPElement; overload; virtual;
  31993. function defineEntity(para1: JLString; para2: jint; para3: Arr1jchar): JSTHPEntity; overload; virtual;
  31994. function defineEntity(para1: JLString; para2: jint; var para3: array of jchar): JSTHPEntity; overload; virtual;
  31995. function defineElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: JUBitSet; para7: JUBitSet; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  31996. procedure defineAttributes(para1: JLString; para2: JSTHPAttributeList); overload; virtual;
  31997. function defEntity(para1: JLString; para2: jint; para3: jint): JSTHPEntity; overload; virtual;
  31998. strict protected
  31999. function defEntity(para1: JLString; para2: jint; para3: JLString): JSTHPEntity; overload; virtual;
  32000. function defElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: Arr1JLString; para7: Arr1JLString; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  32001. function defElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; var para6: array of JLString; var para7: array of JLString; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  32002. function defAttributeList(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JSTHPAttributeList): JSTHPAttributeList; overload; virtual;
  32003. function defContentModel(para1: jint; para2: JLObject; para3: JSTHPContentModel): JSTHPContentModel; overload; virtual;
  32004. public
  32005. function toString(): JLString; overload; virtual;
  32006. class procedure putDTDHash(para1: JLString; para2: JSTHPDTD); static; overload;
  32007. class function getDTD(para1: JLString): JSTHPDTD; static; overload; // throws java.io.IOException
  32008. procedure read(para1: JIDataInputStream); overload; virtual; // throws java.io.IOException
  32009. end;
  32010. JSTHPElement = class sealed external 'javax.swing.text.html.parser' name 'Element' (JLObject, JSTHPDTDConstants, JISerializable)
  32011. public
  32012. var
  32013. findex: jint; external name 'index';
  32014. fname: JLString; external name 'name';
  32015. foStart: jboolean; external name 'oStart';
  32016. foEnd: jboolean; external name 'oEnd';
  32017. finclusions: JUBitSet; external name 'inclusions';
  32018. fexclusions: JUBitSet; external name 'exclusions';
  32019. ftype: jint; external name 'type';
  32020. fcontent: JSTHPContentModel; external name 'content';
  32021. fatts: JSTHPAttributeList; external name 'atts';
  32022. fdata: JLObject; external name 'data';
  32023. public
  32024. function getName(): JLString; overload; virtual;
  32025. function omitStart(): jboolean; overload; virtual;
  32026. function omitEnd(): jboolean; overload; virtual;
  32027. function getType(): jint; overload; virtual;
  32028. function getContent(): JSTHPContentModel; overload; virtual;
  32029. function getAttributes(): JSTHPAttributeList; overload; virtual;
  32030. function getIndex(): jint; overload; virtual;
  32031. function isEmpty(): jboolean; overload; virtual;
  32032. function toString(): JLString; overload; virtual;
  32033. function getAttribute(para1: JLString): JSTHPAttributeList; overload; virtual;
  32034. function getAttributeByValue(para1: JLString): JSTHPAttributeList; overload; virtual;
  32035. class function name2type(para1: JLString): jint; static; overload;
  32036. end;
  32037. JSTHPEntity = class sealed external 'javax.swing.text.html.parser' name 'Entity' (JLObject, JSTHPDTDConstants)
  32038. public
  32039. var
  32040. fname: JLString; external name 'name';
  32041. ftype: jint; external name 'type';
  32042. fdata: Arr1jchar; external name 'data';
  32043. public
  32044. constructor create(para1: JLString; para2: jint; para3: Arr1jchar); overload;
  32045. constructor create(para1: JLString; para2: jint; const para3: array of jchar); overload;
  32046. function getName(): JLString; overload; virtual;
  32047. function getType(): jint; overload; virtual;
  32048. function isParameter(): jboolean; overload; virtual;
  32049. function isGeneral(): jboolean; overload; virtual;
  32050. function getData(): Arr1jchar; overload; virtual;
  32051. function getString(): JLString; overload; virtual;
  32052. class function name2type(para1: JLString): jint; static; overload;
  32053. end;
  32054. JSTHPParser = class external 'javax.swing.text.html.parser' name 'Parser' (JLObject, JSTHPDTDConstants)
  32055. strict protected
  32056. var
  32057. fdtd: JSTHPDTD; external name 'dtd';
  32058. fstrict: jboolean; external name 'strict';
  32059. public
  32060. constructor create(para1: JSTHPDTD); overload;
  32061. strict protected
  32062. function getCurrentLine(): jint; overload; virtual;
  32063. function makeTag(para1: JSTHPElement; para2: jboolean): JSTHPTagElement; overload; virtual;
  32064. function makeTag(para1: JSTHPElement): JSTHPTagElement; overload; virtual;
  32065. function getAttributes(): JSTSimpleAttributeSet; overload; virtual;
  32066. procedure flushAttributes(); overload; virtual;
  32067. procedure handleText(para1: Arr1jchar); overload; virtual;
  32068. procedure handleText(var para1: array of jchar); overload; virtual;
  32069. procedure handleTitle(para1: Arr1jchar); overload; virtual;
  32070. procedure handleTitle(var para1: array of jchar); overload; virtual;
  32071. procedure handleComment(para1: Arr1jchar); overload; virtual;
  32072. procedure handleComment(var para1: array of jchar); overload; virtual;
  32073. procedure handleEOFInComment(); overload; virtual;
  32074. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  32075. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  32076. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  32077. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  32078. procedure error(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  32079. procedure error(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  32080. procedure error(para1: JLString; para2: JLString); overload; virtual;
  32081. procedure error(para1: JLString); overload; virtual;
  32082. procedure startTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  32083. procedure endTag(para1: jboolean); overload; virtual;
  32084. procedure markFirstTime(para1: JSTHPElement); overload; virtual;
  32085. public
  32086. function parseDTDMarkup(): JLString; overload; virtual; // throws java.io.IOException
  32087. strict protected
  32088. function parseMarkupDeclarations(para1: JLStringBuffer): jboolean; overload; virtual; // throws java.io.IOException
  32089. public
  32090. procedure parse(para1: JIReader); overload; virtual; // throws java.io.IOException
  32091. strict protected
  32092. function getCurrentPos(): jint; overload; virtual;
  32093. end;
  32094. JSTHPTagStack = class sealed external 'javax.swing.text.html.parser' name 'TagStack' (JLObject, JSTHPDTDConstants)
  32095. public
  32096. function first(): JSTHPElement; overload; virtual;
  32097. function contentModel(): JSTHPContentModel; overload; virtual;
  32098. function toString(): JLString; overload; virtual;
  32099. end;
  32100. JSTAbstractLayoutCache = class abstract external 'javax.swing.tree' name 'AbstractLayoutCache' (JLObject, JSTRowMapper)
  32101. public
  32102. type
  32103. InnerNodeDimensions = class;
  32104. Arr1InnerNodeDimensions = array of InnerNodeDimensions;
  32105. Arr2InnerNodeDimensions = array of Arr1InnerNodeDimensions;
  32106. Arr3InnerNodeDimensions = array of Arr2InnerNodeDimensions;
  32107. InnerNodeDimensions = class abstract external 'javax.swing.tree' name 'AbstractLayoutCache$NodeDimensions' (JLObject)
  32108. public
  32109. constructor create(); overload;
  32110. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual; abstract;
  32111. end;
  32112. strict protected
  32113. var
  32114. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  32115. ftreeModel: JSTTreeModel; external name 'treeModel';
  32116. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  32117. frootVisible: jboolean; external name 'rootVisible';
  32118. frowHeight: jint; external name 'rowHeight';
  32119. public
  32120. constructor create(); overload;
  32121. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  32122. function getNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  32123. procedure setModel(para1: JSTTreeModel); overload; virtual;
  32124. function getModel(): JSTTreeModel; overload; virtual;
  32125. procedure setRootVisible(para1: jboolean); overload; virtual;
  32126. function isRootVisible(): jboolean; overload; virtual;
  32127. procedure setRowHeight(para1: jint); overload; virtual;
  32128. function getRowHeight(): jint; overload; virtual;
  32129. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  32130. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  32131. function getPreferredHeight(): jint; overload; virtual;
  32132. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  32133. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  32134. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual; abstract;
  32135. function getPathForRow(para1: jint): JSTTreePath; overload; virtual; abstract;
  32136. function getRowForPath(para1: JSTTreePath): jint; overload; virtual; abstract;
  32137. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual; abstract;
  32138. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual; abstract;
  32139. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual; abstract;
  32140. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual; abstract;
  32141. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  32142. function getRowCount(): jint; overload; virtual; abstract;
  32143. procedure invalidateSizes(); overload; virtual; abstract;
  32144. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual; abstract;
  32145. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  32146. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual; abstract;
  32147. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual; abstract;
  32148. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  32149. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload; virtual;
  32150. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload; virtual;
  32151. strict protected
  32152. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual;
  32153. function isFixedRowHeight(): jboolean; overload; virtual;
  32154. end;
  32155. JSTDefaultTreeModel = class external 'javax.swing.tree' name 'DefaultTreeModel' (JLObject, JISerializable, JSTTreeModel)
  32156. strict protected
  32157. var
  32158. froot: JSTTreeNode; external name 'root';
  32159. flistenerList: JSEEventListenerList; external name 'listenerList';
  32160. fasksAllowsChildren: jboolean; external name 'asksAllowsChildren';
  32161. public
  32162. constructor create(para1: JSTTreeNode); overload;
  32163. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  32164. procedure setAsksAllowsChildren(para1: jboolean); overload; virtual;
  32165. function asksAllowsChildren(): jboolean; overload; virtual;
  32166. procedure setRoot(para1: JSTTreeNode); overload; virtual;
  32167. function getRoot(): JLObject; overload; virtual;
  32168. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload; virtual;
  32169. function getChild(para1: JLObject; para2: jint): JLObject; overload; virtual;
  32170. function getChildCount(para1: JLObject): jint; overload; virtual;
  32171. function isLeaf(para1: JLObject): jboolean; overload; virtual;
  32172. procedure reload(); overload; virtual;
  32173. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload; virtual;
  32174. procedure insertNodeInto(para1: JSTMutableTreeNode; para2: JSTMutableTreeNode; para3: jint); overload; virtual;
  32175. procedure removeNodeFromParent(para1: JSTMutableTreeNode); overload; virtual;
  32176. procedure nodeChanged(para1: JSTTreeNode); overload; virtual;
  32177. procedure reload(para1: JSTTreeNode); overload; virtual;
  32178. procedure nodesWereInserted(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  32179. procedure nodesWereInserted(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  32180. procedure nodesWereRemoved(para1: JSTTreeNode; para2: Arr1jint; para3: Arr1JLObject); overload; virtual;
  32181. procedure nodesWereRemoved(para1: JSTTreeNode; var para2: array of jint; var para3: array of JLObject); overload; virtual;
  32182. procedure nodesChanged(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  32183. procedure nodesChanged(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  32184. procedure nodeStructureChanged(para1: JSTTreeNode); overload; virtual;
  32185. function getPathToRoot(para1: JSTTreeNode): Arr1JSTTreeNode; overload; virtual;
  32186. strict protected
  32187. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  32188. public
  32189. procedure addTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  32190. procedure removeTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  32191. function getTreeModelListeners(): Arr1JSETreeModelListener; overload; virtual;
  32192. strict protected
  32193. procedure fireTreeNodesChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  32194. procedure fireTreeNodesChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  32195. procedure fireTreeNodesInserted(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  32196. procedure fireTreeNodesInserted(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  32197. procedure fireTreeNodesRemoved(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  32198. procedure fireTreeNodesRemoved(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  32199. procedure fireTreeStructureChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  32200. procedure fireTreeStructureChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  32201. public
  32202. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32203. end;
  32204. JSTMutableTreeNode = interface external 'javax.swing.tree' name 'MutableTreeNode' (JSTTreeNode)
  32205. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload;
  32206. procedure remove(para1: jint); overload;
  32207. procedure remove(para1: JSTMutableTreeNode); overload;
  32208. procedure setUserObject(para1: JLObject); overload;
  32209. procedure removeFromParent(); overload;
  32210. procedure setParent(para1: JSTMutableTreeNode); overload;
  32211. end;
  32212. JSTDefaultTreeSelectionModel = class external 'javax.swing.tree' name 'DefaultTreeSelectionModel' (JLObject, JLCloneable, JISerializable, JSTTreeSelectionModel)
  32213. public
  32214. const
  32215. SELECTION_MODE_PROPERTY = 'selectionMode';
  32216. strict protected
  32217. var
  32218. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  32219. fselection: Arr1JSTTreePath; external name 'selection';
  32220. flistenerList: JSEEventListenerList; external name 'listenerList';
  32221. frowMapper: JSTRowMapper; external name 'rowMapper';
  32222. flistSelectionModel: JSDefaultListSelectionModel; external name 'listSelectionModel';
  32223. fselectionMode: jint; external name 'selectionMode';
  32224. fleadPath: JSTTreePath; external name 'leadPath';
  32225. fleadIndex: jint; external name 'leadIndex';
  32226. fleadRow: jint; external name 'leadRow';
  32227. public
  32228. constructor create(); overload;
  32229. procedure setRowMapper(para1: JSTRowMapper); overload; virtual;
  32230. function getRowMapper(): JSTRowMapper; overload; virtual;
  32231. procedure setSelectionMode(para1: jint); overload; virtual;
  32232. function getSelectionMode(): jint; overload; virtual;
  32233. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  32234. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  32235. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  32236. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  32237. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  32238. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  32239. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  32240. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  32241. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  32242. function getSelectionPath(): JSTTreePath; overload; virtual;
  32243. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  32244. function getSelectionCount(): jint; overload; virtual;
  32245. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  32246. function isSelectionEmpty(): jboolean; overload; virtual;
  32247. procedure clearSelection(); overload; virtual;
  32248. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  32249. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  32250. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  32251. strict protected
  32252. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  32253. public
  32254. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32255. function getSelectionRows(): Arr1jint; overload; virtual;
  32256. function getMinSelectionRow(): jint; overload; virtual;
  32257. function getMaxSelectionRow(): jint; overload; virtual;
  32258. function isRowSelected(para1: jint): jboolean; overload; virtual;
  32259. procedure resetRowSelection(); overload; virtual;
  32260. function getLeadSelectionRow(): jint; overload; virtual;
  32261. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  32262. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  32263. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  32264. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  32265. strict protected
  32266. procedure insureRowContinuity(); overload; virtual;
  32267. function arePathsContiguous(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  32268. function arePathsContiguous(var para1: array of JSTTreePath): jboolean; overload; virtual;
  32269. function canPathsBeAdded(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  32270. function canPathsBeAdded(var para1: array of JSTTreePath): jboolean; overload; virtual;
  32271. function canPathsBeRemoved(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  32272. function canPathsBeRemoved(var para1: array of JSTTreePath): jboolean; overload; virtual;
  32273. procedure notifyPathChange(para1: JUVector; para2: JSTTreePath); overload; virtual;
  32274. procedure updateLeadIndex(); overload; virtual;
  32275. procedure insureUniqueness(); overload; virtual;
  32276. public
  32277. function toString(): JLString; overload; virtual;
  32278. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  32279. end;
  32280. JSUAbstractUndoableEdit = class external 'javax.swing.undo' name 'AbstractUndoableEdit' (JLObject, JSUUndoableEdit, JISerializable)
  32281. strict protected
  32282. const
  32283. UndoName = 'Undo';
  32284. RedoName = 'Redo';
  32285. public
  32286. constructor create(); overload;
  32287. procedure die(); overload; virtual;
  32288. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  32289. function canUndo(): jboolean; overload; virtual;
  32290. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  32291. function canRedo(): jboolean; overload; virtual;
  32292. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  32293. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  32294. function isSignificant(): jboolean; overload; virtual;
  32295. function getPresentationName(): JLString; overload; virtual;
  32296. function getUndoPresentationName(): JLString; overload; virtual;
  32297. function getRedoPresentationName(): JLString; overload; virtual;
  32298. function toString(): JLString; overload; virtual;
  32299. end;
  32300. JTDiagnosticCollector = class sealed external 'javax.tools' name 'DiagnosticCollector' (JLObject, JTDiagnosticListener)
  32301. public
  32302. constructor create(); overload;
  32303. procedure report(para1: JTDiagnostic); overload; virtual;
  32304. function getDiagnostics(): JUList; overload; virtual;
  32305. end;
  32306. JTForwardingFileObject = class external 'javax.tools' name 'ForwardingFileObject' (JLObject, JTFileObject)
  32307. strict protected
  32308. final var
  32309. ffileObject: JTFileObject; external name 'fileObject';
  32310. strict protected
  32311. constructor create(para1: JTFileObject); overload;
  32312. public
  32313. function toUri(): JNURI; overload; virtual;
  32314. function getName(): JLString; overload; virtual;
  32315. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  32316. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  32317. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  32318. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  32319. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  32320. function getLastModified(): jlong; overload; virtual;
  32321. function delete(): jboolean; overload; virtual;
  32322. end;
  32323. JTJavaCompiler = interface external 'javax.tools' name 'JavaCompiler' (JTTool, JTOptionChecker)
  32324. type
  32325. InnerCompilationTask = interface;
  32326. Arr1InnerCompilationTask = array of InnerCompilationTask;
  32327. Arr2InnerCompilationTask = array of Arr1InnerCompilationTask;
  32328. Arr3InnerCompilationTask = array of Arr2InnerCompilationTask;
  32329. InnerCompilationTask = interface external 'javax.tools' name 'JavaCompiler$CompilationTask' (JUCCallable)
  32330. procedure setProcessors(para1: JLIterable); overload;
  32331. procedure setLocale(para1: JULocale); overload;
  32332. function call(): JLBoolean; overload;
  32333. end;
  32334. function getTask(para1: JIWriter; para2: JTJavaFileManager; para3: JTDiagnosticListener; para4: JLIterable; para5: JLIterable; para6: JLIterable): JTJavaCompiler.InnerCompilationTask; overload;
  32335. function getStandardFileManager(para1: JTDiagnosticListener; para2: JULocale; para3: JNCCharset): JTStandardJavaFileManager; overload;
  32336. end;
  32337. JXBDatatypeConverterImpl = class sealed external 'javax.xml.bind' name 'DatatypeConverterImpl' (JLObject, JXBDatatypeConverterInterface)
  32338. public
  32339. type
  32340. InnerCalendarFormatter = class;
  32341. Arr1InnerCalendarFormatter = array of InnerCalendarFormatter;
  32342. Arr2InnerCalendarFormatter = array of Arr1InnerCalendarFormatter;
  32343. Arr3InnerCalendarFormatter = array of Arr2InnerCalendarFormatter;
  32344. InnerCalendarFormatter = class sealed external 'javax.xml.bind' name 'DatatypeConverterImpl$CalendarFormatter'
  32345. end;
  32346. public
  32347. final class var
  32348. ftheInstance: JXBDatatypeConverterInterface; external name 'theInstance';
  32349. strict protected
  32350. constructor create(); overload;
  32351. public
  32352. function parseString(para1: JLString): JLString; overload; virtual;
  32353. function parseInteger(para1: JLString): JMBigInteger; overload; virtual;
  32354. class function _parseInteger(para1: JLCharSequence): JMBigInteger; static; overload;
  32355. function printInteger(para1: JMBigInteger): JLString; overload; virtual;
  32356. class function _printInteger(para1: JMBigInteger): JLString; static; overload;
  32357. function parseInt(para1: JLString): jint; overload; virtual;
  32358. class function _parseInt(para1: JLCharSequence): jint; static; overload;
  32359. function parseLong(para1: JLString): jlong; overload; virtual;
  32360. class function _parseLong(para1: JLCharSequence): jlong; static; overload;
  32361. function parseShort(para1: JLString): jshort; overload; virtual;
  32362. class function _parseShort(para1: JLCharSequence): jshort; static; overload;
  32363. function printShort(para1: jshort): JLString; overload; virtual;
  32364. class function _printShort(para1: jshort): JLString; static; overload;
  32365. function parseDecimal(para1: JLString): JMBigDecimal; overload; virtual;
  32366. class function _parseDecimal(para1: JLCharSequence): JMBigDecimal; static; overload;
  32367. function parseFloat(para1: JLString): jfloat; overload; virtual;
  32368. class function _parseFloat(para1: JLCharSequence): jfloat; static; overload;
  32369. function printFloat(para1: jfloat): JLString; overload; virtual;
  32370. class function _printFloat(para1: jfloat): JLString; static; overload;
  32371. function parseDouble(para1: JLString): jdouble; overload; virtual;
  32372. class function _parseDouble(para1: JLCharSequence): jdouble; static; overload;
  32373. function parseBoolean(para1: JLString): jboolean; overload; virtual;
  32374. class function _parseBoolean(para1: JLCharSequence): jboolean; static; overload;
  32375. function printBoolean(para1: jboolean): JLString; overload; virtual;
  32376. class function _printBoolean(para1: jboolean): JLString; static; overload;
  32377. function parseByte(para1: JLString): jbyte; overload; virtual;
  32378. class function _parseByte(para1: JLCharSequence): jbyte; static; overload;
  32379. function printByte(para1: jbyte): JLString; overload; virtual;
  32380. class function _printByte(para1: jbyte): JLString; static; overload;
  32381. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload; virtual;
  32382. class function _parseQName(para1: JLCharSequence; para2: JXNNamespaceContext): JXNQName; static; overload;
  32383. function parseDateTime(para1: JLString): JUCalendar; overload; virtual;
  32384. class function _parseDateTime(para1: JLCharSequence): JUGregorianCalendar; static; overload;
  32385. function printDateTime(para1: JUCalendar): JLString; overload; virtual;
  32386. class function _printDateTime(para1: JUCalendar): JLString; static; overload;
  32387. function parseBase64Binary(para1: JLString): Arr1jbyte; overload; virtual;
  32388. function parseHexBinary(para1: JLString): Arr1jbyte; overload; virtual;
  32389. function printHexBinary(para1: Arr1jbyte): JLString; overload; virtual;
  32390. function printHexBinary(var para1: array of jbyte): JLString; overload; virtual;
  32391. function parseUnsignedInt(para1: JLString): jlong; overload; virtual;
  32392. function printUnsignedInt(para1: jlong): JLString; overload; virtual;
  32393. function parseUnsignedShort(para1: JLString): jint; overload; virtual;
  32394. function parseTime(para1: JLString): JUCalendar; overload; virtual;
  32395. function printTime(para1: JUCalendar): JLString; overload; virtual;
  32396. function parseDate(para1: JLString): JUCalendar; overload; virtual;
  32397. function printDate(para1: JUCalendar): JLString; overload; virtual;
  32398. function parseAnySimpleType(para1: JLString): JLString; overload; virtual;
  32399. function printString(para1: JLString): JLString; overload; virtual;
  32400. function printInt(para1: jint): JLString; overload; virtual;
  32401. class function _printInt(para1: jint): JLString; static; overload;
  32402. function printLong(para1: jlong): JLString; overload; virtual;
  32403. class function _printLong(para1: jlong): JLString; static; overload;
  32404. function printDecimal(para1: JMBigDecimal): JLString; overload; virtual;
  32405. class function _printDecimal(para1: JMBigDecimal): JLString; static; overload;
  32406. function printDouble(para1: jdouble): JLString; overload; virtual;
  32407. class function _printDouble(para1: jdouble): JLString; static; overload;
  32408. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload; virtual;
  32409. class function _printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  32410. function printBase64Binary(para1: Arr1jbyte): JLString; overload; virtual;
  32411. function printBase64Binary(var para1: array of jbyte): JLString; overload; virtual;
  32412. function printUnsignedShort(para1: jint): JLString; overload; virtual;
  32413. function printAnySimpleType(para1: JLString): JLString; overload; virtual;
  32414. class function installHook(para1: JLString): JLString; static; overload;
  32415. class function _parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  32416. class function encode(para1: jint): jchar; static; overload;
  32417. class function encodeByte(para1: jint): jbyte; static; overload;
  32418. class function _printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  32419. class function _printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  32420. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint): JLString; static; overload;
  32421. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint): JLString; static; overload;
  32422. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jchar; para5: jint): jint; static; overload;
  32423. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jchar; para5: jint): jint; static; overload;
  32424. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; static; overload;
  32425. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; static; overload;
  32426. end;
  32427. JXBHAbstractMarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractMarshallerImpl' (JLObject, JXBMarshaller)
  32428. public
  32429. constructor create(); overload;
  32430. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; virtual; final; // throws javax.xml.bind.JAXBException
  32431. procedure marshal(para1: JLObject; para2: JIFile); overload; virtual; // throws javax.xml.bind.JAXBException
  32432. procedure marshal(para1: JLObject; para2: JIWriter); overload; virtual; final; // throws javax.xml.bind.JAXBException
  32433. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; virtual; final; // throws javax.xml.bind.JAXBException
  32434. procedure marshal(para1: JLObject; para2: OWDNode); overload; virtual; final; // throws javax.xml.bind.JAXBException
  32435. function getNode(para1: JLObject): OWDNode; overload; virtual; // throws javax.xml.bind.JAXBException
  32436. strict protected
  32437. function getEncoding(): JLString; overload; virtual;
  32438. procedure setEncoding(para1: JLString); overload; virtual;
  32439. function getSchemaLocation(): JLString; overload; virtual;
  32440. procedure setSchemaLocation(para1: JLString); overload; virtual;
  32441. function getNoNSSchemaLocation(): JLString; overload; virtual;
  32442. procedure setNoNSSchemaLocation(para1: JLString); overload; virtual;
  32443. function isFormattedOutput(): jboolean; overload; virtual;
  32444. procedure setFormattedOutput(para1: jboolean); overload; virtual;
  32445. function isFragment(): jboolean; overload; virtual;
  32446. procedure setFragment(para1: jboolean); overload; virtual;
  32447. function getJavaEncoding(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  32448. public
  32449. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  32450. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  32451. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  32452. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  32453. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  32454. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  32455. procedure setSchema(para1: JXVSchema); overload; virtual;
  32456. function getSchema(): JXVSchema; overload; virtual;
  32457. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  32458. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  32459. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  32460. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload; virtual;
  32461. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload; virtual;
  32462. procedure setListener(para1: JXBMarshaller.InnerListener); overload; virtual;
  32463. function getListener(): JXBMarshaller.InnerListener; overload; virtual;
  32464. end;
  32465. JXBHAbstractUnmarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractUnmarshallerImpl' (JLObject, JXBUnmarshaller)
  32466. strict protected
  32467. var
  32468. fvalidating: jboolean; external name 'validating';
  32469. public
  32470. constructor create(); overload;
  32471. strict protected
  32472. function getXMLReader(): OXSXMLReader; overload; virtual; // throws javax.xml.bind.JAXBException
  32473. public
  32474. function unmarshal(para1: JXTSource): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  32475. strict protected
  32476. function unmarshal(para1: OXSXMLReader; para2: OXSInputSource): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  32477. public
  32478. function unmarshal(para1: OXSInputSource): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  32479. function unmarshal(para1: JNURL): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  32480. function unmarshal(para1: JIFile): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  32481. function unmarshal(para1: JIInputStream): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  32482. function unmarshal(para1: JIReader): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  32483. function isValidating(): jboolean; overload; virtual; // throws javax.xml.bind.JAXBException
  32484. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  32485. procedure setValidating(para1: jboolean); overload; virtual; // throws javax.xml.bind.JAXBException
  32486. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  32487. strict protected
  32488. function createUnmarshalException(para1: OXSSAXException): JXBUnmarshalException; overload; virtual;
  32489. public
  32490. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  32491. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  32492. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  32493. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  32494. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  32495. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  32496. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  32497. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  32498. procedure setSchema(para1: JXVSchema); overload; virtual;
  32499. function getSchema(): JXVSchema; overload; virtual;
  32500. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  32501. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  32502. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  32503. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload; virtual;
  32504. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload; virtual;
  32505. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload; virtual;
  32506. function getListener(): JXBUnmarshaller.InnerListener; overload; virtual;
  32507. end;
  32508. JXBNotIdentifiableEvent = interface external 'javax.xml.bind' name 'NotIdentifiableEvent' (JXBValidationEvent)
  32509. end;
  32510. JXBParseConversionEvent = interface external 'javax.xml.bind' name 'ParseConversionEvent' (JXBValidationEvent)
  32511. end;
  32512. JXBPrintConversionEvent = interface external 'javax.xml.bind' name 'PrintConversionEvent' (JXBValidationEvent)
  32513. end;
  32514. JXBHValidationEventImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventImpl' (JLObject, JXBValidationEvent)
  32515. public
  32516. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  32517. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  32518. function getSeverity(): jint; overload; virtual;
  32519. procedure setSeverity(para1: jint); overload; virtual;
  32520. function getMessage(): JLString; overload; virtual;
  32521. procedure setMessage(para1: JLString); overload; virtual;
  32522. function getLinkedException(): JLThrowable; overload; virtual;
  32523. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  32524. function getLocator(): JXBValidationEventLocator; overload; virtual;
  32525. procedure setLocator(para1: JXBValidationEventLocator); overload; virtual;
  32526. function toString(): JLString; overload; virtual;
  32527. end;
  32528. JXBHDefaultValidationEventHandler = class external 'javax.xml.bind.helpers' name 'DefaultValidationEventHandler' (JLObject, JXBValidationEventHandler)
  32529. public
  32530. constructor create(); overload;
  32531. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  32532. end;
  32533. JXBUValidationEventCollector = class external 'javax.xml.bind.util' name 'ValidationEventCollector' (JLObject, JXBValidationEventHandler)
  32534. public
  32535. constructor create(); overload;
  32536. function getEvents(): Arr1JXBValidationEvent; overload; virtual;
  32537. procedure reset(); overload; virtual;
  32538. function hasEvents(): jboolean; overload; virtual;
  32539. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  32540. end;
  32541. JXBHValidationEventLocatorImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventLocatorImpl' (JLObject, JXBValidationEventLocator)
  32542. public
  32543. constructor create(); overload;
  32544. constructor create(para1: OXSLocator); overload;
  32545. constructor create(para1: OXSSAXParseException); overload;
  32546. constructor create(para1: OWDNode); overload;
  32547. constructor create(para1: JLObject); overload;
  32548. function getURL(): JNURL; overload; virtual;
  32549. procedure setURL(para1: JNURL); overload; virtual;
  32550. function getOffset(): jint; overload; virtual;
  32551. procedure setOffset(para1: jint); overload; virtual;
  32552. function getLineNumber(): jint; overload; virtual;
  32553. procedure setLineNumber(para1: jint); overload; virtual;
  32554. function getColumnNumber(): jint; overload; virtual;
  32555. procedure setColumnNumber(para1: jint); overload; virtual;
  32556. function getObject(): JLObject; overload; virtual;
  32557. procedure setObject(para1: JLObject); overload; virtual;
  32558. function getNode(): OWDNode; overload; virtual;
  32559. procedure setNode(para1: OWDNode); overload; virtual;
  32560. function toString(): JLString; overload; virtual;
  32561. end;
  32562. JXBAW3CDomHandler = class external 'javax.xml.bind.annotation' name 'W3CDomHandler' (JLObject, JXBADomHandler)
  32563. public
  32564. constructor create(); overload;
  32565. constructor create(para1: JXPDocumentBuilder); overload;
  32566. function getBuilder(): JXPDocumentBuilder; overload; virtual;
  32567. procedure setBuilder(para1: JXPDocumentBuilder); overload; virtual;
  32568. function createUnmarshaller(para1: JXBValidationEventHandler): JXTDDOMResult; overload; virtual;
  32569. function getElement(para1: JXTDDOMResult): OWDElement; overload; virtual;
  32570. function marshal(para1: OWDElement; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  32571. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  32572. function getElement(para1: JXTResult): JLObject; overload; virtual;
  32573. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload; virtual;
  32574. end;
  32575. JXBAACollapsedStringAdapter = class external 'javax.xml.bind.annotation.adapters' name 'CollapsedStringAdapter' (JXBAAXmlAdapter)
  32576. public
  32577. constructor create(); overload;
  32578. function unmarshal(para1: JLString): JLString; overload; virtual;
  32579. function marshal(para1: JLString): JLString; overload; virtual;
  32580. strict protected
  32581. class function isWhiteSpace(para1: jchar): jboolean; static; overload;
  32582. public
  32583. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  32584. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  32585. end;
  32586. JXBAAHexBinaryAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'HexBinaryAdapter' (JXBAAXmlAdapter)
  32587. public
  32588. constructor create(); overload;
  32589. function unmarshal(para1: JLString): Arr1jbyte; overload; virtual;
  32590. function marshal(para1: Arr1jbyte): JLString; overload; virtual;
  32591. function marshal(var para1: array of jbyte): JLString; overload; virtual;
  32592. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  32593. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  32594. end;
  32595. JXBAANormalizedStringAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'NormalizedStringAdapter' (JXBAAXmlAdapter)
  32596. public
  32597. constructor create(); overload;
  32598. function unmarshal(para1: JLString): JLString; overload; virtual;
  32599. function marshal(para1: JLString): JLString; overload; virtual;
  32600. strict protected
  32601. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload;
  32602. public
  32603. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  32604. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  32605. end;
  32606. JXCNodeSetData = interface external 'javax.xml.crypto' name 'NodeSetData' (JXCData)
  32607. function iterator(): JUIterator; overload;
  32608. end;
  32609. JXCOctetStreamData = class external 'javax.xml.crypto' name 'OctetStreamData' (JLObject, JXCData)
  32610. public
  32611. constructor create(para1: JIInputStream); overload;
  32612. constructor create(para1: JIInputStream; para2: JLString; para3: JLString); overload;
  32613. function getOctetStream(): JIInputStream; overload; virtual;
  32614. function getURI(): JLString; overload; virtual;
  32615. function getMimeType(): JLString; overload; virtual;
  32616. end;
  32617. OJXDIDApacheData = interface external 'org.jcp.xml.dsig.internal.dom' name 'ApacheData' (JXCData)
  32618. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload;
  32619. end;
  32620. OJXDIDDOMURIDereferencer = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMURIDereferencer' (JLObject, JXCURIDereferencer)
  32621. public
  32622. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  32623. end;
  32624. JXCDDOMURIReference = interface external 'javax.xml.crypto.dom' name 'DOMURIReference' (JXCURIReference)
  32625. function getHere(): OWDNode; overload;
  32626. end;
  32627. JXCDDOMCryptoContext = class external 'javax.xml.crypto.dom' name 'DOMCryptoContext' (JLObject, JXCXMLCryptoContext)
  32628. strict protected
  32629. constructor create(); overload;
  32630. public
  32631. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  32632. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  32633. function getDefaultNamespacePrefix(): JLString; overload; virtual;
  32634. procedure setDefaultNamespacePrefix(para1: JLString); overload; virtual;
  32635. function getBaseURI(): JLString; overload; virtual;
  32636. procedure setBaseURI(para1: JLString); overload; virtual;
  32637. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  32638. procedure setURIDereferencer(para1: JXCURIDereferencer); overload; virtual;
  32639. function getProperty(para1: JLString): JLObject; overload; virtual;
  32640. function setProperty(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  32641. function getKeySelector(): JXCKeySelector; overload; virtual;
  32642. procedure setKeySelector(para1: JXCKeySelector); overload; virtual;
  32643. function getElementById(para1: JLString): OWDElement; overload; virtual;
  32644. procedure setIdAttributeNS(para1: OWDElement; para2: JLString; para3: JLString); overload; virtual;
  32645. function iterator(): JUIterator; overload; virtual;
  32646. function get(para1: JLObject): JLObject; overload; virtual;
  32647. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  32648. end;
  32649. JXCDXMLSignContext = interface external 'javax.xml.crypto.dsig' name 'XMLSignContext' (JXCXMLCryptoContext)
  32650. end;
  32651. JXCDXMLValidateContext = interface external 'javax.xml.crypto.dsig' name 'XMLValidateContext' (JXCXMLCryptoContext)
  32652. end;
  32653. JXCDDOMStructure = class external 'javax.xml.crypto.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  32654. public
  32655. constructor create(para1: OWDNode); overload;
  32656. function getNode(): OWDNode; overload; virtual;
  32657. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  32658. end;
  32659. JXCDDigestMethod = interface external 'javax.xml.crypto.dsig' name 'DigestMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  32660. const
  32661. SHA1 = 'http://www.w3.org/2000/09/xmldsig#sha1';
  32662. SHA256 = 'http://www.w3.org/2001/04/xmlenc#sha256';
  32663. SHA512 = 'http://www.w3.org/2001/04/xmlenc#sha512';
  32664. RIPEMD160 = 'http://www.w3.org/2001/04/xmlenc#ripemd160';
  32665. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  32666. end;
  32667. JXCDManifest = interface external 'javax.xml.crypto.dsig' name 'Manifest' (JXCXMLStructure)
  32668. const
  32669. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Manifest';
  32670. function getId(): JLString; overload;
  32671. function getReferences(): JUList; overload;
  32672. end;
  32673. JXCDReference = interface external 'javax.xml.crypto.dsig' name 'Reference' (JXCURIReference, JXCXMLStructure)
  32674. function getTransforms(): JUList; overload;
  32675. function getDigestMethod(): JXCDDigestMethod; overload;
  32676. function getId(): JLString; overload;
  32677. function getDigestValue(): Arr1jbyte; overload;
  32678. function getCalculatedDigestValue(): Arr1jbyte; overload;
  32679. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  32680. function getDereferencedData(): JXCData; overload;
  32681. function getDigestInputStream(): JIInputStream; overload;
  32682. end;
  32683. JXCDSignatureMethod = interface external 'javax.xml.crypto.dsig' name 'SignatureMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  32684. const
  32685. DSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#dsa-sha1';
  32686. RSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#rsa-sha1';
  32687. HMAC_SHA1 = 'http://www.w3.org/2000/09/xmldsig#hmac-sha1';
  32688. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  32689. end;
  32690. JXCDSignatureProperties = interface external 'javax.xml.crypto.dsig' name 'SignatureProperties' (JXCXMLStructure)
  32691. const
  32692. &TYPE = 'http://www.w3.org/2000/09/xmldsig#SignatureProperties';
  32693. function getId(): JLString; overload;
  32694. function getProperties(): JUList; overload;
  32695. end;
  32696. JXCDSignatureProperty = interface external 'javax.xml.crypto.dsig' name 'SignatureProperty' (JXCXMLStructure)
  32697. function getTarget(): JLString; overload;
  32698. function getId(): JLString; overload;
  32699. function getContent(): JUList; overload;
  32700. end;
  32701. JXCDSignedInfo = interface external 'javax.xml.crypto.dsig' name 'SignedInfo' (JXCXMLStructure)
  32702. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload;
  32703. function getSignatureMethod(): JXCDSignatureMethod; overload;
  32704. function getReferences(): JUList; overload;
  32705. function getId(): JLString; overload;
  32706. function getCanonicalizedData(): JIInputStream; overload;
  32707. end;
  32708. JXCDTransform = interface external 'javax.xml.crypto.dsig' name 'Transform' (JXCXMLStructure, JXCAlgorithmMethod)
  32709. const
  32710. BASE64 = 'http://www.w3.org/2000/09/xmldsig#base64';
  32711. ENVELOPED = 'http://www.w3.org/2000/09/xmldsig#enveloped-signature';
  32712. XPATH = 'http://www.w3.org/TR/1999/REC-xpath-19991116';
  32713. XPATH2 = 'http://www.w3.org/2002/06/xmldsig-filter2';
  32714. XSLT = 'http://www.w3.org/TR/1999/REC-xslt-19991116';
  32715. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  32716. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  32717. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  32718. end;
  32719. JXCDXMLObject = interface external 'javax.xml.crypto.dsig' name 'XMLObject' (JXCXMLStructure)
  32720. const
  32721. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Object';
  32722. function getContent(): JUList; overload;
  32723. function getId(): JLString; overload;
  32724. function getMimeType(): JLString; overload;
  32725. function getEncoding(): JLString; overload;
  32726. end;
  32727. JXCDXMLSignature = interface external 'javax.xml.crypto.dsig' name 'XMLSignature' (JXCXMLStructure)
  32728. type
  32729. InnerSignatureValue = interface;
  32730. Arr1InnerSignatureValue = array of InnerSignatureValue;
  32731. Arr2InnerSignatureValue = array of Arr1InnerSignatureValue;
  32732. Arr3InnerSignatureValue = array of Arr2InnerSignatureValue;
  32733. InnerSignatureValue = interface external 'javax.xml.crypto.dsig' name 'XMLSignature$SignatureValue' (JXCXMLStructure)
  32734. function getId(): JLString; overload;
  32735. function getValue(): Arr1jbyte; overload;
  32736. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  32737. end;
  32738. const
  32739. XMLNS = 'http://www.w3.org/2000/09/xmldsig#';
  32740. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  32741. function getKeyInfo(): JXCDKKeyInfo; overload;
  32742. function getSignedInfo(): JXCDSignedInfo; overload;
  32743. function getObjects(): JUList; overload;
  32744. function getId(): JLString; overload;
  32745. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload;
  32746. procedure sign(para1: JXCDXMLSignContext); overload; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  32747. function getKeySelectorResult(): JXCKeySelectorResult; overload;
  32748. end;
  32749. JXCDKKeyInfo = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfo' (JXCXMLStructure)
  32750. function getContent(): JUList; overload;
  32751. function getId(): JLString; overload;
  32752. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  32753. end;
  32754. JXCDKKeyName = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyName' (JXCXMLStructure)
  32755. function getName(): JLString; overload;
  32756. end;
  32757. JXCDKKeyValue = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyValue' (JXCXMLStructure)
  32758. const
  32759. DSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#DSAKeyValue';
  32760. RSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#RSAKeyValue';
  32761. function getPublicKey(): JSPublicKey; overload; // throws java.security.KeyException
  32762. end;
  32763. JXCDKPGPData = interface external 'javax.xml.crypto.dsig.keyinfo' name 'PGPData' (JXCXMLStructure)
  32764. const
  32765. &TYPE = 'http://www.w3.org/2000/09/xmldsig#PGPData';
  32766. function getKeyId(): Arr1jbyte; overload;
  32767. function getKeyPacket(): Arr1jbyte; overload;
  32768. function getExternalElements(): JUList; overload;
  32769. end;
  32770. JXCDKRetrievalMethod = interface external 'javax.xml.crypto.dsig.keyinfo' name 'RetrievalMethod' (JXCURIReference, JXCXMLStructure)
  32771. function getTransforms(): JUList; overload;
  32772. function getURI(): JLString; overload;
  32773. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  32774. end;
  32775. JXCDKX509Data = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509Data' (JXCXMLStructure)
  32776. const
  32777. &TYPE = 'http://www.w3.org/2000/09/xmldsig#X509Data';
  32778. RAW_X509_CERTIFICATE_TYPE = 'http://www.w3.org/2000/09/xmldsig#rawX509Certificate';
  32779. function getContent(): JUList; overload;
  32780. end;
  32781. JXCDKX509IssuerSerial = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509IssuerSerial' (JXCXMLStructure)
  32782. function getIssuerName(): JLString; overload;
  32783. function getSerialNumber(): JMBigInteger; overload;
  32784. end;
  32785. OJXDIDDOMStructure = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  32786. public
  32787. constructor create(); overload;
  32788. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  32789. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  32790. end;
  32791. OJXDIDDOMXMLSignatureFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignatureFactory' (JXCDXMLSignatureFactory)
  32792. public
  32793. constructor create(); overload;
  32794. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual;
  32795. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual;
  32796. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual;
  32797. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual;
  32798. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual;
  32799. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual;
  32800. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual;
  32801. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual;
  32802. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual;
  32803. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual;
  32804. function newManifest(para1: JUList): JXCDManifest; overload; virtual;
  32805. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual;
  32806. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual;
  32807. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual;
  32808. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  32809. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  32810. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  32811. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  32812. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  32813. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  32814. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  32815. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  32816. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  32817. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  32818. end;
  32819. OJXDIDDOMKeyInfoFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfoFactory' (JXCDKKeyInfoFactory)
  32820. public
  32821. constructor create(); overload;
  32822. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual;
  32823. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual;
  32824. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual;
  32825. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; // throws java.security.KeyException
  32826. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual;
  32827. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual;
  32828. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  32829. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  32830. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  32831. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  32832. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual;
  32833. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual;
  32834. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual;
  32835. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual;
  32836. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  32837. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  32838. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; // throws javax.xml.crypto.MarshalException
  32839. end;
  32840. JXDDuration = class abstract external 'javax.xml.datatype' name 'Duration' (JLObject)
  32841. public
  32842. constructor create(); overload;
  32843. function getXMLSchemaType(): JXNQName; overload; virtual;
  32844. function getSign(): jint; overload; virtual; abstract;
  32845. function getYears(): jint; overload; virtual;
  32846. function getMonths(): jint; overload; virtual;
  32847. function getDays(): jint; overload; virtual;
  32848. function getHours(): jint; overload; virtual;
  32849. function getMinutes(): jint; overload; virtual;
  32850. function getSeconds(): jint; overload; virtual;
  32851. function getTimeInMillis(para1: JUCalendar): jlong; overload; virtual;
  32852. function getTimeInMillis(para1: JUDate): jlong; overload; virtual;
  32853. function getField(para1: JXDDatatypeConstants.InnerField): JLNumber; overload; virtual; abstract;
  32854. function isSet(para1: JXDDatatypeConstants.InnerField): jboolean; overload; virtual; abstract;
  32855. function add(para1: JXDDuration): JXDDuration; overload; virtual; abstract;
  32856. procedure addTo(para1: JUCalendar); overload; virtual; abstract;
  32857. procedure addTo(para1: JUDate); overload; virtual;
  32858. function subtract(para1: JXDDuration): JXDDuration; overload; virtual;
  32859. function multiply(para1: jint): JXDDuration; overload; virtual;
  32860. function multiply(para1: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  32861. function negate(): JXDDuration; overload; virtual; abstract;
  32862. function normalizeWith(para1: JUCalendar): JXDDuration; overload; virtual; abstract;
  32863. function compare(para1: JXDDuration): jint; overload; virtual; abstract;
  32864. function isLongerThan(para1: JXDDuration): jboolean; overload; virtual;
  32865. function isShorterThan(para1: JXDDuration): jboolean; overload; virtual;
  32866. function equals(para1: JLObject): jboolean; overload; virtual;
  32867. function hashCode(): jint; overload; virtual; abstract;
  32868. function toString(): JLString; overload; virtual;
  32869. end;
  32870. JXSXMLStreamReader = interface external 'javax.xml.stream' name 'XMLStreamReader' (JXSXMLStreamConstants)
  32871. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  32872. function next(): jint; overload; // throws javax.xml.stream.XMLStreamException
  32873. procedure require(para1: jint; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  32874. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  32875. function nextTag(): jint; overload; // throws javax.xml.stream.XMLStreamException
  32876. function hasNext(): jboolean; overload; // throws javax.xml.stream.XMLStreamException
  32877. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  32878. function getNamespaceURI(para1: JLString): JLString; overload;
  32879. function isStartElement(): jboolean; overload;
  32880. function isEndElement(): jboolean; overload;
  32881. function isCharacters(): jboolean; overload;
  32882. function isWhiteSpace(): jboolean; overload;
  32883. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload;
  32884. function getAttributeCount(): jint; overload;
  32885. function getAttributeName(para1: jint): JXNQName; overload;
  32886. function getAttributeNamespace(para1: jint): JLString; overload;
  32887. function getAttributeLocalName(para1: jint): JLString; overload;
  32888. function getAttributePrefix(para1: jint): JLString; overload;
  32889. function getAttributeType(para1: jint): JLString; overload;
  32890. function getAttributeValue(para1: jint): JLString; overload;
  32891. function isAttributeSpecified(para1: jint): jboolean; overload;
  32892. function getNamespaceCount(): jint; overload;
  32893. function getNamespacePrefix(para1: jint): JLString; overload;
  32894. function getNamespaceURI(para1: jint): JLString; overload;
  32895. function getNamespaceContext(): JXNNamespaceContext; overload;
  32896. function getEventType(): jint; overload;
  32897. function getText(): JLString; overload;
  32898. function getTextCharacters(): Arr1jchar; overload;
  32899. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  32900. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  32901. function getTextStart(): jint; overload;
  32902. function getTextLength(): jint; overload;
  32903. function getEncoding(): JLString; overload;
  32904. function hasText(): jboolean; overload;
  32905. function getLocation(): JXSLocation; overload;
  32906. function getName(): JXNQName; overload;
  32907. function getLocalName(): JLString; overload;
  32908. function hasName(): jboolean; overload;
  32909. function getNamespaceURI(): JLString; overload;
  32910. function getPrefix(): JLString; overload;
  32911. function getVersion(): JLString; overload;
  32912. function isStandalone(): jboolean; overload;
  32913. function standaloneSet(): jboolean; overload;
  32914. function getCharacterEncodingScheme(): JLString; overload;
  32915. function getPITarget(): JLString; overload;
  32916. function getPIData(): JLString; overload;
  32917. end;
  32918. JXSEXMLEvent = interface external 'javax.xml.stream.events' name 'XMLEvent' (JXSXMLStreamConstants)
  32919. function getEventType(): jint; overload;
  32920. function getLocation(): JXSLocation; overload;
  32921. function isStartElement(): jboolean; overload;
  32922. function isAttribute(): jboolean; overload;
  32923. function isNamespace(): jboolean; overload;
  32924. function isEndElement(): jboolean; overload;
  32925. function isEntityReference(): jboolean; overload;
  32926. function isProcessingInstruction(): jboolean; overload;
  32927. function isCharacters(): jboolean; overload;
  32928. function isStartDocument(): jboolean; overload;
  32929. function isEndDocument(): jboolean; overload;
  32930. function asStartElement(): JXSEStartElement; overload;
  32931. function asEndElement(): JXSEEndElement; overload;
  32932. function asCharacters(): JXSECharacters; overload;
  32933. function getSchemaType(): JXNQName; overload;
  32934. procedure writeAsEncodedUnicode(para1: JIWriter); overload; // throws javax.xml.stream.XMLStreamException
  32935. end;
  32936. JXSXMLEventWriter = interface external 'javax.xml.stream' name 'XMLEventWriter' (JXSUXMLEventConsumer)
  32937. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  32938. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  32939. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  32940. procedure add(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  32941. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  32942. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  32943. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  32944. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  32945. function getNamespaceContext(): JXNNamespaceContext; overload;
  32946. end;
  32947. JXTDDOMResult = class external 'javax.xml.transform.dom' name 'DOMResult' (JLObject, JXTResult)
  32948. public
  32949. const
  32950. FEATURE = 'http://javax.xml.transform.dom.DOMResult/feature';
  32951. public
  32952. constructor create(); overload;
  32953. constructor create(para1: OWDNode); overload;
  32954. constructor create(para1: OWDNode; para2: JLString); overload;
  32955. constructor create(para1: OWDNode; para2: OWDNode); overload;
  32956. constructor create(para1: OWDNode; para2: OWDNode; para3: JLString); overload;
  32957. procedure setNode(para1: OWDNode); overload; virtual;
  32958. function getNode(): OWDNode; overload; virtual;
  32959. procedure setNextSibling(para1: OWDNode); overload; virtual;
  32960. function getNextSibling(): OWDNode; overload; virtual;
  32961. procedure setSystemId(para1: JLString); overload; virtual;
  32962. function getSystemId(): JLString; overload; virtual;
  32963. end;
  32964. JXTSSAXResult = class external 'javax.xml.transform.sax' name 'SAXResult' (JLObject, JXTResult)
  32965. public
  32966. const
  32967. FEATURE = 'http://javax.xml.transform.sax.SAXResult/feature';
  32968. public
  32969. constructor create(); overload;
  32970. constructor create(para1: OXSContentHandler); overload;
  32971. procedure setHandler(para1: OXSContentHandler); overload; virtual;
  32972. function getHandler(): OXSContentHandler; overload; virtual;
  32973. procedure setLexicalHandler(para1: OXSELexicalHandler); overload; virtual;
  32974. function getLexicalHandler(): OXSELexicalHandler; overload; virtual;
  32975. procedure setSystemId(para1: JLString); overload; virtual;
  32976. function getSystemId(): JLString; overload; virtual;
  32977. end;
  32978. JXTSStAXResult = class external 'javax.xml.transform.stax' name 'StAXResult' (JLObject, JXTResult)
  32979. public
  32980. const
  32981. FEATURE = 'http://javax.xml.transform.stax.StAXResult/feature';
  32982. public
  32983. constructor create(para1: JXSXMLEventWriter); overload;
  32984. constructor create(para1: JXSXMLStreamWriter); overload;
  32985. function getXMLEventWriter(): JXSXMLEventWriter; overload; virtual;
  32986. function getXMLStreamWriter(): JXSXMLStreamWriter; overload; virtual;
  32987. procedure setSystemId(para1: JLString); overload; virtual;
  32988. function getSystemId(): JLString; overload; virtual;
  32989. end;
  32990. JXTSStreamResult = class external 'javax.xml.transform.stream' name 'StreamResult' (JLObject, JXTResult)
  32991. public
  32992. const
  32993. FEATURE = 'http://javax.xml.transform.stream.StreamResult/feature';
  32994. public
  32995. constructor create(); overload;
  32996. constructor create(para1: JIOutputStream); overload;
  32997. constructor create(para1: JIWriter); overload;
  32998. constructor create(para1: JLString); overload;
  32999. constructor create(para1: JIFile); overload;
  33000. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  33001. function getOutputStream(): JIOutputStream; overload; virtual;
  33002. procedure setWriter(para1: JIWriter); overload; virtual;
  33003. function getWriter(): JIWriter; overload; virtual;
  33004. procedure setSystemId(para1: JLString); overload; virtual;
  33005. procedure setSystemId(para1: JIFile); overload; virtual;
  33006. function getSystemId(): JLString; overload; virtual;
  33007. end;
  33008. JXTDDOMSource = class external 'javax.xml.transform.dom' name 'DOMSource' (JLObject, JXTSource)
  33009. public
  33010. const
  33011. FEATURE = 'http://javax.xml.transform.dom.DOMSource/feature';
  33012. public
  33013. constructor create(); overload;
  33014. constructor create(para1: OWDNode); overload;
  33015. constructor create(para1: OWDNode; para2: JLString); overload;
  33016. procedure setNode(para1: OWDNode); overload; virtual;
  33017. function getNode(): OWDNode; overload; virtual;
  33018. procedure setSystemId(para1: JLString); overload; virtual;
  33019. function getSystemId(): JLString; overload; virtual;
  33020. end;
  33021. JXTSSAXSource = class external 'javax.xml.transform.sax' name 'SAXSource' (JLObject, JXTSource)
  33022. public
  33023. const
  33024. FEATURE = 'http://javax.xml.transform.sax.SAXSource/feature';
  33025. public
  33026. constructor create(); overload;
  33027. constructor create(para1: OXSXMLReader; para2: OXSInputSource); overload;
  33028. constructor create(para1: OXSInputSource); overload;
  33029. procedure setXMLReader(para1: OXSXMLReader); overload; virtual;
  33030. function getXMLReader(): OXSXMLReader; overload; virtual;
  33031. procedure setInputSource(para1: OXSInputSource); overload; virtual;
  33032. function getInputSource(): OXSInputSource; overload; virtual;
  33033. procedure setSystemId(para1: JLString); overload; virtual;
  33034. function getSystemId(): JLString; overload; virtual;
  33035. class function sourceToInputSource(para1: JXTSource): OXSInputSource; static; overload;
  33036. end;
  33037. JXTSStAXSource = class external 'javax.xml.transform.stax' name 'StAXSource' (JLObject, JXTSource)
  33038. public
  33039. const
  33040. FEATURE = 'http://javax.xml.transform.stax.StAXSource/feature';
  33041. public
  33042. constructor create(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  33043. constructor create(para1: JXSXMLStreamReader); overload;
  33044. function getXMLEventReader(): JXSXMLEventReader; overload; virtual;
  33045. function getXMLStreamReader(): JXSXMLStreamReader; overload; virtual;
  33046. procedure setSystemId(para1: JLString); overload; virtual;
  33047. function getSystemId(): JLString; overload; virtual;
  33048. end;
  33049. JXTSStreamSource = class external 'javax.xml.transform.stream' name 'StreamSource' (JLObject, JXTSource)
  33050. public
  33051. const
  33052. FEATURE = 'http://javax.xml.transform.stream.StreamSource/feature';
  33053. public
  33054. constructor create(); overload;
  33055. constructor create(para1: JIInputStream); overload;
  33056. constructor create(para1: JIInputStream; para2: JLString); overload;
  33057. constructor create(para1: JIReader); overload;
  33058. constructor create(para1: JIReader; para2: JLString); overload;
  33059. constructor create(para1: JLString); overload;
  33060. constructor create(para1: JIFile); overload;
  33061. procedure setInputStream(para1: JIInputStream); overload; virtual;
  33062. function getInputStream(): JIInputStream; overload; virtual;
  33063. procedure setReader(para1: JIReader); overload; virtual;
  33064. function getReader(): JIReader; overload; virtual;
  33065. procedure setPublicId(para1: JLString); overload; virtual;
  33066. function getPublicId(): JLString; overload; virtual;
  33067. procedure setSystemId(para1: JLString); overload; virtual;
  33068. function getSystemId(): JLString; overload; virtual;
  33069. procedure setSystemId(para1: JIFile); overload; virtual;
  33070. end;
  33071. JXTDDOMLocator = interface external 'javax.xml.transform.dom' name 'DOMLocator' (JXTSourceLocator)
  33072. function getOriginatingNode(): OWDNode; overload;
  33073. end;
  33074. JXTSSAXTransformerFactory = class abstract external 'javax.xml.transform.sax' name 'SAXTransformerFactory' (JXTTransformerFactory)
  33075. public
  33076. const
  33077. FEATURE = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature';
  33078. FEATURE_XMLFILTER = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter';
  33079. strict protected
  33080. constructor create(); overload;
  33081. public
  33082. function newTransformerHandler(para1: JXTSource): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  33083. function newTransformerHandler(para1: JXTTemplates): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  33084. function newTransformerHandler(): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  33085. function newTemplatesHandler(): JXTSTemplatesHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  33086. function newXMLFilter(para1: JXTSource): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  33087. function newXMLFilter(para1: JXTTemplates): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  33088. end;
  33089. JXWHHTTPBinding = interface external 'javax.xml.ws.http' name 'HTTPBinding' (JXWBinding)
  33090. const
  33091. HTTP_BINDING = 'http://www.w3.org/2004/08/wsdl/http';
  33092. end;
  33093. JXWSSOAPBinding = interface external 'javax.xml.ws.soap' name 'SOAPBinding' (JXWBinding)
  33094. const
  33095. SOAP11HTTP_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http';
  33096. SOAP12HTTP_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/';
  33097. SOAP11HTTP_MTOM_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true';
  33098. SOAP12HTTP_MTOM_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true';
  33099. function getRoles(): JUSet; overload;
  33100. procedure setRoles(para1: JUSet); overload;
  33101. function isMTOMEnabled(): jboolean; overload;
  33102. procedure setMTOMEnabled(para1: jboolean); overload;
  33103. function getSOAPFactory(): JXSSOAPFactory; overload;
  33104. function getMessageFactory(): JXSMessageFactory; overload;
  33105. end;
  33106. JXWDispatch = interface external 'javax.xml.ws' name 'Dispatch' (JXWBindingProvider)
  33107. function invoke(para1: JLObject): JLObject; overload;
  33108. function invokeAsync(para1: JLObject): JXWResponse; overload;
  33109. function invokeAsync(para1: JLObject; para2: JXWAsyncHandler): JUCFuture; overload;
  33110. procedure invokeOneWay(para1: JLObject); overload;
  33111. end;
  33112. JXWWW3CEndpointReference = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference' (JXWEndpointReference)
  33113. public
  33114. type
  33115. InnerAddress = class;
  33116. Arr1InnerAddress = array of InnerAddress;
  33117. Arr2InnerAddress = array of Arr1InnerAddress;
  33118. Arr3InnerAddress = array of Arr2InnerAddress;
  33119. InnerElements = class;
  33120. Arr1InnerElements = array of InnerElements;
  33121. Arr2InnerElements = array of Arr1InnerElements;
  33122. Arr3InnerElements = array of Arr2InnerElements;
  33123. InnerAddress = class external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference$Address'
  33124. end;
  33125. InnerElements = class external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference$Elements'
  33126. end;
  33127. strict protected
  33128. const
  33129. NS = 'http://www.w3.org/2005/08/addressing';
  33130. strict protected
  33131. constructor create(); overload;
  33132. public
  33133. constructor create(para1: JXTSource); overload;
  33134. procedure writeTo(para1: JXTResult); overload; virtual;
  33135. end;
  33136. JXWRespectBindingFeature = class sealed external 'javax.xml.ws' name 'RespectBindingFeature' (JXWWebServiceFeature)
  33137. public
  33138. const
  33139. ID = 'javax.xml.ws.RespectBindingFeature';
  33140. public
  33141. constructor create(); overload;
  33142. constructor create(para1: jboolean); overload;
  33143. function getID(): JLString; overload; virtual;
  33144. end;
  33145. JXWSAddressingFeature = class sealed external 'javax.xml.ws.soap' name 'AddressingFeature' (JXWWebServiceFeature)
  33146. public
  33147. const
  33148. ID = 'http://www.w3.org/2005/08/addressing/module';
  33149. strict protected
  33150. var
  33151. frequired: jboolean; external name 'required';
  33152. public
  33153. constructor create(); overload;
  33154. constructor create(para1: jboolean); overload;
  33155. constructor create(para1: jboolean; para2: jboolean); overload;
  33156. function getID(): JLString; overload; virtual;
  33157. function isRequired(): jboolean; overload; virtual;
  33158. end;
  33159. JXWSMTOMFeature = class sealed external 'javax.xml.ws.soap' name 'MTOMFeature' (JXWWebServiceFeature)
  33160. public
  33161. const
  33162. ID = 'http://www.w3.org/2004/08/soap/features/http-optimization';
  33163. strict protected
  33164. var
  33165. fthreshold: jint; external name 'threshold';
  33166. public
  33167. constructor create(); overload;
  33168. constructor create(para1: jboolean); overload;
  33169. constructor create(para1: jint); overload;
  33170. constructor create(para1: jboolean; para2: jint); overload;
  33171. function getID(): JLString; overload; virtual;
  33172. function getThreshold(): jint; overload; virtual;
  33173. end;
  33174. JXWHLogicalHandler = interface external 'javax.xml.ws.handler' name 'LogicalHandler' (JXWHHandler)
  33175. end;
  33176. JXWHSSOAPHandler = interface external 'javax.xml.ws.handler.soap' name 'SOAPHandler' (JXWHHandler)
  33177. function getHeaders(): JUSet; overload;
  33178. end;
  33179. OOPInterceptorCurrentOperations = interface external 'org.omg.PortableInterceptor' name 'CurrentOperations' (OOCCurrentOperations)
  33180. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  33181. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  33182. end;
  33183. OOPServerCurrentOperations = interface external 'org.omg.PortableServer' name 'CurrentOperations' (OOCCurrentOperations)
  33184. function get_POA(): OOPPOA; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  33185. function get_object_id(): Arr1jbyte; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  33186. end;
  33187. OOCIDLTypeOperations = interface external 'org.omg.CORBA' name 'IDLTypeOperations' (OOCIRObjectOperations)
  33188. function &type(): OOCTypeCode; overload;
  33189. end;
  33190. OOC_2_3ORB = class abstract external 'org.omg.CORBA_2_3' name 'ORB' (OOCORB)
  33191. public
  33192. constructor create(); overload;
  33193. function register_value_factory(para1: JLString; para2: OOCPValueFactory): OOCPValueFactory; overload; virtual;
  33194. procedure unregister_value_factory(para1: JLString); overload; virtual;
  33195. function lookup_value_factory(para1: JLString): OOCPValueFactory; overload; virtual;
  33196. function get_value_def(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CORBA.BAD_PARAM
  33197. procedure set_delegate(para1: JLObject); overload; virtual;
  33198. end;
  33199. OOCDynAny = interface external 'org.omg.CORBA' name 'DynAny' (OOCObject)
  33200. function &type(): OOCTypeCode; overload;
  33201. procedure assign(para1: OOCDynAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  33202. procedure from_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  33203. function to_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  33204. procedure destroy(); overload;
  33205. function copy(): OOCDynAny; overload;
  33206. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33207. procedure insert_octet(para1: jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33208. procedure insert_char(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33209. procedure insert_short(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33210. procedure insert_ushort(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33211. procedure insert_long(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33212. procedure insert_ulong(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33213. procedure insert_float(para1: jfloat); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33214. procedure insert_double(para1: jdouble); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33215. procedure insert_string(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33216. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33217. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33218. procedure insert_longlong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33219. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33220. procedure insert_wchar(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33221. procedure insert_wstring(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33222. procedure insert_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33223. procedure insert_val(para1: JISerializable); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  33224. function get_val(): JISerializable; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33225. function get_boolean(): jboolean; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33226. function get_octet(): jbyte; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33227. function get_char(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33228. function get_short(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33229. function get_ushort(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33230. function get_long(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33231. function get_ulong(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33232. function get_float(): jfloat; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33233. function get_double(): jdouble; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33234. function get_string(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33235. function get_reference(): OOCObject; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33236. function get_typecode(): OOCTypeCode; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33237. function get_longlong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33238. function get_ulonglong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33239. function get_wchar(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33240. function get_wstring(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33241. function get_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  33242. function current_component(): OOCDynAny; overload;
  33243. function next(): jboolean; overload;
  33244. function seek(para1: jint): jboolean; overload;
  33245. procedure rewind(); overload;
  33246. end;
  33247. OOCLocalObject = class external 'org.omg.CORBA' name 'LocalObject' (JLObject, OOCObject)
  33248. public
  33249. constructor create(); overload;
  33250. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  33251. function _non_existent(): jboolean; overload; virtual;
  33252. function _hash(para1: jint): jint; overload; virtual;
  33253. function _is_a(para1: JLString): jboolean; overload; virtual;
  33254. function _duplicate(): OOCObject; overload; virtual;
  33255. procedure _release(); overload; virtual;
  33256. function _request(para1: JLString): OOCRequest; overload; virtual;
  33257. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  33258. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  33259. function _get_interface(): OOCObject; overload; virtual;
  33260. function _get_interface_def(): OOCObject; overload; virtual;
  33261. function _orb(): OOCORB; overload; virtual;
  33262. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  33263. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  33264. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  33265. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  33266. function _is_local(): jboolean; overload; virtual;
  33267. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  33268. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  33269. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  33270. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  33271. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  33272. function validate_connection(): jboolean; overload; virtual;
  33273. end;
  33274. OOCPObjectImpl = class abstract external 'org.omg.CORBA.portable' name 'ObjectImpl' (JLObject, OOCObject)
  33275. public
  33276. constructor create(); overload;
  33277. function _get_delegate(): OOCPDelegate; overload; virtual;
  33278. procedure _set_delegate(para1: OOCPDelegate); overload; virtual;
  33279. function _ids(): Arr1JLString; overload; virtual; abstract;
  33280. function _duplicate(): OOCObject; overload; virtual;
  33281. procedure _release(); overload; virtual;
  33282. function _is_a(para1: JLString): jboolean; overload; virtual;
  33283. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  33284. function _non_existent(): jboolean; overload; virtual;
  33285. function _hash(para1: jint): jint; overload; virtual;
  33286. function _request(para1: JLString): OOCRequest; overload; virtual;
  33287. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  33288. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  33289. function _get_interface_def(): OOCObject; overload; virtual;
  33290. function _orb(): OOCORB; overload; virtual;
  33291. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  33292. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  33293. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  33294. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  33295. function _is_local(): jboolean; overload; virtual;
  33296. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  33297. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  33298. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  33299. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  33300. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  33301. function toString(): JLString; overload; virtual;
  33302. function hashCode(): jint; overload; virtual;
  33303. function equals(para1: JLObject): jboolean; overload; virtual;
  33304. end;
  33305. OOPIdAssignmentPolicyOperations = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicyOperations' (OOCPolicyOperations)
  33306. function value(): OOPIdAssignmentPolicyValue; overload;
  33307. end;
  33308. OOPIdUniquenessPolicyOperations = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicyOperations' (OOCPolicyOperations)
  33309. function value(): OOPIdUniquenessPolicyValue; overload;
  33310. end;
  33311. OOPImplicitActivationPolicyOperations = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicyOperations' (OOCPolicyOperations)
  33312. function value(): OOPImplicitActivationPolicyValue; overload;
  33313. end;
  33314. OOPLifespanPolicyOperations = interface external 'org.omg.PortableServer' name 'LifespanPolicyOperations' (OOCPolicyOperations)
  33315. function value(): OOPLifespanPolicyValue; overload;
  33316. end;
  33317. OOPRequestProcessingPolicyOperations = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicyOperations' (OOCPolicyOperations)
  33318. function value(): OOPRequestProcessingPolicyValue; overload;
  33319. end;
  33320. OOPServantRetentionPolicyOperations = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicyOperations' (OOCPolicyOperations)
  33321. function value(): OOPServantRetentionPolicyValue; overload;
  33322. end;
  33323. OOPThreadPolicyOperations = interface external 'org.omg.PortableServer' name 'ThreadPolicyOperations' (OOCPolicyOperations)
  33324. function value(): OOPThreadPolicyValue; overload;
  33325. end;
  33326. OOCStringValueHelper = class external 'org.omg.CORBA' name 'StringValueHelper' (JLObject, OOCPBoxedValueHelper)
  33327. public
  33328. constructor create(); overload;
  33329. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  33330. class function extract(para1: OOCAny): JLString; static; overload;
  33331. class function &type(): OOCTypeCode; static; overload;
  33332. class function id(): JLString; static; overload;
  33333. class function read(para1: OOCPInputStream): JLString; static; overload;
  33334. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  33335. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  33336. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  33337. function get_id(): JLString; overload; virtual;
  33338. end;
  33339. OOCWStringValueHelper = class external 'org.omg.CORBA' name 'WStringValueHelper' (JLObject, OOCPBoxedValueHelper)
  33340. public
  33341. constructor create(); overload;
  33342. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  33343. class function extract(para1: OOCAny): JLString; static; overload;
  33344. class function &type(): OOCTypeCode; static; overload;
  33345. class function id(): JLString; static; overload;
  33346. class function read(para1: OOCPInputStream): JLString; static; overload;
  33347. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  33348. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  33349. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  33350. function get_id(): JLString; overload; virtual;
  33351. end;
  33352. OOC_2_3PDelegate = class abstract external 'org.omg.CORBA_2_3.portable' name 'Delegate' (OOCPDelegate)
  33353. public
  33354. constructor create(); overload;
  33355. function get_codebase(para1: OOCObject): JLString; overload; virtual;
  33356. end;
  33357. JRCTie = interface external 'javax.rmi.CORBA' name 'Tie' (OOCPInvokeHandler)
  33358. function thisObject(): OOCObject; overload;
  33359. procedure deactivate(); overload; // throws java.rmi.NoSuchObjectException
  33360. function orb(): OOCORB; overload;
  33361. procedure orb(para1: OOCORB); overload;
  33362. procedure setTarget(para1: JRRemote); overload;
  33363. function getTarget(): JRRemote; overload;
  33364. end;
  33365. OOCAnyHolder = class sealed external 'org.omg.CORBA' name 'AnyHolder' (JLObject, OOCPStreamable)
  33366. public
  33367. var
  33368. fvalue: OOCAny; external name 'value';
  33369. public
  33370. constructor create(); overload;
  33371. constructor create(para1: OOCAny); overload;
  33372. procedure _read(para1: OOCPInputStream); overload; virtual;
  33373. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33374. function _type(): OOCTypeCode; overload; virtual;
  33375. end;
  33376. OOCAnySeqHolder = class sealed external 'org.omg.CORBA' name 'AnySeqHolder' (JLObject, OOCPStreamable)
  33377. public
  33378. var
  33379. fvalue: Arr1OOCAny; external name 'value';
  33380. public
  33381. constructor create(); overload;
  33382. constructor create(para1: Arr1OOCAny); overload;
  33383. constructor create(const para1: array of OOCAny); overload;
  33384. procedure _read(para1: OOCPInputStream); overload; virtual;
  33385. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33386. function _type(): OOCTypeCode; overload; virtual;
  33387. end;
  33388. OOCBooleanHolder = class sealed external 'org.omg.CORBA' name 'BooleanHolder' (JLObject, OOCPStreamable)
  33389. public
  33390. var
  33391. fvalue: jboolean; external name 'value';
  33392. public
  33393. constructor create(); overload;
  33394. constructor create(para1: jboolean); overload;
  33395. procedure _read(para1: OOCPInputStream); overload; virtual;
  33396. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33397. function _type(): OOCTypeCode; overload; virtual;
  33398. end;
  33399. OOCBooleanSeqHolder = class sealed external 'org.omg.CORBA' name 'BooleanSeqHolder' (JLObject, OOCPStreamable)
  33400. public
  33401. var
  33402. fvalue: Arr1jboolean; external name 'value';
  33403. public
  33404. constructor create(); overload;
  33405. constructor create(para1: Arr1jboolean); overload;
  33406. constructor create(const para1: array of jboolean); overload;
  33407. procedure _read(para1: OOCPInputStream); overload; virtual;
  33408. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33409. function _type(): OOCTypeCode; overload; virtual;
  33410. end;
  33411. OOCByteHolder = class sealed external 'org.omg.CORBA' name 'ByteHolder' (JLObject, OOCPStreamable)
  33412. public
  33413. var
  33414. fvalue: jbyte; external name 'value';
  33415. public
  33416. constructor create(); overload;
  33417. constructor create(para1: jbyte); overload;
  33418. procedure _read(para1: OOCPInputStream); overload; virtual;
  33419. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33420. function _type(): OOCTypeCode; overload; virtual;
  33421. end;
  33422. OOCCharHolder = class sealed external 'org.omg.CORBA' name 'CharHolder' (JLObject, OOCPStreamable)
  33423. public
  33424. var
  33425. fvalue: jchar; external name 'value';
  33426. public
  33427. constructor create(); overload;
  33428. constructor create(para1: jchar); overload;
  33429. procedure _read(para1: OOCPInputStream); overload; virtual;
  33430. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33431. function _type(): OOCTypeCode; overload; virtual;
  33432. end;
  33433. OOCCharSeqHolder = class sealed external 'org.omg.CORBA' name 'CharSeqHolder' (JLObject, OOCPStreamable)
  33434. public
  33435. var
  33436. fvalue: Arr1jchar; external name 'value';
  33437. public
  33438. constructor create(); overload;
  33439. constructor create(para1: Arr1jchar); overload;
  33440. constructor create(const para1: array of jchar); overload;
  33441. procedure _read(para1: OOCPInputStream); overload; virtual;
  33442. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33443. function _type(): OOCTypeCode; overload; virtual;
  33444. end;
  33445. OOCCurrentHolder = class sealed external 'org.omg.CORBA' name 'CurrentHolder' (JLObject, OOCPStreamable)
  33446. public
  33447. var
  33448. fvalue: OOCCurrent; external name 'value';
  33449. public
  33450. constructor create(); overload;
  33451. constructor create(para1: OOCCurrent); overload;
  33452. procedure _read(para1: OOCPInputStream); overload; virtual;
  33453. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33454. function _type(): OOCTypeCode; overload; virtual;
  33455. end;
  33456. OOCDoubleHolder = class sealed external 'org.omg.CORBA' name 'DoubleHolder' (JLObject, OOCPStreamable)
  33457. public
  33458. var
  33459. fvalue: jdouble; external name 'value';
  33460. public
  33461. constructor create(); overload;
  33462. constructor create(para1: jdouble); overload;
  33463. procedure _read(para1: OOCPInputStream); overload; virtual;
  33464. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33465. function _type(): OOCTypeCode; overload; virtual;
  33466. end;
  33467. OOCDoubleSeqHolder = class sealed external 'org.omg.CORBA' name 'DoubleSeqHolder' (JLObject, OOCPStreamable)
  33468. public
  33469. var
  33470. fvalue: Arr1jdouble; external name 'value';
  33471. public
  33472. constructor create(); overload;
  33473. constructor create(para1: Arr1jdouble); overload;
  33474. constructor create(const para1: array of jdouble); overload;
  33475. procedure _read(para1: OOCPInputStream); overload; virtual;
  33476. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33477. function _type(): OOCTypeCode; overload; virtual;
  33478. end;
  33479. OOCFixedHolder = class sealed external 'org.omg.CORBA' name 'FixedHolder' (JLObject, OOCPStreamable)
  33480. public
  33481. var
  33482. fvalue: JMBigDecimal; external name 'value';
  33483. public
  33484. constructor create(); overload;
  33485. constructor create(para1: JMBigDecimal); overload;
  33486. procedure _read(para1: OOCPInputStream); overload; virtual;
  33487. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33488. function _type(): OOCTypeCode; overload; virtual;
  33489. end;
  33490. OOCFloatHolder = class sealed external 'org.omg.CORBA' name 'FloatHolder' (JLObject, OOCPStreamable)
  33491. public
  33492. var
  33493. fvalue: jfloat; external name 'value';
  33494. public
  33495. constructor create(); overload;
  33496. constructor create(para1: jfloat); overload;
  33497. procedure _read(para1: OOCPInputStream); overload; virtual;
  33498. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33499. function _type(): OOCTypeCode; overload; virtual;
  33500. end;
  33501. OOCFloatSeqHolder = class sealed external 'org.omg.CORBA' name 'FloatSeqHolder' (JLObject, OOCPStreamable)
  33502. public
  33503. var
  33504. fvalue: Arr1jfloat; external name 'value';
  33505. public
  33506. constructor create(); overload;
  33507. constructor create(para1: Arr1jfloat); overload;
  33508. constructor create(const para1: array of jfloat); overload;
  33509. procedure _read(para1: OOCPInputStream); overload; virtual;
  33510. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33511. function _type(): OOCTypeCode; overload; virtual;
  33512. end;
  33513. OOCIntHolder = class sealed external 'org.omg.CORBA' name 'IntHolder' (JLObject, OOCPStreamable)
  33514. public
  33515. var
  33516. fvalue: jint; external name 'value';
  33517. public
  33518. constructor create(); overload;
  33519. constructor create(para1: jint); overload;
  33520. procedure _read(para1: OOCPInputStream); overload; virtual;
  33521. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33522. function _type(): OOCTypeCode; overload; virtual;
  33523. end;
  33524. OOCLongHolder = class sealed external 'org.omg.CORBA' name 'LongHolder' (JLObject, OOCPStreamable)
  33525. public
  33526. var
  33527. fvalue: jlong; external name 'value';
  33528. public
  33529. constructor create(); overload;
  33530. constructor create(para1: jlong); overload;
  33531. procedure _read(para1: OOCPInputStream); overload; virtual;
  33532. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33533. function _type(): OOCTypeCode; overload; virtual;
  33534. end;
  33535. OOCLongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongLongSeqHolder' (JLObject, OOCPStreamable)
  33536. public
  33537. var
  33538. fvalue: Arr1jlong; external name 'value';
  33539. public
  33540. constructor create(); overload;
  33541. constructor create(para1: Arr1jlong); overload;
  33542. constructor create(const para1: array of jlong); overload;
  33543. procedure _read(para1: OOCPInputStream); overload; virtual;
  33544. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33545. function _type(): OOCTypeCode; overload; virtual;
  33546. end;
  33547. OOCLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongSeqHolder' (JLObject, OOCPStreamable)
  33548. public
  33549. var
  33550. fvalue: Arr1jint; external name 'value';
  33551. public
  33552. constructor create(); overload;
  33553. constructor create(para1: Arr1jint); overload;
  33554. constructor create(const para1: array of jint); overload;
  33555. procedure _read(para1: OOCPInputStream); overload; virtual;
  33556. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33557. function _type(): OOCTypeCode; overload; virtual;
  33558. end;
  33559. OOCObjectHolder = class sealed external 'org.omg.CORBA' name 'ObjectHolder' (JLObject, OOCPStreamable)
  33560. public
  33561. var
  33562. fvalue: OOCObject; external name 'value';
  33563. public
  33564. constructor create(); overload;
  33565. constructor create(para1: OOCObject); overload;
  33566. procedure _read(para1: OOCPInputStream); overload; virtual;
  33567. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33568. function _type(): OOCTypeCode; overload; virtual;
  33569. end;
  33570. OOCOctetSeqHolder = class sealed external 'org.omg.CORBA' name 'OctetSeqHolder' (JLObject, OOCPStreamable)
  33571. public
  33572. var
  33573. fvalue: Arr1jbyte; external name 'value';
  33574. public
  33575. constructor create(); overload;
  33576. constructor create(para1: Arr1jbyte); overload;
  33577. constructor create(const para1: array of jbyte); overload;
  33578. procedure _read(para1: OOCPInputStream); overload; virtual;
  33579. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33580. function _type(): OOCTypeCode; overload; virtual;
  33581. end;
  33582. OOCParameterModeHolder = class sealed external 'org.omg.CORBA' name 'ParameterModeHolder' (JLObject, OOCPStreamable)
  33583. public
  33584. var
  33585. fvalue: OOCParameterMode; external name 'value';
  33586. public
  33587. constructor create(); overload;
  33588. constructor create(para1: OOCParameterMode); overload;
  33589. procedure _read(para1: OOCPInputStream); overload; virtual;
  33590. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33591. function _type(): OOCTypeCode; overload; virtual;
  33592. end;
  33593. OOCPolicyErrorHolder = class sealed external 'org.omg.CORBA' name 'PolicyErrorHolder' (JLObject, OOCPStreamable)
  33594. public
  33595. var
  33596. fvalue: OOCPolicyError; external name 'value';
  33597. public
  33598. constructor create(); overload;
  33599. constructor create(para1: OOCPolicyError); overload;
  33600. procedure _read(para1: OOCPInputStream); overload; virtual;
  33601. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33602. function _type(): OOCTypeCode; overload; virtual;
  33603. end;
  33604. OOCPolicyHolder = class sealed external 'org.omg.CORBA' name 'PolicyHolder' (JLObject, OOCPStreamable)
  33605. public
  33606. var
  33607. fvalue: OOCPolicy; external name 'value';
  33608. public
  33609. constructor create(); overload;
  33610. constructor create(para1: OOCPolicy); overload;
  33611. procedure _read(para1: OOCPInputStream); overload; virtual;
  33612. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33613. function _type(): OOCTypeCode; overload; virtual;
  33614. end;
  33615. OOCPolicyListHolder = class sealed external 'org.omg.CORBA' name 'PolicyListHolder' (JLObject, OOCPStreamable)
  33616. public
  33617. var
  33618. fvalue: Arr1OOCPolicy; external name 'value';
  33619. public
  33620. constructor create(); overload;
  33621. constructor create(para1: Arr1OOCPolicy); overload;
  33622. constructor create(const para1: array of OOCPolicy); overload;
  33623. procedure _read(para1: OOCPInputStream); overload; virtual;
  33624. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33625. function _type(): OOCTypeCode; overload; virtual;
  33626. end;
  33627. OOCPrincipalHolder = class sealed external 'org.omg.CORBA' name 'PrincipalHolder' (JLObject, OOCPStreamable)
  33628. public
  33629. var
  33630. fvalue: OOCPrincipal; external name 'value';
  33631. public
  33632. constructor create(); overload;
  33633. constructor create(para1: OOCPrincipal); overload;
  33634. procedure _read(para1: OOCPInputStream); overload; virtual;
  33635. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33636. function _type(): OOCTypeCode; overload; virtual;
  33637. end;
  33638. OOCServiceInformationHolder = class sealed external 'org.omg.CORBA' name 'ServiceInformationHolder' (JLObject, OOCPStreamable)
  33639. public
  33640. var
  33641. fvalue: OOCServiceInformation; external name 'value';
  33642. public
  33643. constructor create(); overload;
  33644. constructor create(para1: OOCServiceInformation); overload;
  33645. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33646. procedure _read(para1: OOCPInputStream); overload; virtual;
  33647. function _type(): OOCTypeCode; overload; virtual;
  33648. end;
  33649. OOCShortHolder = class sealed external 'org.omg.CORBA' name 'ShortHolder' (JLObject, OOCPStreamable)
  33650. public
  33651. var
  33652. fvalue: jshort; external name 'value';
  33653. public
  33654. constructor create(); overload;
  33655. constructor create(para1: jshort); overload;
  33656. procedure _read(para1: OOCPInputStream); overload; virtual;
  33657. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33658. function _type(): OOCTypeCode; overload; virtual;
  33659. end;
  33660. OOCShortSeqHolder = class sealed external 'org.omg.CORBA' name 'ShortSeqHolder' (JLObject, OOCPStreamable)
  33661. public
  33662. var
  33663. fvalue: Arr1jshort; external name 'value';
  33664. public
  33665. constructor create(); overload;
  33666. constructor create(para1: Arr1jshort); overload;
  33667. constructor create(const para1: array of jshort); overload;
  33668. procedure _read(para1: OOCPInputStream); overload; virtual;
  33669. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33670. function _type(): OOCTypeCode; overload; virtual;
  33671. end;
  33672. OOCStringHolder = class sealed external 'org.omg.CORBA' name 'StringHolder' (JLObject, OOCPStreamable)
  33673. public
  33674. var
  33675. fvalue: JLString; external name 'value';
  33676. public
  33677. constructor create(); overload;
  33678. constructor create(para1: JLString); overload;
  33679. procedure _read(para1: OOCPInputStream); overload; virtual;
  33680. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33681. function _type(): OOCTypeCode; overload; virtual;
  33682. end;
  33683. OOCStringSeqHolder = class sealed external 'org.omg.CORBA' name 'StringSeqHolder' (JLObject, OOCPStreamable)
  33684. public
  33685. var
  33686. fvalue: Arr1JLString; external name 'value';
  33687. public
  33688. constructor create(); overload;
  33689. constructor create(para1: Arr1JLString); overload;
  33690. constructor create(const para1: array of JLString); overload;
  33691. procedure _read(para1: OOCPInputStream); overload; virtual;
  33692. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33693. function _type(): OOCTypeCode; overload; virtual;
  33694. end;
  33695. OOCTypeCodeHolder = class sealed external 'org.omg.CORBA' name 'TypeCodeHolder' (JLObject, OOCPStreamable)
  33696. public
  33697. var
  33698. fvalue: OOCTypeCode; external name 'value';
  33699. public
  33700. constructor create(); overload;
  33701. constructor create(para1: OOCTypeCode); overload;
  33702. procedure _read(para1: OOCPInputStream); overload; virtual;
  33703. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33704. function _type(): OOCTypeCode; overload; virtual;
  33705. end;
  33706. OOCULongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongLongSeqHolder' (JLObject, OOCPStreamable)
  33707. public
  33708. var
  33709. fvalue: Arr1jlong; external name 'value';
  33710. public
  33711. constructor create(); overload;
  33712. constructor create(para1: Arr1jlong); overload;
  33713. constructor create(const para1: array of jlong); overload;
  33714. procedure _read(para1: OOCPInputStream); overload; virtual;
  33715. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33716. function _type(): OOCTypeCode; overload; virtual;
  33717. end;
  33718. OOCULongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongSeqHolder' (JLObject, OOCPStreamable)
  33719. public
  33720. var
  33721. fvalue: Arr1jint; external name 'value';
  33722. public
  33723. constructor create(); overload;
  33724. constructor create(para1: Arr1jint); overload;
  33725. constructor create(const para1: array of jint); overload;
  33726. procedure _read(para1: OOCPInputStream); overload; virtual;
  33727. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33728. function _type(): OOCTypeCode; overload; virtual;
  33729. end;
  33730. OOCUShortSeqHolder = class sealed external 'org.omg.CORBA' name 'UShortSeqHolder' (JLObject, OOCPStreamable)
  33731. public
  33732. var
  33733. fvalue: Arr1jshort; external name 'value';
  33734. public
  33735. constructor create(); overload;
  33736. constructor create(para1: Arr1jshort); overload;
  33737. constructor create(const para1: array of jshort); overload;
  33738. procedure _read(para1: OOCPInputStream); overload; virtual;
  33739. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33740. function _type(): OOCTypeCode; overload; virtual;
  33741. end;
  33742. OOCUnknownUserExceptionHolder = class sealed external 'org.omg.CORBA' name 'UnknownUserExceptionHolder' (JLObject, OOCPStreamable)
  33743. public
  33744. var
  33745. fvalue: OOCUnknownUserException; external name 'value';
  33746. public
  33747. constructor create(); overload;
  33748. constructor create(para1: OOCUnknownUserException); overload;
  33749. procedure _read(para1: OOCPInputStream); overload; virtual;
  33750. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33751. function _type(): OOCTypeCode; overload; virtual;
  33752. end;
  33753. OOCValueBaseHolder = class sealed external 'org.omg.CORBA' name 'ValueBaseHolder' (JLObject, OOCPStreamable)
  33754. public
  33755. var
  33756. fvalue: JISerializable; external name 'value';
  33757. public
  33758. constructor create(); overload;
  33759. constructor create(para1: JISerializable); overload;
  33760. procedure _read(para1: OOCPInputStream); overload; virtual;
  33761. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33762. function _type(): OOCTypeCode; overload; virtual;
  33763. end;
  33764. OOCWCharSeqHolder = class sealed external 'org.omg.CORBA' name 'WCharSeqHolder' (JLObject, OOCPStreamable)
  33765. public
  33766. var
  33767. fvalue: Arr1jchar; external name 'value';
  33768. public
  33769. constructor create(); overload;
  33770. constructor create(para1: Arr1jchar); overload;
  33771. constructor create(const para1: array of jchar); overload;
  33772. procedure _read(para1: OOCPInputStream); overload; virtual;
  33773. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33774. function _type(): OOCTypeCode; overload; virtual;
  33775. end;
  33776. OOCWStringSeqHolder = class sealed external 'org.omg.CORBA' name 'WStringSeqHolder' (JLObject, OOCPStreamable)
  33777. public
  33778. var
  33779. fvalue: Arr1JLString; external name 'value';
  33780. public
  33781. constructor create(); overload;
  33782. constructor create(para1: Arr1JLString); overload;
  33783. constructor create(const para1: array of JLString); overload;
  33784. procedure _read(para1: OOCPInputStream); overload; virtual;
  33785. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33786. function _type(): OOCTypeCode; overload; virtual;
  33787. end;
  33788. OOCWrongTransactionHolder = class sealed external 'org.omg.CORBA' name 'WrongTransactionHolder' (JLObject, OOCPStreamable)
  33789. public
  33790. var
  33791. fvalue: OOCWrongTransaction; external name 'value';
  33792. public
  33793. constructor create(); overload;
  33794. constructor create(para1: OOCWrongTransaction); overload;
  33795. procedure _read(para1: OOCPInputStream); overload; virtual;
  33796. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33797. function _type(): OOCTypeCode; overload; virtual;
  33798. end;
  33799. OOCBindingHolder = class sealed external 'org.omg.CosNaming' name 'BindingHolder' (JLObject, OOCPStreamable)
  33800. public
  33801. var
  33802. fvalue: OOCBinding; external name 'value';
  33803. public
  33804. constructor create(); overload;
  33805. constructor create(para1: OOCBinding); overload;
  33806. procedure _read(para1: OOCPInputStream); overload; virtual;
  33807. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33808. function _type(): OOCTypeCode; overload; virtual;
  33809. end;
  33810. OOCBindingIteratorHolder = class sealed external 'org.omg.CosNaming' name 'BindingIteratorHolder' (JLObject, OOCPStreamable)
  33811. public
  33812. var
  33813. fvalue: OOCBindingIterator; external name 'value';
  33814. public
  33815. constructor create(); overload;
  33816. constructor create(para1: OOCBindingIterator); overload;
  33817. procedure _read(para1: OOCPInputStream); overload; virtual;
  33818. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33819. function _type(): OOCTypeCode; overload; virtual;
  33820. end;
  33821. OOCBindingListHolder = class sealed external 'org.omg.CosNaming' name 'BindingListHolder' (JLObject, OOCPStreamable)
  33822. public
  33823. var
  33824. fvalue: Arr1OOCBinding; external name 'value';
  33825. public
  33826. constructor create(); overload;
  33827. constructor create(para1: Arr1OOCBinding); overload;
  33828. constructor create(const para1: array of OOCBinding); overload;
  33829. procedure _read(para1: OOCPInputStream); overload; virtual;
  33830. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33831. function _type(): OOCTypeCode; overload; virtual;
  33832. end;
  33833. OOCBindingTypeHolder = class sealed external 'org.omg.CosNaming' name 'BindingTypeHolder' (JLObject, OOCPStreamable)
  33834. public
  33835. var
  33836. fvalue: OOCBindingType; external name 'value';
  33837. public
  33838. constructor create(); overload;
  33839. constructor create(para1: OOCBindingType); overload;
  33840. procedure _read(para1: OOCPInputStream); overload; virtual;
  33841. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33842. function _type(): OOCTypeCode; overload; virtual;
  33843. end;
  33844. OOCNameComponentHolder = class sealed external 'org.omg.CosNaming' name 'NameComponentHolder' (JLObject, OOCPStreamable)
  33845. public
  33846. var
  33847. fvalue: OOCNameComponent; external name 'value';
  33848. public
  33849. constructor create(); overload;
  33850. constructor create(para1: OOCNameComponent); overload;
  33851. procedure _read(para1: OOCPInputStream); overload; virtual;
  33852. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33853. function _type(): OOCTypeCode; overload; virtual;
  33854. end;
  33855. OOCNameHolder = class sealed external 'org.omg.CosNaming' name 'NameHolder' (JLObject, OOCPStreamable)
  33856. public
  33857. var
  33858. fvalue: Arr1OOCNameComponent; external name 'value';
  33859. public
  33860. constructor create(); overload;
  33861. constructor create(para1: Arr1OOCNameComponent); overload;
  33862. constructor create(const para1: array of OOCNameComponent); overload;
  33863. procedure _read(para1: OOCPInputStream); overload; virtual;
  33864. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33865. function _type(): OOCTypeCode; overload; virtual;
  33866. end;
  33867. OOCNamingContextExtHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextExtHolder' (JLObject, OOCPStreamable)
  33868. public
  33869. var
  33870. fvalue: OOCNamingContextExt; external name 'value';
  33871. public
  33872. constructor create(); overload;
  33873. constructor create(para1: OOCNamingContextExt); overload;
  33874. procedure _read(para1: OOCPInputStream); overload; virtual;
  33875. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33876. function _type(): OOCTypeCode; overload; virtual;
  33877. end;
  33878. OOCNInvalidAddressHolder = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHolder' (JLObject, OOCPStreamable)
  33879. public
  33880. var
  33881. fvalue: OOCNInvalidAddress; external name 'value';
  33882. public
  33883. constructor create(); overload;
  33884. constructor create(para1: OOCNInvalidAddress); overload;
  33885. procedure _read(para1: OOCPInputStream); overload; virtual;
  33886. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33887. function _type(): OOCTypeCode; overload; virtual;
  33888. end;
  33889. OOCNamingContextHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextHolder' (JLObject, OOCPStreamable)
  33890. public
  33891. var
  33892. fvalue: OOCNamingContext; external name 'value';
  33893. public
  33894. constructor create(); overload;
  33895. constructor create(para1: OOCNamingContext); overload;
  33896. procedure _read(para1: OOCPInputStream); overload; virtual;
  33897. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33898. function _type(): OOCTypeCode; overload; virtual;
  33899. end;
  33900. OOCNAlreadyBoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHolder' (JLObject, OOCPStreamable)
  33901. public
  33902. var
  33903. fvalue: OOCNAlreadyBound; external name 'value';
  33904. public
  33905. constructor create(); overload;
  33906. constructor create(para1: OOCNAlreadyBound); overload;
  33907. procedure _read(para1: OOCPInputStream); overload; virtual;
  33908. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33909. function _type(): OOCTypeCode; overload; virtual;
  33910. end;
  33911. OOCNCannotProceedHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHolder' (JLObject, OOCPStreamable)
  33912. public
  33913. var
  33914. fvalue: OOCNCannotProceed; external name 'value';
  33915. public
  33916. constructor create(); overload;
  33917. constructor create(para1: OOCNCannotProceed); overload;
  33918. procedure _read(para1: OOCPInputStream); overload; virtual;
  33919. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33920. function _type(): OOCTypeCode; overload; virtual;
  33921. end;
  33922. OOCNInvalidNameHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHolder' (JLObject, OOCPStreamable)
  33923. public
  33924. var
  33925. fvalue: OOCNInvalidName; external name 'value';
  33926. public
  33927. constructor create(); overload;
  33928. constructor create(para1: OOCNInvalidName); overload;
  33929. procedure _read(para1: OOCPInputStream); overload; virtual;
  33930. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33931. function _type(): OOCTypeCode; overload; virtual;
  33932. end;
  33933. OOCNNotEmptyHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHolder' (JLObject, OOCPStreamable)
  33934. public
  33935. var
  33936. fvalue: OOCNNotEmpty; external name 'value';
  33937. public
  33938. constructor create(); overload;
  33939. constructor create(para1: OOCNNotEmpty); overload;
  33940. procedure _read(para1: OOCPInputStream); overload; virtual;
  33941. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33942. function _type(): OOCTypeCode; overload; virtual;
  33943. end;
  33944. OOCNNotFoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHolder' (JLObject, OOCPStreamable)
  33945. public
  33946. var
  33947. fvalue: OOCNNotFound; external name 'value';
  33948. public
  33949. constructor create(); overload;
  33950. constructor create(para1: OOCNNotFound); overload;
  33951. procedure _read(para1: OOCPInputStream); overload; virtual;
  33952. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33953. function _type(): OOCTypeCode; overload; virtual;
  33954. end;
  33955. OOCNNotFoundReasonHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHolder' (JLObject, OOCPStreamable)
  33956. public
  33957. var
  33958. fvalue: OOCNNotFoundReason; external name 'value';
  33959. public
  33960. constructor create(); overload;
  33961. constructor create(para1: OOCNNotFoundReason); overload;
  33962. procedure _read(para1: OOCPInputStream); overload; virtual;
  33963. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33964. function _type(): OOCTypeCode; overload; virtual;
  33965. end;
  33966. OOIIORHolder = class sealed external 'org.omg.IOP' name 'IORHolder' (JLObject, OOCPStreamable)
  33967. public
  33968. var
  33969. fvalue: OOIIOR; external name 'value';
  33970. public
  33971. constructor create(); overload;
  33972. constructor create(para1: OOIIOR); overload;
  33973. procedure _read(para1: OOCPInputStream); overload; virtual;
  33974. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33975. function _type(): OOCTypeCode; overload; virtual;
  33976. end;
  33977. OOIMultipleComponentProfileHolder = class sealed external 'org.omg.IOP' name 'MultipleComponentProfileHolder' (JLObject, OOCPStreamable)
  33978. public
  33979. var
  33980. fvalue: Arr1OOITaggedComponent; external name 'value';
  33981. public
  33982. constructor create(); overload;
  33983. constructor create(para1: Arr1OOITaggedComponent); overload;
  33984. constructor create(const para1: array of OOITaggedComponent); overload;
  33985. procedure _read(para1: OOCPInputStream); overload; virtual;
  33986. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33987. function _type(): OOCTypeCode; overload; virtual;
  33988. end;
  33989. OOIServiceContextHolder = class sealed external 'org.omg.IOP' name 'ServiceContextHolder' (JLObject, OOCPStreamable)
  33990. public
  33991. var
  33992. fvalue: OOIServiceContext; external name 'value';
  33993. public
  33994. constructor create(); overload;
  33995. constructor create(para1: OOIServiceContext); overload;
  33996. procedure _read(para1: OOCPInputStream); overload; virtual;
  33997. procedure _write(para1: OOCPOutputStream); overload; virtual;
  33998. function _type(): OOCTypeCode; overload; virtual;
  33999. end;
  34000. OOIServiceContextListHolder = class sealed external 'org.omg.IOP' name 'ServiceContextListHolder' (JLObject, OOCPStreamable)
  34001. public
  34002. var
  34003. fvalue: Arr1OOIServiceContext; external name 'value';
  34004. public
  34005. constructor create(); overload;
  34006. constructor create(para1: Arr1OOIServiceContext); overload;
  34007. constructor create(const para1: array of OOIServiceContext); overload;
  34008. procedure _read(para1: OOCPInputStream); overload; virtual;
  34009. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34010. function _type(): OOCTypeCode; overload; virtual;
  34011. end;
  34012. OOITaggedComponentHolder = class sealed external 'org.omg.IOP' name 'TaggedComponentHolder' (JLObject, OOCPStreamable)
  34013. public
  34014. var
  34015. fvalue: OOITaggedComponent; external name 'value';
  34016. public
  34017. constructor create(); overload;
  34018. constructor create(para1: OOITaggedComponent); overload;
  34019. procedure _read(para1: OOCPInputStream); overload; virtual;
  34020. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34021. function _type(): OOCTypeCode; overload; virtual;
  34022. end;
  34023. OOITaggedProfileHolder = class sealed external 'org.omg.IOP' name 'TaggedProfileHolder' (JLObject, OOCPStreamable)
  34024. public
  34025. var
  34026. fvalue: OOITaggedProfile; external name 'value';
  34027. public
  34028. constructor create(); overload;
  34029. constructor create(para1: OOITaggedProfile); overload;
  34030. procedure _read(para1: OOCPInputStream); overload; virtual;
  34031. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34032. function _type(): OOCTypeCode; overload; virtual;
  34033. end;
  34034. OOPIORInterceptor_3_0Holder = class sealed external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Holder' (JLObject, OOCPStreamable)
  34035. public
  34036. var
  34037. fvalue: OOPIORInterceptor_3_0; external name 'value';
  34038. public
  34039. constructor create(); overload;
  34040. constructor create(para1: OOPIORInterceptor_3_0); overload;
  34041. procedure _read(para1: OOCPInputStream); overload; virtual;
  34042. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34043. function _type(): OOCTypeCode; overload; virtual;
  34044. end;
  34045. OOPObjectReferenceFactoryHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHolder' (JLObject, OOCPStreamable)
  34046. public
  34047. var
  34048. fvalue: OOPObjectReferenceFactory; external name 'value';
  34049. public
  34050. constructor create(); overload;
  34051. constructor create(para1: OOPObjectReferenceFactory); overload;
  34052. procedure _read(para1: OOCPInputStream); overload; virtual;
  34053. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34054. function _type(): OOCTypeCode; overload; virtual;
  34055. end;
  34056. OOPObjectReferenceTemplateHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHolder' (JLObject, OOCPStreamable)
  34057. public
  34058. var
  34059. fvalue: OOPObjectReferenceTemplate; external name 'value';
  34060. public
  34061. constructor create(); overload;
  34062. constructor create(para1: OOPObjectReferenceTemplate); overload;
  34063. procedure _read(para1: OOCPInputStream); overload; virtual;
  34064. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34065. function _type(): OOCTypeCode; overload; virtual;
  34066. end;
  34067. OOPObjectReferenceTemplateSeqHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHolder' (JLObject, OOCPStreamable)
  34068. public
  34069. var
  34070. fvalue: Arr1OOPObjectReferenceTemplate; external name 'value';
  34071. public
  34072. constructor create(); overload;
  34073. constructor create(para1: Arr1OOPObjectReferenceTemplate); overload;
  34074. constructor create(const para1: array of OOPObjectReferenceTemplate); overload;
  34075. procedure _read(para1: OOCPInputStream); overload; virtual;
  34076. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34077. function _type(): OOCTypeCode; overload; virtual;
  34078. end;
  34079. OOPSCookieHolder = class sealed external 'org.omg.PortableServer.ServantLocatorPackage' name 'CookieHolder' (JLObject, OOCPStreamable)
  34080. public
  34081. var
  34082. fvalue: JLObject; external name 'value';
  34083. public
  34084. constructor create(); overload;
  34085. constructor create(para1: JLObject); overload;
  34086. procedure _read(para1: OOCPInputStream); overload; virtual;
  34087. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34088. function _type(): OOCTypeCode; overload; virtual;
  34089. end;
  34090. OOCNamingContextExtOperations = interface external 'org.omg.CosNaming' name 'NamingContextExtOperations' (OOCNamingContextOperations)
  34091. function to_string(para1: Arr1OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  34092. function to_string(var para1: array of OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  34093. function to_name(para1: JLString): Arr1OOCNameComponent; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  34094. function to_url(para1: JLString; para2: JLString): JLString; overload; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  34095. function resolve_str(para1: JLString): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  34096. end;
  34097. OODDynArrayOperations = interface external 'org.omg.DynamicAny' name 'DynArrayOperations' (OODDynAnyOperations)
  34098. function get_elements(): Arr1OOCAny; overload;
  34099. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34100. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34101. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  34102. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34103. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34104. end;
  34105. OODDynEnumOperations = interface external 'org.omg.DynamicAny' name 'DynEnumOperations' (OODDynAnyOperations)
  34106. function get_as_string(): JLString; overload;
  34107. procedure set_as_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34108. function get_as_ulong(): jint; overload;
  34109. procedure set_as_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34110. end;
  34111. OODDynFixedOperations = interface external 'org.omg.DynamicAny' name 'DynFixedOperations' (OODDynAnyOperations)
  34112. function get_value(): JLString; overload;
  34113. function set_value(para1: JLString): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34114. end;
  34115. OODDynSequenceOperations = interface external 'org.omg.DynamicAny' name 'DynSequenceOperations' (OODDynAnyOperations)
  34116. function get_length(): jint; overload;
  34117. procedure set_length(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34118. function get_elements(): Arr1OOCAny; overload;
  34119. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34120. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34121. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  34122. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34123. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34124. end;
  34125. OODDynStructOperations = interface external 'org.omg.DynamicAny' name 'DynStructOperations' (OODDynAnyOperations)
  34126. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34127. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34128. function get_members(): Arr1OODNameValuePair; overload;
  34129. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34130. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34131. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload;
  34132. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34133. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34134. end;
  34135. OODDynUnionOperations = interface external 'org.omg.DynamicAny' name 'DynUnionOperations' (OODDynAnyOperations)
  34136. function get_discriminator(): OODDynAny; overload;
  34137. procedure set_discriminator(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  34138. procedure set_to_default_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  34139. procedure set_to_no_active_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  34140. function has_no_active_member(): jboolean; overload;
  34141. function discriminator_kind(): OOCTCKind; overload;
  34142. function member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34143. function member(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34144. function member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  34145. end;
  34146. OODDynValueCommonOperations = interface external 'org.omg.DynamicAny' name 'DynValueCommonOperations' (OODDynAnyOperations)
  34147. function is_null(): jboolean; overload;
  34148. procedure set_to_null(); overload;
  34149. procedure set_to_value(); overload;
  34150. end;
  34151. OOPClientRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptorOperations' (OOPInterceptorOperations)
  34152. procedure send_request(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34153. procedure send_poll(para1: OOPClientRequestInfo); overload;
  34154. procedure receive_reply(para1: OOPClientRequestInfo); overload;
  34155. procedure receive_exception(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34156. procedure receive_other(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34157. end;
  34158. OOPIORInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptorOperations' (OOPInterceptorOperations)
  34159. procedure establish_components(para1: OOPIORInfo); overload;
  34160. end;
  34161. OOPServerRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptorOperations' (OOPInterceptorOperations)
  34162. procedure receive_request_service_contexts(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34163. procedure receive_request(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34164. procedure send_reply(para1: OOPServerRequestInfo); overload;
  34165. procedure send_exception(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34166. procedure send_other(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  34167. end;
  34168. OOPClientRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfoOperations' (OOPRequestInfoOperations)
  34169. function target(): OOCObject; overload;
  34170. function effective_target(): OOCObject; overload;
  34171. function effective_profile(): OOITaggedProfile; overload;
  34172. function received_exception(): OOCAny; overload;
  34173. function received_exception_id(): JLString; overload;
  34174. function get_effective_component(para1: jint): OOITaggedComponent; overload;
  34175. function get_effective_components(para1: jint): Arr1OOITaggedComponent; overload;
  34176. function get_request_policy(para1: jint): OOCPolicy; overload;
  34177. procedure add_request_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  34178. end;
  34179. OOPServerRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfoOperations' (OOPRequestInfoOperations)
  34180. function sending_exception(): OOCAny; overload;
  34181. function object_id(): Arr1jbyte; overload;
  34182. function adapter_id(): Arr1jbyte; overload;
  34183. function server_id(): JLString; overload;
  34184. function orb_id(): JLString; overload;
  34185. function adapter_name(): Arr1JLString; overload;
  34186. function target_most_derived_interface(): JLString; overload;
  34187. function get_server_policy(para1: jint): OOCPolicy; overload;
  34188. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34189. function target_is_a(para1: JLString): jboolean; overload;
  34190. procedure add_reply_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  34191. end;
  34192. OOCBindingIteratorPOA = class abstract external 'org.omg.CosNaming' name 'BindingIteratorPOA' (OOPServant, OOCBindingIteratorOperations, OOCPInvokeHandler)
  34193. public
  34194. constructor create(); overload;
  34195. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  34196. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  34197. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  34198. function _this(): OOCBindingIterator; overload; virtual;
  34199. function _this(para1: OOCORB): OOCBindingIterator; overload; virtual;
  34200. end;
  34201. OOCNamingContextPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextPOA' (OOPServant, OOCNamingContextOperations, OOCPInvokeHandler)
  34202. public
  34203. constructor create(); overload;
  34204. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  34205. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  34206. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  34207. function _this(): OOCNamingContext; overload; virtual;
  34208. function _this(para1: OOCORB): OOCNamingContext; overload; virtual;
  34209. end;
  34210. OOPDynamicImplementation = class abstract external 'org.omg.PortableServer' name 'DynamicImplementation' (OOPServant)
  34211. public
  34212. constructor create(); overload;
  34213. procedure invoke(para1: OOCServerRequest); overload; virtual; abstract;
  34214. end;
  34215. OOPServantActivatorOperations = interface external 'org.omg.PortableServer' name 'ServantActivatorOperations' (OOPServantManagerOperations)
  34216. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  34217. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  34218. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  34219. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  34220. end;
  34221. OOPServantLocatorOperations = interface external 'org.omg.PortableServer' name 'ServantLocatorOperations' (OOPServantManagerOperations)
  34222. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  34223. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  34224. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  34225. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  34226. end;
  34227. OWDCDOMImplementationCSS = interface external 'org.w3c.dom.css' name 'DOMImplementationCSS' (OWDDOMImplementation)
  34228. function createCSSStyleSheet(para1: JLString; para2: JLString): OWDCCSSStyleSheet; overload; // throws org.w3c.dom.DOMException
  34229. end;
  34230. OWDHHTMLDOMImplementation = interface external 'org.w3c.dom.html' name 'HTMLDOMImplementation' (OWDDOMImplementation)
  34231. function createHTMLDocument(para1: JLString): OWDHHTMLDocument; overload;
  34232. end;
  34233. JIMIIONamedNodeMap = class external 'javax.imageio.metadata' name 'IIONamedNodeMap' (JLObject, OWDNamedNodeMap)
  34234. public
  34235. constructor create(para1: JUList); overload;
  34236. function getLength(): jint; overload; virtual;
  34237. function getNamedItem(para1: JLString): OWDNode; overload; virtual;
  34238. function item(para1: jint): OWDNode; overload; virtual;
  34239. function removeNamedItem(para1: JLString): OWDNode; overload; virtual;
  34240. function setNamedItem(para1: OWDNode): OWDNode; overload; virtual;
  34241. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  34242. function setNamedItemNS(para1: OWDNode): OWDNode; overload; virtual;
  34243. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  34244. end;
  34245. JXSNode = interface external 'javax.xml.soap' name 'Node' (OWDNode)
  34246. function getValue(): JLString; overload;
  34247. procedure setValue(para1: JLString); overload;
  34248. procedure setParentElement(para1: JXSSOAPElement); overload; // throws javax.xml.soap.SOAPException
  34249. function getParentElement(): JXSSOAPElement; overload;
  34250. procedure detachNode(); overload;
  34251. procedure recycleNode(); overload;
  34252. end;
  34253. OWDAttr = interface external 'org.w3c.dom' name 'Attr' (OWDNode)
  34254. function getName(): JLString; overload;
  34255. function getSpecified(): jboolean; overload;
  34256. function getValue(): JLString; overload;
  34257. procedure setValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34258. function getOwnerElement(): OWDElement; overload;
  34259. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  34260. function isId(): jboolean; overload;
  34261. end;
  34262. OWDCharacterData = interface external 'org.w3c.dom' name 'CharacterData' (OWDNode)
  34263. function getData(): JLString; overload; // throws org.w3c.dom.DOMException
  34264. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34265. function getLength(): jint; overload;
  34266. function substringData(para1: jint; para2: jint): JLString; overload; // throws org.w3c.dom.DOMException
  34267. procedure appendData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34268. procedure insertData(para1: jint; para2: JLString); overload; // throws org.w3c.dom.DOMException
  34269. procedure deleteData(para1: jint; para2: jint); overload; // throws org.w3c.dom.DOMException
  34270. procedure replaceData(para1: jint; para2: jint; para3: JLString); overload; // throws org.w3c.dom.DOMException
  34271. end;
  34272. OWDDocument = interface external 'org.w3c.dom' name 'Document' (OWDNode)
  34273. function getDoctype(): OWDDocumentType; overload;
  34274. function getImplementation(): OWDDOMImplementation; overload;
  34275. function getDocumentElement(): OWDElement; overload;
  34276. function createElement(para1: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  34277. function createDocumentFragment(): OWDDocumentFragment; overload;
  34278. function createTextNode(para1: JLString): OWDText; overload;
  34279. function createComment(para1: JLString): OWDComment; overload;
  34280. function createCDATASection(para1: JLString): OWDCDATASection; overload; // throws org.w3c.dom.DOMException
  34281. function createProcessingInstruction(para1: JLString; para2: JLString): OWDProcessingInstruction; overload; // throws org.w3c.dom.DOMException
  34282. function createAttribute(para1: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  34283. function createEntityReference(para1: JLString): OWDEntityReference; overload; // throws org.w3c.dom.DOMException
  34284. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  34285. function importNode(para1: OWDNode; para2: jboolean): OWDNode; overload; // throws org.w3c.dom.DOMException
  34286. function createElementNS(para1: JLString; para2: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  34287. function createAttributeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  34288. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload;
  34289. function getElementById(para1: JLString): OWDElement; overload;
  34290. function getInputEncoding(): JLString; overload;
  34291. function getXmlEncoding(): JLString; overload;
  34292. function getXmlStandalone(): jboolean; overload;
  34293. procedure setXmlStandalone(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  34294. function getXmlVersion(): JLString; overload;
  34295. procedure setXmlVersion(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34296. function getStrictErrorChecking(): jboolean; overload;
  34297. procedure setStrictErrorChecking(para1: jboolean); overload;
  34298. function getDocumentURI(): JLString; overload;
  34299. procedure setDocumentURI(para1: JLString); overload;
  34300. function adoptNode(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  34301. function getDomConfig(): OWDDOMConfiguration; overload;
  34302. procedure normalizeDocument(); overload;
  34303. function renameNode(para1: OWDNode; para2: JLString; para3: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  34304. end;
  34305. OWDDocumentFragment = interface external 'org.w3c.dom' name 'DocumentFragment' (OWDNode)
  34306. end;
  34307. OWDDocumentType = interface external 'org.w3c.dom' name 'DocumentType' (OWDNode)
  34308. function getName(): JLString; overload;
  34309. function getEntities(): OWDNamedNodeMap; overload;
  34310. function getNotations(): OWDNamedNodeMap; overload;
  34311. function getPublicId(): JLString; overload;
  34312. function getSystemId(): JLString; overload;
  34313. function getInternalSubset(): JLString; overload;
  34314. end;
  34315. OWDElement = interface external 'org.w3c.dom' name 'Element' (OWDNode)
  34316. function getTagName(): JLString; overload;
  34317. function getAttribute(para1: JLString): JLString; overload;
  34318. procedure setAttribute(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  34319. procedure removeAttribute(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34320. function getAttributeNode(para1: JLString): OWDAttr; overload;
  34321. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  34322. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  34323. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  34324. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  34325. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  34326. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  34327. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  34328. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  34329. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; // throws org.w3c.dom.DOMException
  34330. function hasAttribute(para1: JLString): jboolean; overload;
  34331. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; // throws org.w3c.dom.DOMException
  34332. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  34333. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  34334. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; // throws org.w3c.dom.DOMException
  34335. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  34336. end;
  34337. OWDEntity = interface external 'org.w3c.dom' name 'Entity' (OWDNode)
  34338. function getPublicId(): JLString; overload;
  34339. function getSystemId(): JLString; overload;
  34340. function getNotationName(): JLString; overload;
  34341. function getInputEncoding(): JLString; overload;
  34342. function getXmlEncoding(): JLString; overload;
  34343. function getXmlVersion(): JLString; overload;
  34344. end;
  34345. OWDEntityReference = interface external 'org.w3c.dom' name 'EntityReference' (OWDNode)
  34346. end;
  34347. OWDNotation = interface external 'org.w3c.dom' name 'Notation' (OWDNode)
  34348. function getPublicId(): JLString; overload;
  34349. function getSystemId(): JLString; overload;
  34350. end;
  34351. OWDProcessingInstruction = interface external 'org.w3c.dom' name 'ProcessingInstruction' (OWDNode)
  34352. function getTarget(): JLString; overload;
  34353. function getData(): JLString; overload;
  34354. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34355. end;
  34356. OWDXXPathNamespace = interface external 'org.w3c.dom.xpath' name 'XPathNamespace' (OWDNode)
  34357. const
  34358. XPATH_NAMESPACE_NODE = 13;
  34359. function getOwnerElement(): OWDElement; overload;
  34360. end;
  34361. JIMIIONodeList = class external 'javax.imageio.metadata' name 'IIONodeList' (JLObject, OWDNodeList)
  34362. public
  34363. constructor create(para1: JUList); overload;
  34364. function getLength(): jint; overload; virtual;
  34365. function item(para1: jint): OWDNode; overload; virtual;
  34366. end;
  34367. OWDCCSSCharsetRule = interface external 'org.w3c.dom.css' name 'CSSCharsetRule' (OWDCCSSRule)
  34368. function getEncoding(): JLString; overload;
  34369. procedure setEncoding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34370. end;
  34371. OWDCCSSFontFaceRule = interface external 'org.w3c.dom.css' name 'CSSFontFaceRule' (OWDCCSSRule)
  34372. function getStyle(): OWDCCSSStyleDeclaration; overload;
  34373. end;
  34374. OWDCCSSImportRule = interface external 'org.w3c.dom.css' name 'CSSImportRule' (OWDCCSSRule)
  34375. function getHref(): JLString; overload;
  34376. function getMedia(): OWDSMediaList; overload;
  34377. function getStyleSheet(): OWDCCSSStyleSheet; overload;
  34378. end;
  34379. OWDCCSSMediaRule = interface external 'org.w3c.dom.css' name 'CSSMediaRule' (OWDCCSSRule)
  34380. function getMedia(): OWDSMediaList; overload;
  34381. function getCssRules(): OWDCCSSRuleList; overload;
  34382. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  34383. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  34384. end;
  34385. OWDCCSSPageRule = interface external 'org.w3c.dom.css' name 'CSSPageRule' (OWDCCSSRule)
  34386. function getSelectorText(): JLString; overload;
  34387. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34388. function getStyle(): OWDCCSSStyleDeclaration; overload;
  34389. end;
  34390. OWDCCSSStyleRule = interface external 'org.w3c.dom.css' name 'CSSStyleRule' (OWDCCSSRule)
  34391. function getSelectorText(): JLString; overload;
  34392. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  34393. function getStyle(): OWDCCSSStyleDeclaration; overload;
  34394. end;
  34395. OWDCCSSUnknownRule = interface external 'org.w3c.dom.css' name 'CSSUnknownRule' (OWDCCSSRule)
  34396. end;
  34397. OWDCCSSPrimitiveValue = interface external 'org.w3c.dom.css' name 'CSSPrimitiveValue' (OWDCCSSValue)
  34398. const
  34399. CSS_UNKNOWN = 0;
  34400. CSS_NUMBER = 1;
  34401. CSS_PERCENTAGE = 2;
  34402. CSS_EMS = 3;
  34403. CSS_EXS = 4;
  34404. CSS_PX = 5;
  34405. CSS_CM = 6;
  34406. CSS_MM = 7;
  34407. CSS_IN = 8;
  34408. CSS_PT = 9;
  34409. CSS_PC = 10;
  34410. CSS_DEG = 11;
  34411. CSS_RAD = 12;
  34412. CSS_GRAD = 13;
  34413. CSS_MS = 14;
  34414. CSS_S = 15;
  34415. CSS_HZ = 16;
  34416. CSS_KHZ = 17;
  34417. CSS_DIMENSION = 18;
  34418. CSS_STRING = 19;
  34419. CSS_URI = 20;
  34420. CSS_IDENT = 21;
  34421. CSS_ATTR = 22;
  34422. CSS_COUNTER = 23;
  34423. CSS_RECT = 24;
  34424. CSS_RGBCOLOR = 25;
  34425. function getPrimitiveType(): jshort; overload;
  34426. procedure setFloatValue(para1: jshort; para2: jfloat); overload; // throws org.w3c.dom.DOMException
  34427. function getFloatValue(para1: jshort): jfloat; overload; // throws org.w3c.dom.DOMException
  34428. procedure setStringValue(para1: jshort; para2: JLString); overload; // throws org.w3c.dom.DOMException
  34429. function getStringValue(): JLString; overload; // throws org.w3c.dom.DOMException
  34430. function getCounterValue(): OWDCCounter; overload; // throws org.w3c.dom.DOMException
  34431. function getRectValue(): OWDCRect; overload; // throws org.w3c.dom.DOMException
  34432. function getRGBColorValue(): OWDCRGBColor; overload; // throws org.w3c.dom.DOMException
  34433. end;
  34434. OWDCCSSValueList = interface external 'org.w3c.dom.css' name 'CSSValueList' (OWDCCSSValue)
  34435. function getLength(): jint; overload;
  34436. function item(para1: jint): OWDCCSSValue; overload;
  34437. end;
  34438. OWDEMutationEvent = interface external 'org.w3c.dom.events' name 'MutationEvent' (OWDEEvent)
  34439. const
  34440. MODIFICATION = 1;
  34441. ADDITION = 2;
  34442. REMOVAL = 3;
  34443. function getRelatedNode(): OWDNode; overload;
  34444. function getPrevValue(): JLString; overload;
  34445. function getNewValue(): JLString; overload;
  34446. function getAttrName(): JLString; overload;
  34447. function getAttrChange(): jshort; overload;
  34448. procedure initMutationEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDNode; para5: JLString; para6: JLString; para7: JLString; para8: jshort); overload;
  34449. end;
  34450. OWDEUIEvent = interface external 'org.w3c.dom.events' name 'UIEvent' (OWDEEvent)
  34451. function getView(): OWDVAbstractView; overload;
  34452. function getDetail(): jint; overload;
  34453. procedure initUIEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDVAbstractView; para5: jint); overload;
  34454. end;
  34455. OWDLLSLoadEvent = interface external 'org.w3c.dom.ls' name 'LSLoadEvent' (OWDEEvent)
  34456. function getNewDocument(): OWDDocument; overload;
  34457. function getInput(): OWDLLSInput; overload;
  34458. end;
  34459. OWDLLSProgressEvent = interface external 'org.w3c.dom.ls' name 'LSProgressEvent' (OWDEEvent)
  34460. function getInput(): OWDLLSInput; overload;
  34461. function getPosition(): jint; overload;
  34462. function getTotalSize(): jint; overload;
  34463. end;
  34464. OWDCDocumentCSS = interface external 'org.w3c.dom.css' name 'DocumentCSS' (OWDSDocumentStyle)
  34465. function getOverrideStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  34466. end;
  34467. OWDCCSSStyleSheet = interface external 'org.w3c.dom.css' name 'CSSStyleSheet' (OWDSStyleSheet)
  34468. function getOwnerRule(): OWDCCSSRule; overload;
  34469. function getCssRules(): OWDCCSSRuleList; overload;
  34470. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  34471. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  34472. end;
  34473. OWDLLSSerializerFilter = interface external 'org.w3c.dom.ls' name 'LSSerializerFilter' (OWDTNodeFilter)
  34474. function getWhatToShow(): jint; overload;
  34475. end;
  34476. OWDCViewCSS = interface external 'org.w3c.dom.css' name 'ViewCSS' (OWDVAbstractView)
  34477. function getComputedStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  34478. end;
  34479. OXSHAttributeListImpl = class external 'org.xml.sax.helpers' name 'AttributeListImpl' (JLObject, OXSAttributeList)
  34480. public
  34481. constructor create(); overload;
  34482. constructor create(para1: OXSAttributeList); overload;
  34483. procedure setAttributeList(para1: OXSAttributeList); overload; virtual;
  34484. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  34485. procedure removeAttribute(para1: JLString); overload; virtual;
  34486. procedure clear(); overload; virtual;
  34487. function getLength(): jint; overload; virtual;
  34488. function getName(para1: jint): JLString; overload; virtual;
  34489. function getType(para1: jint): JLString; overload; virtual;
  34490. function getValue(para1: jint): JLString; overload; virtual;
  34491. function getType(para1: JLString): JLString; overload; virtual;
  34492. function getValue(para1: JLString): JLString; overload; virtual;
  34493. end;
  34494. OXSEAttributes2 = interface external 'org.xml.sax.ext' name 'Attributes2' (OXSAttributes)
  34495. function isDeclared(para1: jint): jboolean; overload;
  34496. function isDeclared(para1: JLString): jboolean; overload;
  34497. function isDeclared(para1: JLString; para2: JLString): jboolean; overload;
  34498. function isSpecified(para1: jint): jboolean; overload;
  34499. function isSpecified(para1: JLString; para2: JLString): jboolean; overload;
  34500. function isSpecified(para1: JLString): jboolean; overload;
  34501. end;
  34502. OXSHAttributesImpl = class external 'org.xml.sax.helpers' name 'AttributesImpl' (JLObject, OXSAttributes)
  34503. public
  34504. constructor create(); overload;
  34505. constructor create(para1: OXSAttributes); overload;
  34506. function getLength(): jint; overload; virtual;
  34507. function getURI(para1: jint): JLString; overload; virtual;
  34508. function getLocalName(para1: jint): JLString; overload; virtual;
  34509. function getQName(para1: jint): JLString; overload; virtual;
  34510. function getType(para1: jint): JLString; overload; virtual;
  34511. function getValue(para1: jint): JLString; overload; virtual;
  34512. function getIndex(para1: JLString; para2: JLString): jint; overload; virtual;
  34513. function getIndex(para1: JLString): jint; overload; virtual;
  34514. function getType(para1: JLString; para2: JLString): JLString; overload; virtual;
  34515. function getType(para1: JLString): JLString; overload; virtual;
  34516. function getValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  34517. function getValue(para1: JLString): JLString; overload; virtual;
  34518. procedure clear(); overload; virtual;
  34519. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  34520. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  34521. procedure setAttribute(para1: jint; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; virtual;
  34522. procedure removeAttribute(para1: jint); overload; virtual;
  34523. procedure setURI(para1: jint; para2: JLString); overload; virtual;
  34524. procedure setLocalName(para1: jint; para2: JLString); overload; virtual;
  34525. procedure setQName(para1: jint; para2: JLString); overload; virtual;
  34526. procedure setType(para1: jint; para2: JLString); overload; virtual;
  34527. procedure setValue(para1: jint; para2: JLString); overload; virtual;
  34528. end;
  34529. JXBUnmarshallerHandler = interface external 'javax.xml.bind' name 'UnmarshallerHandler' (OXSContentHandler)
  34530. function getResult(): JLObject; overload; // throws javax.xml.bind.JAXBException, java.lang.IllegalStateException
  34531. end;
  34532. JXTSTemplatesHandler = interface external 'javax.xml.transform.sax' name 'TemplatesHandler' (OXSContentHandler)
  34533. function getTemplates(): JXTTemplates; overload;
  34534. procedure setSystemId(para1: JLString); overload;
  34535. function getSystemId(): JLString; overload;
  34536. end;
  34537. JXVValidatorHandler = class abstract external 'javax.xml.validation' name 'ValidatorHandler' (JLObject, OXSContentHandler)
  34538. strict protected
  34539. constructor create(); overload;
  34540. public
  34541. procedure setContentHandler(para1: OXSContentHandler); overload; virtual; abstract;
  34542. function getContentHandler(): OXSContentHandler; overload; virtual; abstract;
  34543. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  34544. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  34545. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  34546. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  34547. function getTypeInfoProvider(): JXVTypeInfoProvider; overload; virtual; abstract;
  34548. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34549. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34550. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34551. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34552. end;
  34553. OXSEEntityResolver2 = interface external 'org.xml.sax.ext' name 'EntityResolver2' (OXSEntityResolver)
  34554. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  34555. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  34556. end;
  34557. OXSHandlerBase = class external 'org.xml.sax' name 'HandlerBase' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSDocumentHandler, OXSErrorHandler)
  34558. public
  34559. constructor create(); overload;
  34560. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  34561. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  34562. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  34563. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  34564. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34565. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34566. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  34567. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34568. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34569. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34570. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34571. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34572. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34573. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  34574. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  34575. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  34576. end;
  34577. OXSHDefaultHandler = class external 'org.xml.sax.helpers' name 'DefaultHandler' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  34578. public
  34579. constructor create(); overload;
  34580. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  34581. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34582. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34583. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  34584. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34585. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34586. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34587. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34588. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  34589. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34590. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34591. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34592. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34593. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34594. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34595. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34596. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  34597. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  34598. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  34599. end;
  34600. OXSELocator2 = interface external 'org.xml.sax.ext' name 'Locator2' (OXSLocator)
  34601. function getXMLVersion(): JLString; overload;
  34602. function getEncoding(): JLString; overload;
  34603. end;
  34604. OXSHLocatorImpl = class external 'org.xml.sax.helpers' name 'LocatorImpl' (JLObject, OXSLocator)
  34605. public
  34606. constructor create(); overload;
  34607. constructor create(para1: OXSLocator); overload;
  34608. function getPublicId(): JLString; overload; virtual;
  34609. function getSystemId(): JLString; overload; virtual;
  34610. function getLineNumber(): jint; overload; virtual;
  34611. function getColumnNumber(): jint; overload; virtual;
  34612. procedure setPublicId(para1: JLString); overload; virtual;
  34613. procedure setSystemId(para1: JLString); overload; virtual;
  34614. procedure setLineNumber(para1: jint); overload; virtual;
  34615. procedure setColumnNumber(para1: jint); overload; virtual;
  34616. end;
  34617. OXSHXMLReaderAdapter = class external 'org.xml.sax.helpers' name 'XMLReaderAdapter' (JLObject, OXSParser, OXSContentHandler)
  34618. public
  34619. type
  34620. InnerAttributesAdapter = class;
  34621. Arr1InnerAttributesAdapter = array of InnerAttributesAdapter;
  34622. Arr2InnerAttributesAdapter = array of Arr1InnerAttributesAdapter;
  34623. Arr3InnerAttributesAdapter = array of Arr2InnerAttributesAdapter;
  34624. InnerAttributesAdapter = class sealed external 'org.xml.sax.helpers' name 'XMLReaderAdapter$AttributesAdapter'
  34625. end;
  34626. public
  34627. constructor create(); overload; // throws org.xml.sax.SAXException
  34628. constructor create(para1: OXSXMLReader); overload;
  34629. procedure setLocale(para1: JULocale); overload; virtual; // throws org.xml.sax.SAXException
  34630. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  34631. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  34632. procedure setDocumentHandler(para1: OXSDocumentHandler); overload; virtual;
  34633. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  34634. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  34635. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  34636. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  34637. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34638. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34639. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual;
  34640. procedure endPrefixMapping(para1: JLString); overload; virtual;
  34641. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  34642. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34643. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34644. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34645. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34646. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34647. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34648. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34649. end;
  34650. OXSXMLFilter = interface external 'org.xml.sax' name 'XMLFilter' (OXSXMLReader)
  34651. procedure setParent(para1: OXSXMLReader); overload;
  34652. function getParent(): OXSXMLReader; overload;
  34653. end;
  34654. OXSHParserAdapter = class external 'org.xml.sax.helpers' name 'ParserAdapter' (JLObject, OXSXMLReader, OXSDocumentHandler)
  34655. public
  34656. type
  34657. InnerAttributeListAdapter = class;
  34658. Arr1InnerAttributeListAdapter = array of InnerAttributeListAdapter;
  34659. Arr2InnerAttributeListAdapter = array of Arr1InnerAttributeListAdapter;
  34660. Arr3InnerAttributeListAdapter = array of Arr2InnerAttributeListAdapter;
  34661. InnerAttributeListAdapter = class sealed external 'org.xml.sax.helpers' name 'ParserAdapter$AttributeListAdapter'
  34662. end;
  34663. public
  34664. constructor create(); overload; // throws org.xml.sax.SAXException
  34665. constructor create(para1: OXSParser); overload;
  34666. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34667. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34668. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34669. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  34670. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  34671. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  34672. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  34673. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  34674. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  34675. function getContentHandler(): OXSContentHandler; overload; virtual;
  34676. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  34677. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  34678. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  34679. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  34680. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  34681. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34682. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  34683. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  34684. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34685. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34686. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34687. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34688. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  34689. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  34690. end;
  34691. JXTSTransformerHandler = interface external 'javax.xml.transform.sax' name 'TransformerHandler' (OXSContentHandler, OXSELexicalHandler, OXSDTDHandler)
  34692. procedure setResult(para1: JXTResult); overload; // throws java.lang.IllegalArgumentException
  34693. procedure setSystemId(para1: JLString); overload;
  34694. function getSystemId(): JLString; overload;
  34695. function getTransformer(): JXTTransformer; overload;
  34696. end;
  34697. JLInternalError = class external 'java.lang' name 'InternalError' (JLVirtualMachineError)
  34698. public
  34699. constructor create(); overload;
  34700. constructor create(para1: JLString); overload;
  34701. end;
  34702. JLOutOfMemoryError = class external 'java.lang' name 'OutOfMemoryError' (JLVirtualMachineError)
  34703. public
  34704. constructor create(); overload;
  34705. constructor create(para1: JLString); overload;
  34706. end;
  34707. JLStackOverflowError = class external 'java.lang' name 'StackOverflowError' (JLVirtualMachineError)
  34708. public
  34709. constructor create(); overload;
  34710. constructor create(para1: JLString); overload;
  34711. end;
  34712. JLUnknownError = class external 'java.lang' name 'UnknownError' (JLVirtualMachineError)
  34713. public
  34714. constructor create(); overload;
  34715. constructor create(para1: JLString); overload;
  34716. end;
  34717. JAPPrinterAbortException = class external 'java.awt.print' name 'PrinterAbortException' (JAPPrinterException)
  34718. public
  34719. constructor create(); overload;
  34720. constructor create(para1: JLString); overload;
  34721. end;
  34722. JAPPrinterIOException = class external 'java.awt.print' name 'PrinterIOException' (JAPPrinterException)
  34723. public
  34724. constructor create(para1: JIIOException); overload;
  34725. function getIOException(): JIIOException; overload; virtual;
  34726. function getCause(): JLThrowable; overload; virtual;
  34727. end;
  34728. JICharConversionException = class external 'java.io' name 'CharConversionException' (JIIOException)
  34729. public
  34730. constructor create(); overload;
  34731. constructor create(para1: JLString); overload;
  34732. end;
  34733. JIEOFException = class external 'java.io' name 'EOFException' (JIIOException)
  34734. public
  34735. constructor create(); overload;
  34736. constructor create(para1: JLString); overload;
  34737. end;
  34738. JIFileNotFoundException = class external 'java.io' name 'FileNotFoundException' (JIIOException)
  34739. public
  34740. constructor create(); overload;
  34741. constructor create(para1: JLString); overload;
  34742. end;
  34743. JIInterruptedIOException = class external 'java.io' name 'InterruptedIOException' (JIIOException)
  34744. public
  34745. var
  34746. fbytesTransferred: jint; external name 'bytesTransferred';
  34747. public
  34748. constructor create(); overload;
  34749. constructor create(para1: JLString); overload;
  34750. end;
  34751. JIObjectStreamException = class abstract external 'java.io' name 'ObjectStreamException' (JIIOException)
  34752. strict protected
  34753. constructor create(para1: JLString); overload;
  34754. constructor create(); overload;
  34755. end;
  34756. JISyncFailedException = class external 'java.io' name 'SyncFailedException' (JIIOException)
  34757. public
  34758. constructor create(para1: JLString); overload;
  34759. end;
  34760. JIUTFDataFormatException = class external 'java.io' name 'UTFDataFormatException' (JIIOException)
  34761. public
  34762. constructor create(); overload;
  34763. constructor create(para1: JLString); overload;
  34764. end;
  34765. JIUnsupportedEncodingException = class external 'java.io' name 'UnsupportedEncodingException' (JIIOException)
  34766. public
  34767. constructor create(); overload;
  34768. constructor create(para1: JLString); overload;
  34769. end;
  34770. JNHttpRetryException = class external 'java.net' name 'HttpRetryException' (JIIOException)
  34771. public
  34772. constructor create(para1: JLString; para2: jint); overload;
  34773. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  34774. function responseCode(): jint; overload; virtual;
  34775. function getReason(): JLString; overload; virtual;
  34776. function getLocation(): JLString; overload; virtual;
  34777. end;
  34778. JNMalformedURLException = class external 'java.net' name 'MalformedURLException' (JIIOException)
  34779. public
  34780. constructor create(); overload;
  34781. constructor create(para1: JLString); overload;
  34782. end;
  34783. JNProtocolException = class external 'java.net' name 'ProtocolException' (JIIOException)
  34784. public
  34785. constructor create(para1: JLString); overload;
  34786. constructor create(); overload;
  34787. end;
  34788. JNSocketException = class external 'java.net' name 'SocketException' (JIIOException)
  34789. public
  34790. constructor create(para1: JLString); overload;
  34791. constructor create(); overload;
  34792. end;
  34793. JNUnknownHostException = class external 'java.net' name 'UnknownHostException' (JIIOException)
  34794. public
  34795. constructor create(para1: JLString); overload;
  34796. constructor create(); overload;
  34797. end;
  34798. JNUnknownServiceException = class external 'java.net' name 'UnknownServiceException' (JIIOException)
  34799. public
  34800. constructor create(); overload;
  34801. constructor create(para1: JLString); overload;
  34802. end;
  34803. JNCClosedChannelException = class external 'java.nio.channels' name 'ClosedChannelException' (JIIOException)
  34804. public
  34805. constructor create(); overload;
  34806. end;
  34807. JNCFileLockInterruptionException = class external 'java.nio.channels' name 'FileLockInterruptionException' (JIIOException)
  34808. public
  34809. constructor create(); overload;
  34810. end;
  34811. JNCCharacterCodingException = class external 'java.nio.charset' name 'CharacterCodingException' (JIIOException)
  34812. public
  34813. constructor create(); overload;
  34814. end;
  34815. JRRemoteException = class external 'java.rmi' name 'RemoteException' (JIIOException)
  34816. public
  34817. var
  34818. fdetail: JLThrowable; external name 'detail';
  34819. public
  34820. constructor create(); overload;
  34821. constructor create(para1: JLString); overload;
  34822. constructor create(para1: JLString; para2: JLThrowable); overload;
  34823. function getMessage(): JLString; overload; virtual;
  34824. function getCause(): JLThrowable; overload; virtual;
  34825. end;
  34826. JUInvalidPropertiesFormatException = class external 'java.util' name 'InvalidPropertiesFormatException' (JIIOException)
  34827. public
  34828. constructor create(para1: JLThrowable); overload;
  34829. constructor create(para1: JLString); overload;
  34830. end;
  34831. JUZZipException = class external 'java.util.zip' name 'ZipException' (JIIOException)
  34832. public
  34833. constructor create(); overload;
  34834. constructor create(para1: JLString); overload;
  34835. end;
  34836. JAUnsupportedDataTypeException = class external 'javax.activation' name 'UnsupportedDataTypeException' (JIIOException)
  34837. public
  34838. constructor create(); overload;
  34839. constructor create(para1: JLString); overload;
  34840. end;
  34841. JAPFilerException = class external 'javax.annotation.processing' name 'FilerException' (JIIOException)
  34842. public
  34843. constructor create(para1: JLString); overload;
  34844. end;
  34845. JIIIOException = class external 'javax.imageio' name 'IIOException' (JIIOException)
  34846. public
  34847. constructor create(para1: JLString); overload;
  34848. constructor create(para1: JLString; para2: JLThrowable); overload;
  34849. end;
  34850. JMRJMXProviderException = class external 'javax.management.remote' name 'JMXProviderException' (JIIOException)
  34851. public
  34852. constructor create(); overload;
  34853. constructor create(para1: JLString); overload;
  34854. constructor create(para1: JLString; para2: JLThrowable); overload;
  34855. function getCause(): JLThrowable; overload; virtual;
  34856. end;
  34857. JMRJMXServerErrorException = class external 'javax.management.remote' name 'JMXServerErrorException' (JIIOException)
  34858. public
  34859. constructor create(para1: JLString; para2: JLError); overload;
  34860. function getCause(): JLThrowable; overload; virtual;
  34861. end;
  34862. JNSSSLException = class external 'javax.net.ssl' name 'SSLException' (JIIOException)
  34863. public
  34864. constructor create(para1: JLString); overload;
  34865. constructor create(para1: JLString; para2: JLThrowable); overload;
  34866. constructor create(para1: JLThrowable); overload;
  34867. end;
  34868. JSSSaslException = class external 'javax.security.sasl' name 'SaslException' (JIIOException)
  34869. public
  34870. constructor create(); overload;
  34871. constructor create(para1: JLString); overload;
  34872. constructor create(para1: JLString; para2: JLThrowable); overload;
  34873. function getCause(): JLThrowable; overload; virtual;
  34874. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  34875. function toString(): JLString; overload; virtual;
  34876. end;
  34877. JSTChangedCharSetException = class external 'javax.swing.text' name 'ChangedCharSetException' (JIIOException)
  34878. public
  34879. constructor create(para1: JLString; para2: jboolean); overload;
  34880. function getCharSetSpec(): JLString; overload; virtual;
  34881. function keyEqualsCharSet(): jboolean; overload; virtual;
  34882. end;
  34883. JRSServerCloneException = class external 'java.rmi.server' name 'ServerCloneException' (JLCloneNotSupportedException)
  34884. public
  34885. var
  34886. fdetail: JLException; external name 'detail';
  34887. public
  34888. constructor create(para1: JLString); overload;
  34889. constructor create(para1: JLString; para2: JLException); overload;
  34890. function getMessage(): JLString; overload; virtual;
  34891. function getCause(): JLThrowable; overload; virtual;
  34892. end;
  34893. JRAUnknownGroupException = class external 'java.rmi.activation' name 'UnknownGroupException' (JRAActivationException)
  34894. public
  34895. constructor create(para1: JLString); overload;
  34896. end;
  34897. JRAUnknownObjectException = class external 'java.rmi.activation' name 'UnknownObjectException' (JRAActivationException)
  34898. public
  34899. constructor create(para1: JLString); overload;
  34900. end;
  34901. JSDigestException = class external 'java.security' name 'DigestException' (JSGeneralSecurityException)
  34902. public
  34903. constructor create(); overload;
  34904. constructor create(para1: JLString); overload;
  34905. constructor create(para1: JLString; para2: JLThrowable); overload;
  34906. constructor create(para1: JLThrowable); overload;
  34907. end;
  34908. JSInvalidAlgorithmParameterException = class external 'java.security' name 'InvalidAlgorithmParameterException' (JSGeneralSecurityException)
  34909. public
  34910. constructor create(); overload;
  34911. constructor create(para1: JLString); overload;
  34912. constructor create(para1: JLString; para2: JLThrowable); overload;
  34913. constructor create(para1: JLThrowable); overload;
  34914. end;
  34915. JSKeyException = class external 'java.security' name 'KeyException' (JSGeneralSecurityException)
  34916. public
  34917. constructor create(); overload;
  34918. constructor create(para1: JLString); overload;
  34919. constructor create(para1: JLString; para2: JLThrowable); overload;
  34920. constructor create(para1: JLThrowable); overload;
  34921. end;
  34922. JSKeyStoreException = class external 'java.security' name 'KeyStoreException' (JSGeneralSecurityException)
  34923. public
  34924. constructor create(); overload;
  34925. constructor create(para1: JLString); overload;
  34926. constructor create(para1: JLString; para2: JLThrowable); overload;
  34927. constructor create(para1: JLThrowable); overload;
  34928. end;
  34929. JSNoSuchAlgorithmException = class external 'java.security' name 'NoSuchAlgorithmException' (JSGeneralSecurityException)
  34930. public
  34931. constructor create(); overload;
  34932. constructor create(para1: JLString); overload;
  34933. constructor create(para1: JLString; para2: JLThrowable); overload;
  34934. constructor create(para1: JLThrowable); overload;
  34935. end;
  34936. JSNoSuchProviderException = class external 'java.security' name 'NoSuchProviderException' (JSGeneralSecurityException)
  34937. public
  34938. constructor create(); overload;
  34939. constructor create(para1: JLString); overload;
  34940. end;
  34941. JSSignatureException = class external 'java.security' name 'SignatureException' (JSGeneralSecurityException)
  34942. public
  34943. constructor create(); overload;
  34944. constructor create(para1: JLString); overload;
  34945. constructor create(para1: JLString; para2: JLThrowable); overload;
  34946. constructor create(para1: JLThrowable); overload;
  34947. end;
  34948. JSUnrecoverableEntryException = class external 'java.security' name 'UnrecoverableEntryException' (JSGeneralSecurityException)
  34949. public
  34950. constructor create(); overload;
  34951. constructor create(para1: JLString); overload;
  34952. end;
  34953. JSCCRLException = class external 'java.security.cert' name 'CRLException' (JSGeneralSecurityException)
  34954. public
  34955. constructor create(); overload;
  34956. constructor create(para1: JLString); overload;
  34957. constructor create(para1: JLString; para2: JLThrowable); overload;
  34958. constructor create(para1: JLThrowable); overload;
  34959. end;
  34960. JSCCertPathBuilderException = class external 'java.security.cert' name 'CertPathBuilderException' (JSGeneralSecurityException)
  34961. public
  34962. constructor create(); overload;
  34963. constructor create(para1: JLString); overload;
  34964. constructor create(para1: JLThrowable); overload;
  34965. constructor create(para1: JLString; para2: JLThrowable); overload;
  34966. end;
  34967. JSCCertPathValidatorException = class external 'java.security.cert' name 'CertPathValidatorException' (JSGeneralSecurityException)
  34968. public
  34969. constructor create(); overload;
  34970. constructor create(para1: JLString); overload;
  34971. constructor create(para1: JLThrowable); overload;
  34972. constructor create(para1: JLString; para2: JLThrowable); overload;
  34973. constructor create(para1: JLString; para2: JLThrowable; para3: JSCCertPath; para4: jint); overload;
  34974. function getCertPath(): JSCCertPath; overload; virtual;
  34975. function getIndex(): jint; overload; virtual;
  34976. end;
  34977. JSCCertStoreException = class external 'java.security.cert' name 'CertStoreException' (JSGeneralSecurityException)
  34978. public
  34979. constructor create(); overload;
  34980. constructor create(para1: JLString); overload;
  34981. constructor create(para1: JLThrowable); overload;
  34982. constructor create(para1: JLString; para2: JLThrowable); overload;
  34983. end;
  34984. JSCCertificateException = class external 'java.security.cert' name 'CertificateException' (JSGeneralSecurityException)
  34985. public
  34986. constructor create(); overload;
  34987. constructor create(para1: JLString); overload;
  34988. constructor create(para1: JLString; para2: JLThrowable); overload;
  34989. constructor create(para1: JLThrowable); overload;
  34990. end;
  34991. JSSInvalidKeySpecException = class external 'java.security.spec' name 'InvalidKeySpecException' (JSGeneralSecurityException)
  34992. public
  34993. constructor create(); overload;
  34994. constructor create(para1: JLString); overload;
  34995. constructor create(para1: JLString; para2: JLThrowable); overload;
  34996. constructor create(para1: JLThrowable); overload;
  34997. end;
  34998. JSSInvalidParameterSpecException = class external 'java.security.spec' name 'InvalidParameterSpecException' (JSGeneralSecurityException)
  34999. public
  35000. constructor create(); overload;
  35001. constructor create(para1: JLString); overload;
  35002. end;
  35003. JCBadPaddingException = class external 'javax.crypto' name 'BadPaddingException' (JSGeneralSecurityException)
  35004. public
  35005. constructor create(); overload;
  35006. constructor create(para1: JLString); overload;
  35007. end;
  35008. JCExemptionMechanismException = class external 'javax.crypto' name 'ExemptionMechanismException' (JSGeneralSecurityException)
  35009. public
  35010. constructor create(); overload;
  35011. constructor create(para1: JLString); overload;
  35012. end;
  35013. JCIllegalBlockSizeException = class external 'javax.crypto' name 'IllegalBlockSizeException' (JSGeneralSecurityException)
  35014. public
  35015. constructor create(); overload;
  35016. constructor create(para1: JLString); overload;
  35017. end;
  35018. JCNoSuchPaddingException = class external 'javax.crypto' name 'NoSuchPaddingException' (JSGeneralSecurityException)
  35019. public
  35020. constructor create(); overload;
  35021. constructor create(para1: JLString); overload;
  35022. end;
  35023. JCShortBufferException = class external 'javax.crypto' name 'ShortBufferException' (JSGeneralSecurityException)
  35024. public
  35025. constructor create(); overload;
  35026. constructor create(para1: JLString); overload;
  35027. end;
  35028. JSALLoginException = class external 'javax.security.auth.login' name 'LoginException' (JSGeneralSecurityException)
  35029. public
  35030. constructor create(); overload;
  35031. constructor create(para1: JLString); overload;
  35032. end;
  35033. JMMBeanException = class external 'javax.management' name 'MBeanException' (JMJMException)
  35034. public
  35035. constructor create(para1: JLException); overload;
  35036. constructor create(para1: JLException; para2: JLString); overload;
  35037. function getTargetException(): JLException; overload; virtual;
  35038. function getCause(): JLThrowable; overload; virtual;
  35039. end;
  35040. JMOperationsException = class external 'javax.management' name 'OperationsException' (JMJMException)
  35041. public
  35042. constructor create(); overload;
  35043. constructor create(para1: JLString); overload;
  35044. end;
  35045. JMReflectionException = class external 'javax.management' name 'ReflectionException' (JMJMException)
  35046. public
  35047. constructor create(para1: JLException); overload;
  35048. constructor create(para1: JLException; para2: JLString); overload;
  35049. function getTargetException(): JLException; overload; virtual;
  35050. function getCause(): JLThrowable; overload; virtual;
  35051. end;
  35052. JMOOpenDataException = class external 'javax.management.openmbean' name 'OpenDataException' (JMJMException)
  35053. public
  35054. constructor create(); overload;
  35055. constructor create(para1: JLString); overload;
  35056. end;
  35057. JMRRelationException = class external 'javax.management.relation' name 'RelationException' (JMJMException)
  35058. public
  35059. constructor create(); overload;
  35060. constructor create(para1: JLString); overload;
  35061. end;
  35062. JNCannotProceedException = class external 'javax.naming' name 'CannotProceedException' (JNNamingException)
  35063. strict protected
  35064. var
  35065. fremainingNewName: JNName; external name 'remainingNewName';
  35066. fenvironment: JUHashtable; external name 'environment';
  35067. faltName: JNName; external name 'altName';
  35068. faltNameCtx: JNContext; external name 'altNameCtx';
  35069. public
  35070. constructor create(para1: JLString); overload;
  35071. constructor create(); overload;
  35072. function getEnvironment(): JUHashtable; overload; virtual;
  35073. procedure setEnvironment(para1: JUHashtable); overload; virtual;
  35074. function getRemainingNewName(): JNName; overload; virtual;
  35075. procedure setRemainingNewName(para1: JNName); overload; virtual;
  35076. function getAltName(): JNName; overload; virtual;
  35077. procedure setAltName(para1: JNName); overload; virtual;
  35078. function getAltNameCtx(): JNContext; overload; virtual;
  35079. procedure setAltNameCtx(para1: JNContext); overload; virtual;
  35080. end;
  35081. JNCommunicationException = class external 'javax.naming' name 'CommunicationException' (JNNamingException)
  35082. public
  35083. constructor create(para1: JLString); overload;
  35084. constructor create(); overload;
  35085. end;
  35086. JNConfigurationException = class external 'javax.naming' name 'ConfigurationException' (JNNamingException)
  35087. public
  35088. constructor create(para1: JLString); overload;
  35089. constructor create(); overload;
  35090. end;
  35091. JNContextNotEmptyException = class external 'javax.naming' name 'ContextNotEmptyException' (JNNamingException)
  35092. public
  35093. constructor create(para1: JLString); overload;
  35094. constructor create(); overload;
  35095. end;
  35096. JNInsufficientResourcesException = class external 'javax.naming' name 'InsufficientResourcesException' (JNNamingException)
  35097. public
  35098. constructor create(para1: JLString); overload;
  35099. constructor create(); overload;
  35100. end;
  35101. JNInterruptedNamingException = class external 'javax.naming' name 'InterruptedNamingException' (JNNamingException)
  35102. public
  35103. constructor create(para1: JLString); overload;
  35104. constructor create(); overload;
  35105. end;
  35106. JNInvalidNameException = class external 'javax.naming' name 'InvalidNameException' (JNNamingException)
  35107. public
  35108. constructor create(para1: JLString); overload;
  35109. constructor create(); overload;
  35110. end;
  35111. JNLimitExceededException = class external 'javax.naming' name 'LimitExceededException' (JNNamingException)
  35112. public
  35113. constructor create(); overload;
  35114. constructor create(para1: JLString); overload;
  35115. end;
  35116. JNLinkException = class external 'javax.naming' name 'LinkException' (JNNamingException)
  35117. strict protected
  35118. var
  35119. flinkResolvedName: JNName; external name 'linkResolvedName';
  35120. flinkResolvedObj: JLObject; external name 'linkResolvedObj';
  35121. flinkRemainingName: JNName; external name 'linkRemainingName';
  35122. flinkExplanation: JLString; external name 'linkExplanation';
  35123. public
  35124. constructor create(para1: JLString); overload;
  35125. constructor create(); overload;
  35126. function getLinkResolvedName(): JNName; overload; virtual;
  35127. function getLinkRemainingName(): JNName; overload; virtual;
  35128. function getLinkResolvedObj(): JLObject; overload; virtual;
  35129. function getLinkExplanation(): JLString; overload; virtual;
  35130. procedure setLinkExplanation(para1: JLString); overload; virtual;
  35131. procedure setLinkResolvedName(para1: JNName); overload; virtual;
  35132. procedure setLinkRemainingName(para1: JNName); overload; virtual;
  35133. procedure setLinkResolvedObj(para1: JLObject); overload; virtual;
  35134. function toString(): JLString; overload; virtual;
  35135. function toString(para1: jboolean): JLString; overload; virtual;
  35136. end;
  35137. JNNameAlreadyBoundException = class external 'javax.naming' name 'NameAlreadyBoundException' (JNNamingException)
  35138. public
  35139. constructor create(para1: JLString); overload;
  35140. constructor create(); overload;
  35141. end;
  35142. JNNameNotFoundException = class external 'javax.naming' name 'NameNotFoundException' (JNNamingException)
  35143. public
  35144. constructor create(para1: JLString); overload;
  35145. constructor create(); overload;
  35146. end;
  35147. JNNamingSecurityException = class abstract external 'javax.naming' name 'NamingSecurityException' (JNNamingException)
  35148. public
  35149. constructor create(para1: JLString); overload;
  35150. constructor create(); overload;
  35151. end;
  35152. JNNoInitialContextException = class external 'javax.naming' name 'NoInitialContextException' (JNNamingException)
  35153. public
  35154. constructor create(); overload;
  35155. constructor create(para1: JLString); overload;
  35156. end;
  35157. JNNotContextException = class external 'javax.naming' name 'NotContextException' (JNNamingException)
  35158. public
  35159. constructor create(para1: JLString); overload;
  35160. constructor create(); overload;
  35161. end;
  35162. JNOperationNotSupportedException = class external 'javax.naming' name 'OperationNotSupportedException' (JNNamingException)
  35163. public
  35164. constructor create(); overload;
  35165. constructor create(para1: JLString); overload;
  35166. end;
  35167. JNPartialResultException = class external 'javax.naming' name 'PartialResultException' (JNNamingException)
  35168. public
  35169. constructor create(para1: JLString); overload;
  35170. constructor create(); overload;
  35171. end;
  35172. JNReferralException = class abstract external 'javax.naming' name 'ReferralException' (JNNamingException)
  35173. strict protected
  35174. constructor create(para1: JLString); overload;
  35175. constructor create(); overload;
  35176. public
  35177. function getReferralInfo(): JLObject; overload; virtual; abstract;
  35178. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  35179. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  35180. function skipReferral(): jboolean; overload; virtual; abstract;
  35181. procedure retryReferral(); overload; virtual; abstract;
  35182. end;
  35183. JNServiceUnavailableException = class external 'javax.naming' name 'ServiceUnavailableException' (JNNamingException)
  35184. public
  35185. constructor create(para1: JLString); overload;
  35186. constructor create(); overload;
  35187. end;
  35188. JNDAttributeInUseException = class external 'javax.naming.directory' name 'AttributeInUseException' (JNNamingException)
  35189. public
  35190. constructor create(para1: JLString); overload;
  35191. constructor create(); overload;
  35192. end;
  35193. JNDAttributeModificationException = class external 'javax.naming.directory' name 'AttributeModificationException' (JNNamingException)
  35194. public
  35195. constructor create(para1: JLString); overload;
  35196. constructor create(); overload;
  35197. procedure setUnexecutedModifications(para1: Arr1JNDModificationItem); overload; virtual;
  35198. procedure setUnexecutedModifications(var para1: array of JNDModificationItem); overload; virtual;
  35199. function getUnexecutedModifications(): Arr1JNDModificationItem; overload; virtual;
  35200. function toString(): JLString; overload; virtual;
  35201. end;
  35202. JNDInvalidAttributeIdentifierException = class external 'javax.naming.directory' name 'InvalidAttributeIdentifierException' (JNNamingException)
  35203. public
  35204. constructor create(para1: JLString); overload;
  35205. constructor create(); overload;
  35206. end;
  35207. JNDInvalidAttributeValueException = class external 'javax.naming.directory' name 'InvalidAttributeValueException' (JNNamingException)
  35208. public
  35209. constructor create(para1: JLString); overload;
  35210. constructor create(); overload;
  35211. end;
  35212. JNDInvalidAttributesException = class external 'javax.naming.directory' name 'InvalidAttributesException' (JNNamingException)
  35213. public
  35214. constructor create(para1: JLString); overload;
  35215. constructor create(); overload;
  35216. end;
  35217. JNDInvalidSearchControlsException = class external 'javax.naming.directory' name 'InvalidSearchControlsException' (JNNamingException)
  35218. public
  35219. constructor create(); overload;
  35220. constructor create(para1: JLString); overload;
  35221. end;
  35222. JNDInvalidSearchFilterException = class external 'javax.naming.directory' name 'InvalidSearchFilterException' (JNNamingException)
  35223. public
  35224. constructor create(); overload;
  35225. constructor create(para1: JLString); overload;
  35226. end;
  35227. JNDNoSuchAttributeException = class external 'javax.naming.directory' name 'NoSuchAttributeException' (JNNamingException)
  35228. public
  35229. constructor create(para1: JLString); overload;
  35230. constructor create(); overload;
  35231. end;
  35232. JNDSchemaViolationException = class external 'javax.naming.directory' name 'SchemaViolationException' (JNNamingException)
  35233. public
  35234. constructor create(); overload;
  35235. constructor create(para1: JLString); overload;
  35236. end;
  35237. JxSCCertificateEncodingException = class external 'javax.security.cert' name 'CertificateEncodingException' (JxSCCertificateException)
  35238. public
  35239. constructor create(); overload;
  35240. constructor create(para1: JLString); overload;
  35241. end;
  35242. JxSCCertificateExpiredException = class external 'javax.security.cert' name 'CertificateExpiredException' (JxSCCertificateException)
  35243. public
  35244. constructor create(); overload;
  35245. constructor create(para1: JLString); overload;
  35246. end;
  35247. JxSCCertificateNotYetValidException = class external 'javax.security.cert' name 'CertificateNotYetValidException' (JxSCCertificateException)
  35248. public
  35249. constructor create(); overload;
  35250. constructor create(para1: JLString); overload;
  35251. end;
  35252. JxSCCertificateParsingException = class external 'javax.security.cert' name 'CertificateParsingException' (JxSCCertificateException)
  35253. public
  35254. constructor create(); overload;
  35255. constructor create(para1: JLString); overload;
  35256. end;
  35257. JSCardNotPresentException = class external 'javax.smartcardio' name 'CardNotPresentException' (JSCardException)
  35258. public
  35259. constructor create(para1: JLString); overload;
  35260. constructor create(para1: JLThrowable); overload;
  35261. constructor create(para1: JLString; para2: JLThrowable); overload;
  35262. end;
  35263. JXBMarshalException = class external 'javax.xml.bind' name 'MarshalException' (JXBJAXBException)
  35264. public
  35265. constructor create(para1: JLString); overload;
  35266. constructor create(para1: JLString; para2: JLString); overload;
  35267. constructor create(para1: JLThrowable); overload;
  35268. constructor create(para1: JLString; para2: JLThrowable); overload;
  35269. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  35270. end;
  35271. JXBPropertyException = class external 'javax.xml.bind' name 'PropertyException' (JXBJAXBException)
  35272. public
  35273. constructor create(para1: JLString); overload;
  35274. constructor create(para1: JLString; para2: JLString); overload;
  35275. constructor create(para1: JLThrowable); overload;
  35276. constructor create(para1: JLString; para2: JLThrowable); overload;
  35277. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  35278. constructor create(para1: JLString; para2: JLObject); overload;
  35279. end;
  35280. JXBUnmarshalException = class external 'javax.xml.bind' name 'UnmarshalException' (JXBJAXBException)
  35281. public
  35282. constructor create(para1: JLString); overload;
  35283. constructor create(para1: JLString; para2: JLString); overload;
  35284. constructor create(para1: JLThrowable); overload;
  35285. constructor create(para1: JLString; para2: JLThrowable); overload;
  35286. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  35287. end;
  35288. JXBValidationException = class external 'javax.xml.bind' name 'ValidationException' (JXBJAXBException)
  35289. public
  35290. constructor create(para1: JLString); overload;
  35291. constructor create(para1: JLString; para2: JLString); overload;
  35292. constructor create(para1: JLThrowable); overload;
  35293. constructor create(para1: JLString; para2: JLThrowable); overload;
  35294. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  35295. end;
  35296. JXTTransformerConfigurationException = class external 'javax.xml.transform' name 'TransformerConfigurationException' (JXTTransformerException)
  35297. public
  35298. constructor create(); overload;
  35299. constructor create(para1: JLString); overload;
  35300. constructor create(para1: JLThrowable); overload;
  35301. constructor create(para1: JLString; para2: JLThrowable); overload;
  35302. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  35303. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  35304. end;
  35305. JXXXPathExpressionException = class external 'javax.xml.xpath' name 'XPathExpressionException' (JXXXPathException)
  35306. public
  35307. constructor create(para1: JLString); overload;
  35308. constructor create(para1: JLThrowable); overload;
  35309. end;
  35310. JXXXPathFactoryConfigurationException = class external 'javax.xml.xpath' name 'XPathFactoryConfigurationException' (JXXXPathException)
  35311. public
  35312. constructor create(para1: JLString); overload;
  35313. constructor create(para1: JLThrowable); overload;
  35314. end;
  35315. OXSSAXNotRecognizedException = class external 'org.xml.sax' name 'SAXNotRecognizedException' (OXSSAXException)
  35316. public
  35317. constructor create(); overload;
  35318. constructor create(para1: JLString); overload;
  35319. end;
  35320. OXSSAXNotSupportedException = class external 'org.xml.sax' name 'SAXNotSupportedException' (OXSSAXException)
  35321. public
  35322. constructor create(); overload;
  35323. constructor create(para1: JLString); overload;
  35324. end;
  35325. OXSSAXParseException = class external 'org.xml.sax' name 'SAXParseException' (OXSSAXException)
  35326. public
  35327. constructor create(para1: JLString; para2: OXSLocator); overload;
  35328. constructor create(para1: JLString; para2: OXSLocator; para3: JLException); overload;
  35329. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint); overload;
  35330. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint; para6: JLException); overload;
  35331. function getPublicId(): JLString; overload; virtual;
  35332. function getSystemId(): JLString; overload; virtual;
  35333. function getLineNumber(): jint; overload; virtual;
  35334. function getColumnNumber(): jint; overload; virtual;
  35335. end;
  35336. JSKeyStroke = class external 'javax.swing' name 'KeyStroke' (JAAWTKeyStroke)
  35337. public
  35338. class function getKeyStroke(para1: jchar): JSKeyStroke; static; overload;
  35339. class function getKeyStroke(para1: jchar; para2: jboolean): JSKeyStroke; static; overload;
  35340. class function getKeyStroke(para1: JLCharacter; para2: jint): JSKeyStroke; static; overload;
  35341. class function getKeyStroke(para1: jint; para2: jint; para3: jboolean): JSKeyStroke; static; overload;
  35342. class function getKeyStroke(para1: jint; para2: jint): JSKeyStroke; static; overload;
  35343. class function getKeyStrokeForEvent(para1: JAEKeyEvent): JSKeyStroke; static; overload;
  35344. class function getKeyStroke(para1: JLString): JSKeyStroke; static; overload;
  35345. end;
  35346. JAMenuBar = class external 'java.awt' name 'MenuBar' (JAMenuComponent, JAMenuContainer, JAAccessible)
  35347. public
  35348. type
  35349. InnerAccessibleAWTMenuBar = class;
  35350. Arr1InnerAccessibleAWTMenuBar = array of InnerAccessibleAWTMenuBar;
  35351. Arr2InnerAccessibleAWTMenuBar = array of Arr1InnerAccessibleAWTMenuBar;
  35352. Arr3InnerAccessibleAWTMenuBar = array of Arr2InnerAccessibleAWTMenuBar;
  35353. InnerAccessibleAWTMenuBar = class external 'java.awt' name 'MenuBar$AccessibleAWTMenuBar'
  35354. end;
  35355. public
  35356. constructor create(); overload; // throws java.awt.HeadlessException
  35357. procedure addNotify(); overload; virtual;
  35358. procedure removeNotify(); overload; virtual;
  35359. function getHelpMenu(): JAMenu; overload; virtual;
  35360. procedure setHelpMenu(para1: JAMenu); overload; virtual;
  35361. function add(para1: JAMenu): JAMenu; overload; virtual;
  35362. procedure remove(para1: jint); overload; virtual;
  35363. procedure remove(para1: JAMenuComponent); overload; virtual;
  35364. function getMenuCount(): jint; overload; virtual;
  35365. function countMenus(): jint; overload; virtual;
  35366. function getMenu(para1: jint): JAMenu; overload; virtual;
  35367. function shortcuts(): JUEnumeration; overload; virtual;
  35368. function getShortcutMenuItem(para1: JAMenuShortcut): JAMenuItem; overload; virtual;
  35369. procedure deleteShortcut(para1: JAMenuShortcut); overload; virtual;
  35370. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  35371. end;
  35372. JAMenuItem = class external 'java.awt' name 'MenuItem' (JAMenuComponent, JAAccessible)
  35373. public
  35374. type
  35375. InnerAccessibleAWTMenuItem = class;
  35376. Arr1InnerAccessibleAWTMenuItem = array of InnerAccessibleAWTMenuItem;
  35377. Arr2InnerAccessibleAWTMenuItem = array of Arr1InnerAccessibleAWTMenuItem;
  35378. Arr3InnerAccessibleAWTMenuItem = array of Arr2InnerAccessibleAWTMenuItem;
  35379. InnerAccessibleAWTMenuItem = class external 'java.awt' name 'MenuItem$AccessibleAWTMenuItem'
  35380. end;
  35381. public
  35382. constructor create(); overload; // throws java.awt.HeadlessException
  35383. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  35384. constructor create(para1: JLString; para2: JAMenuShortcut); overload; // throws java.awt.HeadlessException
  35385. procedure addNotify(); overload; virtual;
  35386. function getLabel(): JLString; overload; virtual;
  35387. procedure setLabel(para1: JLString); overload; virtual;
  35388. function isEnabled(): jboolean; overload; virtual;
  35389. procedure setEnabled(para1: jboolean); overload; virtual;
  35390. procedure enable(); overload; virtual;
  35391. procedure enable(para1: jboolean); overload; virtual;
  35392. procedure disable(); overload; virtual;
  35393. function getShortcut(): JAMenuShortcut; overload; virtual;
  35394. procedure setShortcut(para1: JAMenuShortcut); overload; virtual;
  35395. procedure deleteShortcut(); overload; virtual;
  35396. strict protected
  35397. procedure enableEvents(para1: jlong); overload; virtual; final;
  35398. procedure disableEvents(para1: jlong); overload; virtual; final;
  35399. public
  35400. procedure setActionCommand(para1: JLString); overload; virtual;
  35401. function getActionCommand(): JLString; overload; virtual;
  35402. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  35403. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  35404. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  35405. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  35406. strict protected
  35407. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  35408. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  35409. public
  35410. function paramString(): JLString; overload; virtual;
  35411. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  35412. end;
  35413. JACICC_ColorSpace = class external 'java.awt.color' name 'ICC_ColorSpace' (JACColorSpace)
  35414. public
  35415. constructor create(para1: JACICC_Profile); overload;
  35416. function getProfile(): JACICC_Profile; overload; virtual;
  35417. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  35418. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  35419. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  35420. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  35421. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  35422. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  35423. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  35424. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  35425. function getMinValue(para1: jint): jfloat; overload; virtual;
  35426. function getMaxValue(para1: jint): jfloat; overload; virtual;
  35427. end;
  35428. JACICC_ProfileGray = class external 'java.awt.color' name 'ICC_ProfileGray' (JACICC_Profile)
  35429. public
  35430. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  35431. function getGamma(): jfloat; overload; virtual;
  35432. function getTRC(): Arr1jshort; overload; virtual;
  35433. end;
  35434. JACICC_ProfileRGB = class external 'java.awt.color' name 'ICC_ProfileRGB' (JACICC_Profile)
  35435. public
  35436. const
  35437. REDCOMPONENT = 0;
  35438. GREENCOMPONENT = 1;
  35439. BLUECOMPONENT = 2;
  35440. public
  35441. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  35442. function getMatrix(): Arr2jfloat; overload; virtual;
  35443. function getGamma(para1: jint): jfloat; overload; virtual;
  35444. function getTRC(para1: jint): Arr1jshort; overload; virtual;
  35445. end;
  35446. JSESwingPropertyChangeSupport = class sealed external 'javax.swing.event' name 'SwingPropertyChangeSupport' (JBPropertyChangeSupport)
  35447. public
  35448. constructor create(para1: JLObject); overload;
  35449. constructor create(para1: JLObject; para2: jboolean); overload;
  35450. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  35451. function isNotifyOnEDT(): jboolean; overload; virtual; final;
  35452. end;
  35453. JADDataFlavor = class external 'java.awt.datatransfer' name 'DataFlavor' (JLObject, JIExternalizable, JLCloneable)
  35454. public
  35455. type
  35456. InnerTextFlavorComparator = class;
  35457. Arr1InnerTextFlavorComparator = array of InnerTextFlavorComparator;
  35458. Arr2InnerTextFlavorComparator = array of Arr1InnerTextFlavorComparator;
  35459. Arr3InnerTextFlavorComparator = array of Arr2InnerTextFlavorComparator;
  35460. InnerTextFlavorComparator = class external 'java.awt.datatransfer' name 'DataFlavor$TextFlavorComparator'
  35461. end;
  35462. public
  35463. final class var
  35464. fstringFlavor: JADDataFlavor; external name 'stringFlavor';
  35465. fimageFlavor: JADDataFlavor; external name 'imageFlavor';
  35466. fplainTextFlavor: JADDataFlavor deprecated; external name 'plainTextFlavor';
  35467. public
  35468. const
  35469. javaSerializedObjectMimeType = 'application/x-java-serialized-object';
  35470. public
  35471. final class var
  35472. fjavaFileListFlavor: JADDataFlavor; external name 'javaFileListFlavor';
  35473. public
  35474. const
  35475. javaJVMLocalObjectMimeType = 'application/x-java-jvm-local-objectref';
  35476. javaRemoteObjectMimeType = 'application/x-java-remote-object';
  35477. strict protected
  35478. class function tryToLoadClass(para1: JLString; para2: JLClassLoader): JLClass; static; overload; virtual; final; // throws java.lang.ClassNotFoundException
  35479. public
  35480. constructor create(); overload;
  35481. constructor create(para1: JLClass; para2: JLString); overload;
  35482. constructor create(para1: JLString; para2: JLString); overload;
  35483. constructor create(para1: JLString; para2: JLString; para3: JLClassLoader); overload; // throws java.lang.ClassNotFoundException
  35484. constructor create(para1: JLString); overload; // throws java.lang.ClassNotFoundException
  35485. function toString(): JLString; overload; virtual;
  35486. class function getTextPlainUnicodeFlavor(): JADDataFlavor; static; overload; virtual; final;
  35487. class function selectBestTextFlavor(para1: Arr1JADDataFlavor): JADDataFlavor; static; overload; virtual; final;
  35488. class function selectBestTextFlavor(var para1: array of JADDataFlavor): JADDataFlavor; static; overload; virtual; final;
  35489. function getReaderForText(para1: JADTransferable): JIReader; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  35490. function getMimeType(): JLString; overload; virtual;
  35491. function getRepresentationClass(): JLClass; overload; virtual;
  35492. function getHumanPresentableName(): JLString; overload; virtual;
  35493. function getPrimaryType(): JLString; overload; virtual;
  35494. function getSubType(): JLString; overload; virtual;
  35495. function getParameter(para1: JLString): JLString; overload; virtual;
  35496. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  35497. function equals(para1: JLObject): jboolean; overload; virtual;
  35498. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  35499. function equals(para1: JLString): jboolean; overload; virtual;
  35500. function hashCode(): jint; overload; virtual;
  35501. function match(para1: JADDataFlavor): jboolean; overload; virtual;
  35502. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  35503. function isMimeTypeEqual(para1: JADDataFlavor): jboolean; overload; virtual; final;
  35504. function isMimeTypeSerializedObject(): jboolean; overload; virtual;
  35505. function getDefaultRepresentationClass(): JLClass; overload; virtual; final;
  35506. function getDefaultRepresentationClassAsString(): JLString; overload; virtual; final;
  35507. function isRepresentationClassInputStream(): jboolean; overload; virtual;
  35508. function isRepresentationClassReader(): jboolean; overload; virtual;
  35509. function isRepresentationClassCharBuffer(): jboolean; overload; virtual;
  35510. function isRepresentationClassByteBuffer(): jboolean; overload; virtual;
  35511. function isRepresentationClassSerializable(): jboolean; overload; virtual;
  35512. function isRepresentationClassRemote(): jboolean; overload; virtual;
  35513. function isFlavorSerializedObjectType(): jboolean; overload; virtual;
  35514. function isFlavorRemoteObjectType(): jboolean; overload; virtual;
  35515. function isFlavorJavaFileListType(): jboolean; overload; virtual;
  35516. function isFlavorTextType(): jboolean; overload; virtual;
  35517. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  35518. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  35519. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  35520. strict protected
  35521. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  35522. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  35523. end;
  35524. JADMimeType = class external 'java.awt.datatransfer' name 'MimeType' (JLObject, JIExternalizable, JLCloneable)
  35525. public
  35526. constructor create(); overload;
  35527. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  35528. constructor create(para1: JLString; para2: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  35529. constructor create(para1: JLString; para2: JLString; para3: JADMimeTypeParameterList); overload; // throws java.awt.datatransfer.MimeTypeParseException
  35530. function hashCode(): jint; overload; virtual;
  35531. function equals(para1: JLObject): jboolean; overload; virtual;
  35532. function getPrimaryType(): JLString; overload; virtual;
  35533. function getSubType(): JLString; overload; virtual;
  35534. function getParameters(): JADMimeTypeParameterList; overload; virtual;
  35535. function getParameter(para1: JLString): JLString; overload; virtual;
  35536. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  35537. procedure removeParameter(para1: JLString); overload; virtual;
  35538. function toString(): JLString; overload; virtual;
  35539. function getBaseType(): JLString; overload; virtual;
  35540. function match(para1: JADMimeType): jboolean; overload; virtual;
  35541. function match(para1: JLString): jboolean; overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  35542. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  35543. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  35544. function clone(): JLObject; overload; virtual;
  35545. end;
  35546. JRSRemoteRef = interface external 'java.rmi.server' name 'RemoteRef' (JIExternalizable)
  35547. const
  35548. serialVersionUID = jlong(3632638527362204081);
  35549. packagePrefix = 'sun.rmi.server';
  35550. function invoke(para1: JRRemote; para2: JLRMethod; para3: Arr1JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  35551. function invoke(para1: JRRemote; para2: JLRMethod; var para3: array of JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  35552. function newCall(para1: JRSRemoteObject; para2: Arr1JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  35553. function newCall(para1: JRSRemoteObject; var para2: array of JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  35554. procedure invoke(para1: JRSRemoteCall); overload; // throws java.lang.Exception
  35555. procedure done(para1: JRSRemoteCall); overload; // throws java.rmi.RemoteException
  35556. function getRefClass(para1: JIObjectOutput): JLString; overload;
  35557. function remoteHashCode(): jint; overload;
  35558. function remoteEquals(para1: JRSRemoteRef): jboolean; overload;
  35559. function remoteToString(): JLString; overload;
  35560. end;
  35561. JAMimeType = class external 'javax.activation' name 'MimeType' (JLObject, JIExternalizable)
  35562. public
  35563. constructor create(); overload;
  35564. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  35565. constructor create(para1: JLString; para2: JLString); overload; // throws javax.activation.MimeTypeParseException
  35566. function getPrimaryType(): JLString; overload; virtual;
  35567. procedure setPrimaryType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  35568. function getSubType(): JLString; overload; virtual;
  35569. procedure setSubType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  35570. function getParameters(): JAMimeTypeParameterList; overload; virtual;
  35571. function getParameter(para1: JLString): JLString; overload; virtual;
  35572. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  35573. procedure removeParameter(para1: JLString); overload; virtual;
  35574. function toString(): JLString; overload; virtual;
  35575. function getBaseType(): JLString; overload; virtual;
  35576. function match(para1: JAMimeType): jboolean; overload; virtual;
  35577. function match(para1: JLString): jboolean; overload; virtual; // throws javax.activation.MimeTypeParseException
  35578. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  35579. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  35580. end;
  35581. JNInet4Address = class sealed external 'java.net' name 'Inet4Address' (JNInetAddress)
  35582. public
  35583. function isMulticastAddress(): jboolean; overload; virtual;
  35584. function isAnyLocalAddress(): jboolean; overload; virtual;
  35585. function isLoopbackAddress(): jboolean; overload; virtual;
  35586. function isLinkLocalAddress(): jboolean; overload; virtual;
  35587. function isSiteLocalAddress(): jboolean; overload; virtual;
  35588. function isMCGlobal(): jboolean; overload; virtual;
  35589. function isMCNodeLocal(): jboolean; overload; virtual;
  35590. function isMCLinkLocal(): jboolean; overload; virtual;
  35591. function isMCSiteLocal(): jboolean; overload; virtual;
  35592. function isMCOrgLocal(): jboolean; overload; virtual;
  35593. function getAddress(): Arr1jbyte; overload; virtual;
  35594. function getHostAddress(): JLString; overload; virtual;
  35595. function hashCode(): jint; overload; virtual;
  35596. function equals(para1: JLObject): jboolean; overload; virtual;
  35597. end;
  35598. JNInet6Address = class sealed external 'java.net' name 'Inet6Address' (JNInetAddress)
  35599. public
  35600. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  35601. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  35602. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  35603. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  35604. function isMulticastAddress(): jboolean; overload; virtual;
  35605. function isAnyLocalAddress(): jboolean; overload; virtual;
  35606. function isLoopbackAddress(): jboolean; overload; virtual;
  35607. function isLinkLocalAddress(): jboolean; overload; virtual;
  35608. function isSiteLocalAddress(): jboolean; overload; virtual;
  35609. function isMCGlobal(): jboolean; overload; virtual;
  35610. function isMCNodeLocal(): jboolean; overload; virtual;
  35611. function isMCLinkLocal(): jboolean; overload; virtual;
  35612. function isMCSiteLocal(): jboolean; overload; virtual;
  35613. function isMCOrgLocal(): jboolean; overload; virtual;
  35614. function getAddress(): Arr1jbyte; overload; virtual;
  35615. function getScopeId(): jint; overload; virtual;
  35616. function getScopedInterface(): JNNetworkInterface; overload; virtual;
  35617. function getHostAddress(): JLString; overload; virtual;
  35618. function hashCode(): jint; overload; virtual;
  35619. function equals(para1: JLObject): jboolean; overload; virtual;
  35620. function isIPv4CompatibleAddress(): jboolean; overload; virtual;
  35621. end;
  35622. JNInetSocketAddress = class external 'java.net' name 'InetSocketAddress' (JNSocketAddress)
  35623. public
  35624. constructor create(para1: jint); overload;
  35625. constructor create(para1: JNInetAddress; para2: jint); overload;
  35626. constructor create(para1: JLString; para2: jint); overload;
  35627. class function createUnresolved(para1: JLString; para2: jint): JNInetSocketAddress; static; overload;
  35628. function getPort(): jint; overload; virtual; final;
  35629. function getAddress(): JNInetAddress; overload; virtual; final;
  35630. function getHostName(): JLString; overload; virtual; final;
  35631. function isUnresolved(): jboolean; overload; virtual; final;
  35632. function toString(): JLString; overload; virtual;
  35633. function equals(para1: JLObject): jboolean; overload; virtual; final;
  35634. function hashCode(): jint; overload; virtual; final;
  35635. end;
  35636. JSPrivateKey = interface external 'java.security' name 'PrivateKey' (JSKey)
  35637. const
  35638. serialVersionUID = jlong(6034044314589513430);
  35639. end;
  35640. JSPublicKey = interface external 'java.security' name 'PublicKey' (JSKey)
  35641. const
  35642. serialVersionUID = jlong(7187392471159151072);
  35643. end;
  35644. JCSecretKey = interface external 'javax.crypto' name 'SecretKey' (JSKey)
  35645. const
  35646. serialVersionUID = jlong(-4795878709595146952);
  35647. end;
  35648. JIFilePermissionCollection = class sealed external 'java.io' name 'FilePermissionCollection' (JSPermissionCollection, JISerializable)
  35649. public
  35650. constructor create(); overload;
  35651. procedure add(para1: JSPermission); overload; virtual;
  35652. function implies(para1: JSPermission): jboolean; overload; virtual;
  35653. function elements(): JUEnumeration; overload; virtual;
  35654. end;
  35655. JNSocketPermissionCollection = class sealed external 'java.net' name 'SocketPermissionCollection' (JSPermissionCollection, JISerializable)
  35656. public
  35657. constructor create(); overload;
  35658. procedure add(para1: JSPermission); overload; virtual;
  35659. function implies(para1: JSPermission): jboolean; overload; virtual;
  35660. function elements(): JUEnumeration; overload; virtual;
  35661. end;
  35662. JSAllPermissionCollection = class sealed external 'java.security' name 'AllPermissionCollection' (JSPermissionCollection, JISerializable)
  35663. public
  35664. constructor create(); overload;
  35665. procedure add(para1: JSPermission); overload; virtual;
  35666. function implies(para1: JSPermission): jboolean; overload; virtual;
  35667. function elements(): JUEnumeration; overload; virtual;
  35668. end;
  35669. JSBasicPermissionCollection = class sealed external 'java.security' name 'BasicPermissionCollection' (JSPermissionCollection, JISerializable)
  35670. public
  35671. constructor create(); overload;
  35672. procedure add(para1: JSPermission); overload; virtual;
  35673. function implies(para1: JSPermission): jboolean; overload; virtual;
  35674. function elements(): JUEnumeration; overload; virtual;
  35675. end;
  35676. JSPermissions = class sealed external 'java.security' name 'Permissions' (JSPermissionCollection, JISerializable)
  35677. public
  35678. constructor create(); overload;
  35679. procedure add(para1: JSPermission); overload; virtual;
  35680. function implies(para1: JSPermission): jboolean; overload; virtual;
  35681. function elements(): JUEnumeration; overload; virtual;
  35682. end;
  35683. JSPermissionsHash = class sealed external 'java.security' name 'PermissionsHash' (JSPermissionCollection, JISerializable)
  35684. public
  35685. procedure add(para1: JSPermission); overload; virtual;
  35686. function implies(para1: JSPermission): jboolean; overload; virtual;
  35687. function elements(): JUEnumeration; overload; virtual;
  35688. end;
  35689. JSUnresolvedPermissionCollection = class sealed external 'java.security' name 'UnresolvedPermissionCollection' (JSPermissionCollection, JISerializable)
  35690. public
  35691. constructor create(); overload;
  35692. procedure add(para1: JSPermission); overload; virtual;
  35693. function implies(para1: JSPermission): jboolean; overload; virtual;
  35694. function elements(): JUEnumeration; overload; virtual;
  35695. end;
  35696. JUPropertyPermissionCollection = class sealed external 'java.util' name 'PropertyPermissionCollection' (JSPermissionCollection, JISerializable)
  35697. public
  35698. constructor create(); overload;
  35699. procedure add(para1: JSPermission); overload; virtual;
  35700. function implies(para1: JSPermission): jboolean; overload; virtual;
  35701. function elements(): JUEnumeration; overload; virtual;
  35702. end;
  35703. JCSunJCE_d = class sealed external 'javax.crypto' name 'SunJCE_d' (JSPermissionCollection, JISerializable)
  35704. public
  35705. procedure add(para1: JSPermission); overload; virtual;
  35706. function implies(para1: JSPermission): jboolean; overload; virtual;
  35707. function elements(): JUEnumeration; overload; virtual;
  35708. end;
  35709. JCSunJCE_g = class sealed external 'javax.crypto' name 'SunJCE_g' (JSPermissionCollection, JISerializable)
  35710. public
  35711. procedure add(para1: JSPermission); overload; virtual;
  35712. function implies(para1: JSPermission): jboolean; overload; virtual;
  35713. function elements(): JUEnumeration; overload; virtual;
  35714. end;
  35715. JCSunJCE_l = class sealed external 'javax.crypto' name 'SunJCE_l' (JSPermissionCollection, JISerializable)
  35716. public
  35717. procedure add(para1: JSPermission); overload; virtual;
  35718. function implies(para1: JSPermission): jboolean; overload; virtual;
  35719. function elements(): JUEnumeration; overload; virtual;
  35720. end;
  35721. JMMBeanServerPermissionCollection = class external 'javax.management' name 'MBeanServerPermissionCollection' (JSPermissionCollection)
  35722. public
  35723. procedure add(para1: JSPermission); overload; virtual;
  35724. function implies(para1: JSPermission): jboolean; overload; virtual;
  35725. function elements(): JUEnumeration; overload; virtual;
  35726. end;
  35727. JSAKKrbDelegationPermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbDelegationPermissionCollection' (JSPermissionCollection, JISerializable)
  35728. public
  35729. constructor create(); overload;
  35730. function implies(para1: JSPermission): jboolean; overload; virtual;
  35731. procedure add(para1: JSPermission); overload; virtual;
  35732. function elements(): JUEnumeration; overload; virtual;
  35733. end;
  35734. JSAKKrbServicePermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbServicePermissionCollection' (JSPermissionCollection, JISerializable)
  35735. public
  35736. constructor create(); overload;
  35737. function implies(para1: JSPermission): jboolean; overload; virtual;
  35738. procedure add(para1: JSPermission); overload; virtual;
  35739. function elements(): JUEnumeration; overload; virtual;
  35740. end;
  35741. JSCX509Certificate = class abstract external 'java.security.cert' name 'X509Certificate' (JSCCertificate, JSCX509Extension)
  35742. strict protected
  35743. constructor create(); overload;
  35744. public
  35745. procedure checkValidity(); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  35746. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  35747. function getVersion(): jint; overload; virtual; abstract;
  35748. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  35749. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  35750. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  35751. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  35752. function getSubjectX500Principal(): JSAXX500Principal; overload; virtual;
  35753. function getNotBefore(): JUDate; overload; virtual; abstract;
  35754. function getNotAfter(): JUDate; overload; virtual; abstract;
  35755. function getTBSCertificate(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  35756. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  35757. function getSigAlgName(): JLString; overload; virtual; abstract;
  35758. function getSigAlgOID(): JLString; overload; virtual; abstract;
  35759. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  35760. function getIssuerUniqueID(): Arr1jboolean; overload; virtual; abstract;
  35761. function getSubjectUniqueID(): Arr1jboolean; overload; virtual; abstract;
  35762. function getKeyUsage(): Arr1jboolean; overload; virtual; abstract;
  35763. function getExtendedKeyUsage(): JUList; overload; virtual; // throws java.security.cert.CertificateParsingException
  35764. function getBasicConstraints(): jint; overload; virtual; abstract;
  35765. function getSubjectAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  35766. function getIssuerAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  35767. end;
  35768. JAAWTEvent = class abstract external 'java.awt' name 'AWTEvent' (JUEventObject)
  35769. strict protected
  35770. var
  35771. fid: jint; external name 'id';
  35772. fconsumed: jboolean; external name 'consumed';
  35773. public
  35774. const
  35775. COMPONENT_EVENT_MASK = jlong(1);
  35776. CONTAINER_EVENT_MASK = jlong(2);
  35777. FOCUS_EVENT_MASK = jlong(4);
  35778. KEY_EVENT_MASK = jlong(8);
  35779. MOUSE_EVENT_MASK = jlong(16);
  35780. MOUSE_MOTION_EVENT_MASK = jlong(32);
  35781. WINDOW_EVENT_MASK = jlong(64);
  35782. ACTION_EVENT_MASK = jlong(128);
  35783. ADJUSTMENT_EVENT_MASK = jlong(256);
  35784. ITEM_EVENT_MASK = jlong(512);
  35785. TEXT_EVENT_MASK = jlong(1024);
  35786. INPUT_METHOD_EVENT_MASK = jlong(2048);
  35787. PAINT_EVENT_MASK = jlong(8192);
  35788. INVOCATION_EVENT_MASK = jlong(16384);
  35789. HIERARCHY_EVENT_MASK = jlong(32768);
  35790. HIERARCHY_BOUNDS_EVENT_MASK = jlong(65536);
  35791. MOUSE_WHEEL_EVENT_MASK = jlong(131072);
  35792. WINDOW_STATE_EVENT_MASK = jlong(262144);
  35793. WINDOW_FOCUS_EVENT_MASK = jlong(524288);
  35794. RESERVED_ID_MAX = 1999;
  35795. public
  35796. constructor create(para1: JAEvent); overload;
  35797. constructor create(para1: JLObject; para2: jint); overload;
  35798. procedure setSource(para1: JLObject); overload; virtual;
  35799. function getID(): jint; overload; virtual;
  35800. function toString(): JLString; overload; virtual;
  35801. function paramString(): JLString; overload; virtual;
  35802. strict protected
  35803. procedure consume(); overload; virtual;
  35804. function isConsumed(): jboolean; overload; virtual;
  35805. end;
  35806. JADFlavorEvent = class external 'java.awt.datatransfer' name 'FlavorEvent' (JUEventObject)
  35807. public
  35808. constructor create(para1: JADClipboard); overload;
  35809. end;
  35810. JADDragGestureEvent = class external 'java.awt.dnd' name 'DragGestureEvent' (JUEventObject)
  35811. public
  35812. constructor create(para1: JADDragGestureRecognizer; para2: jint; para3: JAPoint; para4: JUList); overload;
  35813. function getSourceAsDragGestureRecognizer(): JADDragGestureRecognizer; overload; virtual;
  35814. function getComponent(): JAComponent; overload; virtual;
  35815. function getDragSource(): JADDragSource; overload; virtual;
  35816. function getDragOrigin(): JAPoint; overload; virtual;
  35817. function iterator(): JUIterator; overload; virtual;
  35818. function toArray(): Arr1JLObject; overload; virtual;
  35819. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  35820. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  35821. function getDragAction(): jint; overload; virtual;
  35822. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  35823. procedure startDrag(para1: JACursor; para2: JADTransferable); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  35824. procedure startDrag(para1: JACursor; para2: JADTransferable; para3: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  35825. procedure startDrag(para1: JACursor; para2: JAImage; para3: JAPoint; para4: JADTransferable; para5: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  35826. end;
  35827. JADDragSourceEvent = class external 'java.awt.dnd' name 'DragSourceEvent' (JUEventObject)
  35828. public
  35829. constructor create(para1: JADDragSourceContext); overload;
  35830. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint); overload;
  35831. function getDragSourceContext(): JADDragSourceContext; overload; virtual;
  35832. function getLocation(): JAPoint; overload; virtual;
  35833. function getX(): jint; overload; virtual;
  35834. function getY(): jint; overload; virtual;
  35835. end;
  35836. JADDropTargetEvent = class external 'java.awt.dnd' name 'DropTargetEvent' (JUEventObject)
  35837. strict protected
  35838. var
  35839. fcontext: JADDropTargetContext; external name 'context';
  35840. public
  35841. constructor create(para1: JADDropTargetContext); overload;
  35842. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  35843. end;
  35844. JBPropertyChangeEvent = class external 'java.beans' name 'PropertyChangeEvent' (JUEventObject)
  35845. public
  35846. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject); overload;
  35847. function getPropertyName(): JLString; overload; virtual;
  35848. function getNewValue(): JLObject; overload; virtual;
  35849. function getOldValue(): JLObject; overload; virtual;
  35850. procedure setPropagationId(para1: JLObject); overload; virtual;
  35851. function getPropagationId(): JLObject; overload; virtual;
  35852. end;
  35853. JBBBeanContextEvent = class abstract external 'java.beans.beancontext' name 'BeanContextEvent' (JUEventObject)
  35854. strict protected
  35855. var
  35856. fpropagatedFrom: JBBBeanContext; external name 'propagatedFrom';
  35857. strict protected
  35858. constructor create(para1: JBBBeanContext); overload;
  35859. public
  35860. function getBeanContext(): JBBBeanContext; overload; virtual;
  35861. procedure setPropagatedFrom(para1: JBBBeanContext); overload; virtual;
  35862. function getPropagatedFrom(): JBBBeanContext; overload; virtual;
  35863. function isPropagated(): jboolean; overload; virtual;
  35864. end;
  35865. JUPNodeChangeEvent = class external 'java.util.prefs' name 'NodeChangeEvent' (JUEventObject)
  35866. public
  35867. constructor create(para1: JUPPreferences; para2: JUPPreferences); overload;
  35868. function getParent(): JUPPreferences; overload; virtual;
  35869. function getChild(): JUPPreferences; overload; virtual;
  35870. end;
  35871. JUPPreferenceChangeEvent = class external 'java.util.prefs' name 'PreferenceChangeEvent' (JUEventObject)
  35872. public
  35873. constructor create(para1: JUPPreferences; para2: JLString; para3: JLString); overload;
  35874. function getNode(): JUPPreferences; overload; virtual;
  35875. function getKey(): JLString; overload; virtual;
  35876. function getNewValue(): JLString; overload; virtual;
  35877. end;
  35878. JMNotification = class external 'javax.management' name 'Notification' (JUEventObject)
  35879. strict protected
  35880. var
  35881. fsource: JLObject; external name 'source';
  35882. public
  35883. constructor create(para1: JLString; para2: JLObject; para3: jlong); overload;
  35884. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JLString); overload;
  35885. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong); overload;
  35886. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString); overload;
  35887. procedure setSource(para1: JLObject); overload; virtual;
  35888. function getSequenceNumber(): jlong; overload; virtual;
  35889. procedure setSequenceNumber(para1: jlong); overload; virtual;
  35890. function getType(): JLString; overload; virtual;
  35891. function getTimeStamp(): jlong; overload; virtual;
  35892. procedure setTimeStamp(para1: jlong); overload; virtual;
  35893. function getMessage(): JLString; overload; virtual;
  35894. function getUserData(): JLObject; overload; virtual;
  35895. procedure setUserData(para1: JLObject); overload; virtual;
  35896. function toString(): JLString; overload; virtual;
  35897. end;
  35898. JNENamingEvent = class external 'javax.naming.event' name 'NamingEvent' (JUEventObject)
  35899. public
  35900. const
  35901. OBJECT_ADDED = 0;
  35902. OBJECT_REMOVED = 1;
  35903. OBJECT_RENAMED = 2;
  35904. OBJECT_CHANGED = 3;
  35905. strict protected
  35906. var
  35907. fchangeInfo: JLObject; external name 'changeInfo';
  35908. ftype: jint; external name 'type';
  35909. foldBinding: JNBinding; external name 'oldBinding';
  35910. fnewBinding: JNBinding; external name 'newBinding';
  35911. public
  35912. constructor create(para1: JNEEventContext; para2: jint; para3: JNBinding; para4: JNBinding; para5: JLObject); overload;
  35913. function getType(): jint; overload; virtual;
  35914. function getEventContext(): JNEEventContext; overload; virtual;
  35915. function getOldBinding(): JNBinding; overload; virtual;
  35916. function getNewBinding(): JNBinding; overload; virtual;
  35917. function getChangeInfo(): JLObject; overload; virtual;
  35918. procedure dispatch(para1: JNENamingListener); overload; virtual;
  35919. end;
  35920. JNENamingExceptionEvent = class external 'javax.naming.event' name 'NamingExceptionEvent' (JUEventObject)
  35921. public
  35922. constructor create(para1: JNEEventContext; para2: JNNamingException); overload;
  35923. function getException(): JNNamingException; overload; virtual;
  35924. function getEventContext(): JNEEventContext; overload; virtual;
  35925. procedure dispatch(para1: JNENamingListener); overload; virtual;
  35926. end;
  35927. JNLUnsolicitedNotificationEvent = class external 'javax.naming.ldap' name 'UnsolicitedNotificationEvent' (JUEventObject)
  35928. public
  35929. constructor create(para1: JLObject; para2: JNLUnsolicitedNotification); overload;
  35930. function getNotification(): JNLUnsolicitedNotification; overload; virtual;
  35931. procedure dispatch(para1: JNLUnsolicitedNotificationListener); overload; virtual;
  35932. end;
  35933. JNSHandshakeCompletedEvent = class external 'javax.net.ssl' name 'HandshakeCompletedEvent' (JUEventObject)
  35934. public
  35935. constructor create(para1: JNSSSLSocket; para2: JNSSSLSession); overload;
  35936. function getSession(): JNSSSLSession; overload; virtual;
  35937. function getCipherSuite(): JLString; overload; virtual;
  35938. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual;
  35939. function getPeerCertificates(): Arr1JSCCertificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  35940. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  35941. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  35942. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  35943. function getSocket(): JNSSSLSocket; overload; virtual;
  35944. end;
  35945. JNSSSLSessionBindingEvent = class external 'javax.net.ssl' name 'SSLSessionBindingEvent' (JUEventObject)
  35946. public
  35947. constructor create(para1: JNSSSLSession; para2: JLString); overload;
  35948. function getName(): JLString; overload; virtual;
  35949. function getSession(): JNSSSLSession; overload; virtual;
  35950. end;
  35951. JPEPrintEvent = class external 'javax.print.event' name 'PrintEvent' (JUEventObject)
  35952. public
  35953. constructor create(para1: JLObject); overload;
  35954. function toString(): JLString; overload; virtual;
  35955. end;
  35956. JSSLineEvent = class external 'javax.sound.sampled' name 'LineEvent' (JUEventObject)
  35957. public
  35958. type
  35959. InnerType = class;
  35960. Arr1InnerType = array of InnerType;
  35961. Arr2InnerType = array of Arr1InnerType;
  35962. Arr3InnerType = array of Arr2InnerType;
  35963. InnerType = class external 'javax.sound.sampled' name 'LineEvent$Type' (JLObject)
  35964. public
  35965. final class var
  35966. fOPEN: JSSLineEvent.InnerType; external name 'OPEN';
  35967. fCLOSE: JSSLineEvent.InnerType; external name 'CLOSE';
  35968. fSTART: JSSLineEvent.InnerType; external name 'START';
  35969. fSTOP: JSSLineEvent.InnerType; external name 'STOP';
  35970. strict protected
  35971. constructor create(para1: JLString); overload;
  35972. public
  35973. function equals(para1: JLObject): jboolean; overload; virtual; final;
  35974. function hashCode(): jint; overload; virtual; final;
  35975. function toString(): JLString; overload; virtual;
  35976. end;
  35977. public
  35978. constructor create(para1: JSSLine; para2: JSSLineEvent.InnerType; para3: jlong); overload;
  35979. function getLine(): JSSLine; overload; virtual; final;
  35980. function getType(): JSSLineEvent.InnerType; overload; virtual; final;
  35981. function getFramePosition(): jlong; overload; virtual; final;
  35982. function toString(): JLString; overload; virtual;
  35983. end;
  35984. JSConnectionEvent = class external 'javax.sql' name 'ConnectionEvent' (JUEventObject)
  35985. public
  35986. constructor create(para1: JSPooledConnection); overload;
  35987. constructor create(para1: JSPooledConnection; para2: JSSQLException); overload;
  35988. function getSQLException(): JSSQLException; overload; virtual;
  35989. end;
  35990. JSRowSetEvent = class external 'javax.sql' name 'RowSetEvent' (JUEventObject)
  35991. public
  35992. constructor create(para1: JSRowSet); overload;
  35993. end;
  35994. JSStatementEvent = class external 'javax.sql' name 'StatementEvent' (JUEventObject)
  35995. public
  35996. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement); overload;
  35997. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement; para3: JSSQLException); overload;
  35998. function getStatement(): JSPreparedStatement; overload; virtual;
  35999. function getSQLException(): JSSQLException; overload; virtual;
  36000. end;
  36001. JSECaretEvent = class abstract external 'javax.swing.event' name 'CaretEvent' (JUEventObject)
  36002. public
  36003. constructor create(para1: JLObject); overload;
  36004. function getDot(): jint; overload; virtual; abstract;
  36005. function getMark(): jint; overload; virtual; abstract;
  36006. end;
  36007. JSEChangeEvent = class external 'javax.swing.event' name 'ChangeEvent' (JUEventObject)
  36008. public
  36009. constructor create(para1: JLObject); overload;
  36010. end;
  36011. JSEHyperlinkEvent = class external 'javax.swing.event' name 'HyperlinkEvent' (JUEventObject)
  36012. public
  36013. type
  36014. InnerEventType = class;
  36015. Arr1InnerEventType = array of InnerEventType;
  36016. Arr2InnerEventType = array of Arr1InnerEventType;
  36017. Arr3InnerEventType = array of Arr2InnerEventType;
  36018. InnerEventType = class sealed external 'javax.swing.event' name 'HyperlinkEvent$EventType' (JLObject)
  36019. public
  36020. final class var
  36021. fENTERED: JSEHyperlinkEvent.InnerEventType; external name 'ENTERED';
  36022. fEXITED: JSEHyperlinkEvent.InnerEventType; external name 'EXITED';
  36023. fACTIVATED: JSEHyperlinkEvent.InnerEventType; external name 'ACTIVATED';
  36024. public
  36025. function toString(): JLString; overload; virtual;
  36026. end;
  36027. public
  36028. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL); overload;
  36029. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  36030. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement); overload;
  36031. function getEventType(): JSEHyperlinkEvent.InnerEventType; overload; virtual;
  36032. function getDescription(): JLString; overload; virtual;
  36033. function getURL(): JNURL; overload; virtual;
  36034. function getSourceElement(): JSTElement; overload; virtual;
  36035. end;
  36036. JSEListDataEvent = class external 'javax.swing.event' name 'ListDataEvent' (JUEventObject)
  36037. public
  36038. const
  36039. CONTENTS_CHANGED = 0;
  36040. INTERVAL_ADDED = 1;
  36041. INTERVAL_REMOVED = 2;
  36042. public
  36043. function getType(): jint; overload; virtual;
  36044. function getIndex0(): jint; overload; virtual;
  36045. function getIndex1(): jint; overload; virtual;
  36046. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jint); overload;
  36047. function toString(): JLString; overload; virtual;
  36048. end;
  36049. JSEListSelectionEvent = class external 'javax.swing.event' name 'ListSelectionEvent' (JUEventObject)
  36050. public
  36051. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jboolean); overload;
  36052. function getFirstIndex(): jint; overload; virtual;
  36053. function getLastIndex(): jint; overload; virtual;
  36054. function getValueIsAdjusting(): jboolean; overload; virtual;
  36055. function toString(): JLString; overload; virtual;
  36056. end;
  36057. JSEMenuEvent = class external 'javax.swing.event' name 'MenuEvent' (JUEventObject)
  36058. public
  36059. constructor create(para1: JLObject); overload;
  36060. end;
  36061. JSEPopupMenuEvent = class external 'javax.swing.event' name 'PopupMenuEvent' (JUEventObject)
  36062. public
  36063. constructor create(para1: JLObject); overload;
  36064. end;
  36065. JSETableColumnModelEvent = class external 'javax.swing.event' name 'TableColumnModelEvent' (JUEventObject)
  36066. strict protected
  36067. var
  36068. ffromIndex: jint; external name 'fromIndex';
  36069. ftoIndex: jint; external name 'toIndex';
  36070. public
  36071. constructor create(para1: JSTTableColumnModel; para2: jint; para3: jint); overload;
  36072. function getFromIndex(): jint; overload; virtual;
  36073. function getToIndex(): jint; overload; virtual;
  36074. end;
  36075. JSETableModelEvent = class external 'javax.swing.event' name 'TableModelEvent' (JUEventObject)
  36076. public
  36077. const
  36078. INSERT = 1;
  36079. UPDATE = 0;
  36080. DELETE = -1;
  36081. HEADER_ROW = -1;
  36082. ALL_COLUMNS = -1;
  36083. strict protected
  36084. var
  36085. ftype: jint; external name 'type';
  36086. ffirstRow: jint; external name 'firstRow';
  36087. flastRow: jint; external name 'lastRow';
  36088. fcolumn: jint; external name 'column';
  36089. public
  36090. constructor create(para1: JSTTableModel); overload;
  36091. constructor create(para1: JSTTableModel; para2: jint); overload;
  36092. constructor create(para1: JSTTableModel; para2: jint; para3: jint); overload;
  36093. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint); overload;
  36094. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  36095. function getFirstRow(): jint; overload; virtual;
  36096. function getLastRow(): jint; overload; virtual;
  36097. function getColumn(): jint; overload; virtual;
  36098. function getType(): jint; overload; virtual;
  36099. end;
  36100. JSETreeExpansionEvent = class external 'javax.swing.event' name 'TreeExpansionEvent' (JUEventObject)
  36101. strict protected
  36102. var
  36103. fpath: JSTTreePath; external name 'path';
  36104. public
  36105. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  36106. function getPath(): JSTTreePath; overload; virtual;
  36107. end;
  36108. JSETreeModelEvent = class external 'javax.swing.event' name 'TreeModelEvent' (JUEventObject)
  36109. strict protected
  36110. var
  36111. fpath: JSTTreePath; external name 'path';
  36112. fchildIndices: Arr1jint; external name 'childIndices';
  36113. fchildren: Arr1JLObject; external name 'children';
  36114. public
  36115. constructor create(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload;
  36116. constructor create(para1: JLObject; const para2: array of JLObject; const para3: array of jint; const para4: array of JLObject); overload;
  36117. constructor create(para1: JLObject; para2: JSTTreePath; para3: Arr1jint; para4: Arr1JLObject); overload;
  36118. constructor create(para1: JLObject; para2: JSTTreePath; const para3: array of jint; const para4: array of JLObject); overload;
  36119. constructor create(para1: JLObject; para2: Arr1JLObject); overload;
  36120. constructor create(para1: JLObject; const para2: array of JLObject); overload;
  36121. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  36122. function getTreePath(): JSTTreePath; overload; virtual;
  36123. function getPath(): Arr1JLObject; overload; virtual;
  36124. function getChildren(): Arr1JLObject; overload; virtual;
  36125. function getChildIndices(): Arr1jint; overload; virtual;
  36126. function toString(): JLString; overload; virtual;
  36127. end;
  36128. JSETreeSelectionEvent = class external 'javax.swing.event' name 'TreeSelectionEvent' (JUEventObject)
  36129. strict protected
  36130. var
  36131. fpaths: Arr1JSTTreePath; external name 'paths';
  36132. fareNew: Arr1jboolean; external name 'areNew';
  36133. foldLeadSelectionPath: JSTTreePath; external name 'oldLeadSelectionPath';
  36134. fnewLeadSelectionPath: JSTTreePath; external name 'newLeadSelectionPath';
  36135. public
  36136. constructor create(para1: JLObject; para2: Arr1JSTTreePath; para3: Arr1jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  36137. constructor create(para1: JLObject; const para2: array of JSTTreePath; const para3: array of jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  36138. constructor create(para1: JLObject; para2: JSTTreePath; para3: jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  36139. function getPaths(): Arr1JSTTreePath; overload; virtual;
  36140. function getPath(): JSTTreePath; overload; virtual;
  36141. function isAddedPath(): jboolean; overload; virtual;
  36142. function isAddedPath(para1: JSTTreePath): jboolean; overload; virtual;
  36143. function isAddedPath(para1: jint): jboolean; overload; virtual;
  36144. function getOldLeadSelectionPath(): JSTTreePath; overload; virtual;
  36145. function getNewLeadSelectionPath(): JSTTreePath; overload; virtual;
  36146. function cloneWithSource(para1: JLObject): JLObject; overload; virtual;
  36147. end;
  36148. JSEUndoableEditEvent = class external 'javax.swing.event' name 'UndoableEditEvent' (JUEventObject)
  36149. public
  36150. constructor create(para1: JLObject; para2: JSUUndoableEdit); overload;
  36151. function getEdit(): JSUUndoableEdit; overload; virtual;
  36152. end;
  36153. JSSecureRandom = class external 'java.security' name 'SecureRandom' (JURandom)
  36154. public
  36155. constructor create(); overload;
  36156. constructor create(para1: Arr1jbyte); overload;
  36157. constructor create(const para1: array of jbyte); overload;
  36158. strict protected
  36159. constructor create(para1: JSSecureRandomSpi; para2: JSProvider); overload;
  36160. public
  36161. class function getInstance(para1: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  36162. class function getInstance(para1: JLString; para2: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  36163. class function getInstance(para1: JLString; para2: JSProvider): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  36164. function getProvider(): JSProvider; overload; virtual; final;
  36165. function getAlgorithm(): JLString; overload; virtual;
  36166. procedure setSeed(para1: Arr1jbyte); overload; virtual;
  36167. procedure setSeed(var para1: array of jbyte); overload; virtual;
  36168. procedure setSeed(para1: jlong); overload; virtual;
  36169. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  36170. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  36171. strict protected
  36172. function next(para1: jint): jint; overload; virtual; final;
  36173. public
  36174. class function getSeed(para1: jint): Arr1jbyte; static; overload;
  36175. function generateSeed(para1: jint): Arr1jbyte; overload; virtual;
  36176. end;
  36177. JUCLAbstractQueuedLongSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  36178. public
  36179. type
  36180. InnerNode = class;
  36181. Arr1InnerNode = array of InnerNode;
  36182. Arr2InnerNode = array of Arr1InnerNode;
  36183. Arr3InnerNode = array of Arr2InnerNode;
  36184. InnerNode = class sealed external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer$Node'
  36185. end;
  36186. public
  36187. type
  36188. InnerConditionObject = class;
  36189. Arr1InnerConditionObject = array of InnerConditionObject;
  36190. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  36191. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  36192. InnerConditionObject = class external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer$ConditionObject'
  36193. end;
  36194. strict protected
  36195. constructor create(); overload;
  36196. function getState(): jlong; overload; virtual; final;
  36197. procedure setState(para1: jlong); overload; virtual; final;
  36198. function compareAndSetState(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  36199. function tryAcquire(para1: jlong): jboolean; overload; virtual;
  36200. function tryRelease(para1: jlong): jboolean; overload; virtual;
  36201. function tryAcquireShared(para1: jlong): jlong; overload; virtual;
  36202. function tryReleaseShared(para1: jlong): jboolean; overload; virtual;
  36203. function isHeldExclusively(): jboolean; overload; virtual;
  36204. public
  36205. procedure acquire(para1: jlong); overload; virtual; final;
  36206. procedure acquireInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  36207. function tryAcquireNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  36208. function release(para1: jlong): jboolean; overload; virtual; final;
  36209. procedure acquireShared(para1: jlong); overload; virtual; final;
  36210. procedure acquireSharedInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  36211. function tryAcquireSharedNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  36212. function releaseShared(para1: jlong): jboolean; overload; virtual; final;
  36213. function hasQueuedThreads(): jboolean; overload; virtual; final;
  36214. function hasContended(): jboolean; overload; virtual; final;
  36215. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  36216. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  36217. function getQueueLength(): jint; overload; virtual; final;
  36218. function getQueuedThreads(): JUCollection; overload; virtual; final;
  36219. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  36220. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  36221. function toString(): JLString; overload; virtual;
  36222. function owns(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  36223. function hasWaiters(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  36224. function getWaitQueueLength(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  36225. function getWaitingThreads(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  36226. end;
  36227. JUCLAbstractQueuedSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  36228. public
  36229. type
  36230. InnerNode = class;
  36231. Arr1InnerNode = array of InnerNode;
  36232. Arr2InnerNode = array of Arr1InnerNode;
  36233. Arr3InnerNode = array of Arr2InnerNode;
  36234. InnerNode = class sealed external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer$Node'
  36235. end;
  36236. public
  36237. type
  36238. InnerConditionObject = class;
  36239. Arr1InnerConditionObject = array of InnerConditionObject;
  36240. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  36241. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  36242. InnerConditionObject = class external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer$ConditionObject'
  36243. end;
  36244. strict protected
  36245. constructor create(); overload;
  36246. function getState(): jint; overload; virtual; final;
  36247. procedure setState(para1: jint); overload; virtual; final;
  36248. function compareAndSetState(para1: jint; para2: jint): jboolean; overload; virtual; final;
  36249. function tryAcquire(para1: jint): jboolean; overload; virtual;
  36250. function tryRelease(para1: jint): jboolean; overload; virtual;
  36251. function tryAcquireShared(para1: jint): jint; overload; virtual;
  36252. function tryReleaseShared(para1: jint): jboolean; overload; virtual;
  36253. function isHeldExclusively(): jboolean; overload; virtual;
  36254. public
  36255. procedure acquire(para1: jint); overload; virtual; final;
  36256. procedure acquireInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  36257. function tryAcquireNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  36258. function release(para1: jint): jboolean; overload; virtual; final;
  36259. procedure acquireShared(para1: jint); overload; virtual; final;
  36260. procedure acquireSharedInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  36261. function tryAcquireSharedNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  36262. function releaseShared(para1: jint): jboolean; overload; virtual; final;
  36263. function hasQueuedThreads(): jboolean; overload; virtual; final;
  36264. function hasContended(): jboolean; overload; virtual; final;
  36265. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  36266. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  36267. function getQueueLength(): jint; overload; virtual; final;
  36268. function getQueuedThreads(): JUCollection; overload; virtual; final;
  36269. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  36270. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  36271. function toString(): JLString; overload; virtual;
  36272. function owns(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  36273. function hasWaiters(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  36274. function getWaitQueueLength(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  36275. function getWaitingThreads(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  36276. end;
  36277. JMAttributeChangeNotificationFilter = class external 'javax.management' name 'AttributeChangeNotificationFilter' (JLObject, JMNotificationFilter)
  36278. public
  36279. constructor create(); overload;
  36280. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  36281. procedure enableAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  36282. procedure disableAttribute(para1: JLString); overload; virtual;
  36283. procedure disableAllAttributes(); overload; virtual;
  36284. function getEnabledAttributes(): JUVector; overload; virtual;
  36285. end;
  36286. JMNotificationFilterSupport = class external 'javax.management' name 'NotificationFilterSupport' (JLObject, JMNotificationFilter)
  36287. public
  36288. constructor create(); overload;
  36289. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  36290. procedure enableType(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  36291. procedure disableType(para1: JLString); overload; virtual;
  36292. procedure disableAllTypes(); overload; virtual;
  36293. function getEnabledTypes(): JUVector; overload; virtual;
  36294. end;
  36295. JMAndQueryExp = class external 'javax.management' name 'AndQueryExp' (JMQueryEval, JMQueryExp)
  36296. public
  36297. constructor create(); overload;
  36298. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  36299. function getLeftExp(): JMQueryExp; overload; virtual;
  36300. function getRightExp(): JMQueryExp; overload; virtual;
  36301. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36302. function toString(): JLString; overload; virtual;
  36303. end;
  36304. JMBetweenQueryExp = class external 'javax.management' name 'BetweenQueryExp' (JMQueryEval, JMQueryExp)
  36305. public
  36306. constructor create(); overload;
  36307. constructor create(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp); overload;
  36308. function getCheckedValue(): JMValueExp; overload; virtual;
  36309. function getLowerBound(): JMValueExp; overload; virtual;
  36310. function getUpperBound(): JMValueExp; overload; virtual;
  36311. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36312. function toString(): JLString; overload; virtual;
  36313. end;
  36314. JMBinaryRelQueryExp = class external 'javax.management' name 'BinaryRelQueryExp' (JMQueryEval, JMQueryExp)
  36315. public
  36316. constructor create(); overload;
  36317. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  36318. function getOperator(): jint; overload; virtual;
  36319. function getLeftValue(): JMValueExp; overload; virtual;
  36320. function getRightValue(): JMValueExp; overload; virtual;
  36321. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36322. function toString(): JLString; overload; virtual;
  36323. end;
  36324. JMInQueryExp = class external 'javax.management' name 'InQueryExp' (JMQueryEval, JMQueryExp)
  36325. public
  36326. constructor create(); overload;
  36327. constructor create(para1: JMValueExp; para2: Arr1JMValueExp); overload;
  36328. constructor create(para1: JMValueExp; const para2: array of JMValueExp); overload;
  36329. function getCheckedValue(): JMValueExp; overload; virtual;
  36330. function getExplicitValues(): Arr1JMValueExp; overload; virtual;
  36331. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36332. function toString(): JLString; overload; virtual;
  36333. end;
  36334. JMInstanceOfQueryExp = class external 'javax.management' name 'InstanceOfQueryExp' (JMQueryEval, JMQueryExp)
  36335. public
  36336. constructor create(para1: JMStringValueExp); overload;
  36337. function getClassNameValue(): JMStringValueExp; overload; virtual;
  36338. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36339. function toString(): JLString; overload; virtual;
  36340. end;
  36341. JMMatchQueryExp = class external 'javax.management' name 'MatchQueryExp' (JMQueryEval, JMQueryExp)
  36342. public
  36343. constructor create(); overload;
  36344. constructor create(para1: JMAttributeValueExp; para2: JMStringValueExp); overload;
  36345. function getAttribute(): JMAttributeValueExp; overload; virtual;
  36346. function getPattern(): JLString; overload; virtual;
  36347. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36348. function toString(): JLString; overload; virtual;
  36349. end;
  36350. JMNotQueryExp = class external 'javax.management' name 'NotQueryExp' (JMQueryEval, JMQueryExp)
  36351. public
  36352. constructor create(); overload;
  36353. constructor create(para1: JMQueryExp); overload;
  36354. function getNegatedExp(): JMQueryExp; overload; virtual;
  36355. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36356. function toString(): JLString; overload; virtual;
  36357. end;
  36358. JMObjectName = class external 'javax.management' name 'ObjectName' (JLObject, JLComparable, JMQueryExp)
  36359. public
  36360. type
  36361. InnerPatternProperty = class;
  36362. Arr1InnerPatternProperty = array of InnerPatternProperty;
  36363. Arr2InnerPatternProperty = array of Arr1InnerPatternProperty;
  36364. Arr3InnerPatternProperty = array of Arr2InnerPatternProperty;
  36365. InnerProperty = class;
  36366. Arr1InnerProperty = array of InnerProperty;
  36367. Arr2InnerProperty = array of Arr1InnerProperty;
  36368. Arr3InnerProperty = array of Arr2InnerProperty;
  36369. InnerPatternProperty = class external 'javax.management' name 'ObjectName$PatternProperty'
  36370. end;
  36371. InnerProperty = class external 'javax.management' name 'ObjectName$Property'
  36372. end;
  36373. public
  36374. final class var
  36375. fWILDCARD: JMObjectName; external name 'WILDCARD';
  36376. public
  36377. class function getInstance(para1: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  36378. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  36379. class function getInstance(para1: JLString; para2: JUHashtable): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  36380. class function getInstance(para1: JMObjectName): JMObjectName; static; overload; // throws java.lang.NullPointerException
  36381. constructor create(para1: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  36382. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  36383. constructor create(para1: JLString; para2: JUHashtable); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  36384. function isPattern(): jboolean; overload; virtual;
  36385. function isDomainPattern(): jboolean; overload; virtual;
  36386. function isPropertyPattern(): jboolean; overload; virtual;
  36387. function isPropertyListPattern(): jboolean; overload; virtual;
  36388. function isPropertyValuePattern(): jboolean; overload; virtual;
  36389. function isPropertyValuePattern(para1: JLString): jboolean; overload; virtual; // throws java.lang.NullPointerException, java.lang.IllegalArgumentException
  36390. function getCanonicalName(): JLString; overload; virtual;
  36391. function getDomain(): JLString; overload; virtual;
  36392. function getKeyProperty(para1: JLString): JLString; overload; virtual; // throws java.lang.NullPointerException
  36393. function getKeyPropertyList(): JUHashtable; overload; virtual;
  36394. function getKeyPropertyListString(): JLString; overload; virtual;
  36395. function getCanonicalKeyPropertyListString(): JLString; overload; virtual;
  36396. function toString(): JLString; overload; virtual;
  36397. function equals(para1: JLObject): jboolean; overload; virtual;
  36398. function hashCode(): jint; overload; virtual;
  36399. class function quote(para1: JLString): JLString; static; overload; // throws java.lang.NullPointerException
  36400. class function unquote(para1: JLString): JLString; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NullPointerException
  36401. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws java.lang.NullPointerException
  36402. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  36403. function compareTo(para1: JMObjectName): jint; overload; virtual;
  36404. function compareTo(para1: JLObject): jint; overload; virtual;
  36405. end;
  36406. JMOrQueryExp = class external 'javax.management' name 'OrQueryExp' (JMQueryEval, JMQueryExp)
  36407. public
  36408. constructor create(); overload;
  36409. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  36410. function getLeftExp(): JMQueryExp; overload; virtual;
  36411. function getRightExp(): JMQueryExp; overload; virtual;
  36412. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36413. function toString(): JLString; overload; virtual;
  36414. end;
  36415. JMAttributeValueExp = class external 'javax.management' name 'AttributeValueExp' (JLObject, JMValueExp)
  36416. public
  36417. constructor create(); overload;
  36418. constructor create(para1: JLString); overload;
  36419. function getAttributeName(): JLString; overload; virtual;
  36420. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36421. function toString(): JLString; overload; virtual;
  36422. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  36423. strict protected
  36424. function getAttribute(para1: JMObjectName): JLObject; overload; virtual;
  36425. end;
  36426. JMBinaryOpValueExp = class external 'javax.management' name 'BinaryOpValueExp' (JMQueryEval, JMValueExp)
  36427. public
  36428. constructor create(); overload;
  36429. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  36430. function getOperator(): jint; overload; virtual;
  36431. function getLeftValue(): JMValueExp; overload; virtual;
  36432. function getRightValue(): JMValueExp; overload; virtual;
  36433. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36434. function toString(): JLString; overload; virtual;
  36435. end;
  36436. JMBooleanValueExp = class external 'javax.management' name 'BooleanValueExp' (JMQueryEval, JMValueExp)
  36437. public
  36438. function getValue(): JLBoolean; overload; virtual;
  36439. function toString(): JLString; overload; virtual;
  36440. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36441. end;
  36442. JMNumericValueExp = class external 'javax.management' name 'NumericValueExp' (JMQueryEval, JMValueExp)
  36443. public
  36444. constructor create(); overload;
  36445. function doubleValue(): jdouble; overload; virtual;
  36446. function longValue(): jlong; overload; virtual;
  36447. function isLong(): jboolean; overload; virtual;
  36448. function toString(): JLString; overload; virtual;
  36449. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36450. end;
  36451. JMStringValueExp = class external 'javax.management' name 'StringValueExp' (JLObject, JMValueExp)
  36452. public
  36453. constructor create(); overload;
  36454. constructor create(para1: JLString); overload;
  36455. function getValue(): JLString; overload; virtual;
  36456. function toString(): JLString; overload; virtual;
  36457. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  36458. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  36459. end;
  36460. JMOArrayType = class external 'javax.management.openmbean' name 'ArrayType' (JMOOpenType)
  36461. public
  36462. constructor create(para1: jint; para2: JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  36463. constructor create(para1: JMOSimpleType; para2: jboolean); overload; // throws javax.management.openmbean.OpenDataException
  36464. function getDimension(): jint; overload; virtual;
  36465. function getElementOpenType(): JMOOpenType; overload; virtual;
  36466. function isPrimitiveArray(): jboolean; overload; virtual;
  36467. function isValue(para1: JLObject): jboolean; overload; virtual;
  36468. function equals(para1: JLObject): jboolean; overload; virtual;
  36469. function hashCode(): jint; overload; virtual;
  36470. function toString(): JLString; overload; virtual;
  36471. class function getArrayType(para1: JMOOpenType): JMOArrayType; static; overload; // throws javax.management.openmbean.OpenDataException
  36472. class function getPrimitiveArrayType(para1: JLClass): JMOArrayType; static; overload;
  36473. end;
  36474. JMOCompositeType = class external 'javax.management.openmbean' name 'CompositeType' (JMOOpenType)
  36475. public
  36476. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  36477. constructor create(para1: JLString; para2: JLString; const para3: array of JLString; const para4: array of JLString; const para5: array of JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  36478. function containsKey(para1: JLString): jboolean; overload; virtual;
  36479. function getDescription(para1: JLString): JLString; overload; virtual;
  36480. function getType(para1: JLString): JMOOpenType; overload; virtual;
  36481. function keySet(): JUSet; overload; virtual;
  36482. function isValue(para1: JLObject): jboolean; overload; virtual;
  36483. function equals(para1: JLObject): jboolean; overload; virtual;
  36484. function hashCode(): jint; overload; virtual;
  36485. function toString(): JLString; overload; virtual;
  36486. end;
  36487. JMOSimpleType = class sealed external 'javax.management.openmbean' name 'SimpleType' (JMOOpenType)
  36488. public
  36489. final class var
  36490. fVOID: JMOSimpleType; external name 'VOID';
  36491. fBOOLEAN: JMOSimpleType; external name 'BOOLEAN';
  36492. fCHARACTER: JMOSimpleType; external name 'CHARACTER';
  36493. fBYTE: JMOSimpleType; external name 'BYTE';
  36494. fSHORT: JMOSimpleType; external name 'SHORT';
  36495. fINTEGER: JMOSimpleType; external name 'INTEGER';
  36496. fLONG: JMOSimpleType; external name 'LONG';
  36497. fFLOAT: JMOSimpleType; external name 'FLOAT';
  36498. fDOUBLE: JMOSimpleType; external name 'DOUBLE';
  36499. fSTRING: JMOSimpleType; external name 'STRING';
  36500. fBIGDECIMAL: JMOSimpleType; external name 'BIGDECIMAL';
  36501. fBIGINTEGER: JMOSimpleType; external name 'BIGINTEGER';
  36502. fDATE: JMOSimpleType; external name 'DATE';
  36503. fOBJECTNAME: JMOSimpleType; external name 'OBJECTNAME';
  36504. public
  36505. function isValue(para1: JLObject): jboolean; overload; virtual;
  36506. function equals(para1: JLObject): jboolean; overload; virtual;
  36507. function hashCode(): jint; overload; virtual;
  36508. function toString(): JLString; overload; virtual;
  36509. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  36510. end;
  36511. JMOTabularType = class external 'javax.management.openmbean' name 'TabularType' (JMOOpenType)
  36512. public
  36513. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; para4: Arr1JLString); overload; // throws javax.management.openmbean.OpenDataException
  36514. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; const para4: array of JLString); overload; // throws javax.management.openmbean.OpenDataException
  36515. function getRowType(): JMOCompositeType; overload; virtual;
  36516. function getIndexNames(): JUList; overload; virtual;
  36517. function isValue(para1: JLObject): jboolean; overload; virtual;
  36518. function equals(para1: JLObject): jboolean; overload; virtual;
  36519. function hashCode(): jint; overload; virtual;
  36520. function toString(): JLString; overload; virtual;
  36521. end;
  36522. JMRRelationTypeSupport = class external 'javax.management.relation' name 'RelationTypeSupport' (JLObject, JMRRelationType)
  36523. public
  36524. constructor create(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  36525. constructor create(para1: JLString; const para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  36526. strict protected
  36527. constructor create(para1: JLString); overload;
  36528. public
  36529. function getRelationTypeName(): JLString; overload; virtual;
  36530. function getRoleInfos(): JUList; overload; virtual;
  36531. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  36532. strict protected
  36533. procedure addRoleInfo(para1: JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  36534. end;
  36535. JNBinding = class external 'javax.naming' name 'Binding' (JNNameClassPair)
  36536. public
  36537. constructor create(para1: JLString; para2: JLObject); overload;
  36538. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  36539. constructor create(para1: JLString; para2: JLString; para3: JLObject); overload;
  36540. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: jboolean); overload;
  36541. function getClassName(): JLString; overload; virtual;
  36542. function getObject(): JLObject; overload; virtual;
  36543. procedure setObject(para1: JLObject); overload; virtual;
  36544. function toString(): JLString; overload; virtual;
  36545. end;
  36546. JNBinaryRefAddr = class external 'javax.naming' name 'BinaryRefAddr' (JNRefAddr)
  36547. public
  36548. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  36549. constructor create(para1: JLString; const para2: array of jbyte); overload;
  36550. constructor create(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  36551. constructor create(para1: JLString; const para2: array of jbyte; para3: jint; para4: jint); overload;
  36552. function getContent(): JLObject; overload; virtual;
  36553. function equals(para1: JLObject): jboolean; overload; virtual;
  36554. function hashCode(): jint; overload; virtual;
  36555. function toString(): JLString; overload; virtual;
  36556. end;
  36557. JNStringRefAddr = class external 'javax.naming' name 'StringRefAddr' (JNRefAddr)
  36558. public
  36559. constructor create(para1: JLString; para2: JLString); overload;
  36560. function getContent(): JLObject; overload; virtual;
  36561. end;
  36562. JNLBasicControl = class external 'javax.naming.ldap' name 'BasicControl' (JLObject, JNLControl)
  36563. strict protected
  36564. var
  36565. fid: JLString; external name 'id';
  36566. fcriticality: jboolean; external name 'criticality';
  36567. fvalue: Arr1jbyte; external name 'value';
  36568. public
  36569. constructor create(para1: JLString); overload;
  36570. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload;
  36571. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload;
  36572. function getID(): JLString; overload; virtual;
  36573. function isCritical(): jboolean; overload; virtual;
  36574. function getEncodedValue(): Arr1jbyte; overload; virtual;
  36575. end;
  36576. JNLStartTlsRequest = class external 'javax.naming.ldap' name 'StartTlsRequest' (JLObject, JNLExtendedRequest)
  36577. public
  36578. const
  36579. OID = '1.3.6.1.4.1.1466.20037';
  36580. public
  36581. constructor create(); overload;
  36582. function getID(): JLString; overload; virtual;
  36583. function getEncodedValue(): Arr1jbyte; overload; virtual;
  36584. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  36585. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  36586. end;
  36587. JNLStartTlsResponse = class abstract external 'javax.naming.ldap' name 'StartTlsResponse' (JLObject, JNLExtendedResponse)
  36588. public
  36589. const
  36590. OID = '1.3.6.1.4.1.1466.20037';
  36591. strict protected
  36592. constructor create(); overload;
  36593. public
  36594. function getID(): JLString; overload; virtual;
  36595. function getEncodedValue(): Arr1jbyte; overload; virtual;
  36596. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  36597. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  36598. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual; abstract;
  36599. function negotiate(): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  36600. function negotiate(para1: JNSSSLSocketFactory): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  36601. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  36602. end;
  36603. JNLUnsolicitedNotification = interface external 'javax.naming.ldap' name 'UnsolicitedNotification' (JNLExtendedResponse, JNLHasControls)
  36604. function getReferrals(): Arr1JLString; overload;
  36605. function getException(): JNNamingException; overload;
  36606. end;
  36607. JPADocAttribute = interface external 'javax.print.attribute' name 'DocAttribute' (JPAAttribute)
  36608. end;
  36609. JPAPrintJobAttribute = interface external 'javax.print.attribute' name 'PrintJobAttribute' (JPAAttribute)
  36610. end;
  36611. JPAPrintRequestAttribute = interface external 'javax.print.attribute' name 'PrintRequestAttribute' (JPAAttribute)
  36612. end;
  36613. JPAPrintServiceAttribute = interface external 'javax.print.attribute' name 'PrintServiceAttribute' (JPAAttribute)
  36614. end;
  36615. JPASupportedValuesAttribute = interface external 'javax.print.attribute' name 'SupportedValuesAttribute' (JPAAttribute)
  36616. end;
  36617. JSPActionMapUIResource = class external 'javax.swing.plaf' name 'ActionMapUIResource' (JSActionMap, JSPUIResource)
  36618. public
  36619. constructor create(); overload;
  36620. end;
  36621. JSComponentInputMap = class external 'javax.swing' name 'ComponentInputMap' (JSInputMap)
  36622. public
  36623. constructor create(para1: JSJComponent); overload;
  36624. procedure setParent(para1: JSInputMap); overload; virtual;
  36625. function getComponent(): JSJComponent; overload; virtual;
  36626. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  36627. procedure remove(para1: JSKeyStroke); overload; virtual;
  36628. procedure clear(); overload; virtual;
  36629. end;
  36630. JSPInputMapUIResource = class external 'javax.swing.plaf' name 'InputMapUIResource' (JSInputMap, JSPUIResource)
  36631. public
  36632. constructor create(); overload;
  36633. end;
  36634. JSJDialog = class external 'javax.swing' name 'JDialog' (JADialog, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  36635. public
  36636. type
  36637. InnerAccessibleJDialog = class;
  36638. Arr1InnerAccessibleJDialog = array of InnerAccessibleJDialog;
  36639. Arr2InnerAccessibleJDialog = array of Arr1InnerAccessibleJDialog;
  36640. Arr3InnerAccessibleJDialog = array of Arr2InnerAccessibleJDialog;
  36641. InnerAccessibleJDialog = class external 'javax.swing' name 'JDialog$AccessibleJDialog'
  36642. end;
  36643. strict protected
  36644. var
  36645. frootPane: JSJRootPane; external name 'rootPane';
  36646. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  36647. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  36648. public
  36649. constructor create(); overload;
  36650. constructor create(para1: JAFrame); overload;
  36651. constructor create(para1: JAFrame; para2: jboolean); overload;
  36652. constructor create(para1: JAFrame; para2: JLString); overload;
  36653. constructor create(para1: JAFrame; para2: JLString; para3: jboolean); overload;
  36654. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  36655. constructor create(para1: JADialog); overload;
  36656. constructor create(para1: JADialog; para2: jboolean); overload;
  36657. constructor create(para1: JADialog; para2: JLString); overload;
  36658. constructor create(para1: JADialog; para2: JLString; para3: jboolean); overload;
  36659. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  36660. constructor create(para1: JAWindow); overload;
  36661. constructor create(para1: JAWindow; para2: JADialog.InnerModalityType); overload;
  36662. constructor create(para1: JAWindow; para2: JLString); overload;
  36663. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType); overload;
  36664. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType; para4: JAGraphicsConfiguration); overload;
  36665. strict protected
  36666. procedure dialogInit(); overload; virtual;
  36667. function createRootPane(): JSJRootPane; overload; virtual;
  36668. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  36669. public
  36670. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  36671. function getDefaultCloseOperation(): jint; overload; virtual;
  36672. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  36673. function getTransferHandler(): JSTransferHandler; overload; virtual;
  36674. procedure update(para1: JAGraphics); overload; virtual;
  36675. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  36676. function getJMenuBar(): JSJMenuBar; overload; virtual;
  36677. strict protected
  36678. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  36679. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  36680. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  36681. public
  36682. procedure remove(para1: JAComponent); overload; virtual;
  36683. procedure setLayout(para1: JALayoutManager); overload; virtual;
  36684. function getRootPane(): JSJRootPane; overload; virtual;
  36685. strict protected
  36686. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  36687. public
  36688. function getContentPane(): JAContainer; overload; virtual;
  36689. procedure setContentPane(para1: JAContainer); overload; virtual;
  36690. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  36691. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  36692. function getGlassPane(): JAComponent; overload; virtual;
  36693. procedure setGlassPane(para1: JAComponent); overload; virtual;
  36694. function getGraphics(): JAGraphics; overload; virtual;
  36695. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  36696. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  36697. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  36698. strict protected
  36699. function paramString(): JLString; overload; virtual;
  36700. public
  36701. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36702. end;
  36703. JSTHHTMLWriter = class external 'javax.swing.text.html' name 'HTMLWriter' (JSTAbstractWriter)
  36704. public
  36705. constructor create(para1: JIWriter; para2: JSTHHTMLDocument); overload;
  36706. constructor create(para1: JIWriter; para2: JSTHHTMLDocument; para3: jint; para4: jint); overload;
  36707. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  36708. strict protected
  36709. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  36710. procedure emptyTag(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  36711. function isBlockTag(para1: JSTAttributeSet): jboolean; overload; virtual;
  36712. procedure startTag(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  36713. procedure textAreaContent(para1: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  36714. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  36715. procedure selectContent(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  36716. procedure writeOption(para1: JSTHOption); overload; virtual; // throws java.io.IOException
  36717. procedure endTag(para1: JSTElement); overload; virtual; // throws java.io.IOException
  36718. procedure comment(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  36719. function synthesizedElement(para1: JSTElement): jboolean; overload; virtual;
  36720. function matchNameAttribute(para1: JSTAttributeSet; para2: JSTHHTML.InnerTag): jboolean; overload; virtual;
  36721. procedure writeEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  36722. procedure closeOutUnwantedEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  36723. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  36724. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  36725. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  36726. end;
  36727. JSTHPTagElement = class external 'javax.swing.text.html.parser' name 'TagElement' (JLObject)
  36728. public
  36729. constructor create(para1: JSTHPElement); overload;
  36730. constructor create(para1: JSTHPElement; para2: jboolean); overload;
  36731. function breaksFlow(): jboolean; overload; virtual;
  36732. function isPreformatted(): jboolean; overload; virtual;
  36733. function getElement(): JSTHPElement; overload; virtual;
  36734. function getHTMLTag(): JSTHHTML.InnerTag; overload; virtual;
  36735. function fictional(): jboolean; overload; virtual;
  36736. end;
  36737. OOCAny = class abstract external 'org.omg.CORBA' name 'Any' (JLObject, OOCPIDLEntity)
  36738. public
  36739. constructor create(); overload;
  36740. function equal(para1: OOCAny): jboolean; overload; virtual; abstract;
  36741. function &type(): OOCTypeCode; overload; virtual; abstract;
  36742. procedure &type(para1: OOCTypeCode); overload; virtual; abstract;
  36743. procedure read_value(para1: OOCPInputStream; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  36744. procedure write_value(para1: OOCPOutputStream); overload; virtual; abstract;
  36745. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  36746. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  36747. function extract_short(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36748. procedure insert_short(para1: jshort); overload; virtual; abstract;
  36749. function extract_long(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36750. procedure insert_long(para1: jint); overload; virtual; abstract;
  36751. function extract_longlong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36752. procedure insert_longlong(para1: jlong); overload; virtual; abstract;
  36753. function extract_ushort(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36754. procedure insert_ushort(para1: jshort); overload; virtual; abstract;
  36755. function extract_ulong(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36756. procedure insert_ulong(para1: jint); overload; virtual; abstract;
  36757. function extract_ulonglong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36758. procedure insert_ulonglong(para1: jlong); overload; virtual; abstract;
  36759. function extract_float(): jfloat; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36760. procedure insert_float(para1: jfloat); overload; virtual; abstract;
  36761. function extract_double(): jdouble; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36762. procedure insert_double(para1: jdouble); overload; virtual; abstract;
  36763. function extract_boolean(): jboolean; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36764. procedure insert_boolean(para1: jboolean); overload; virtual; abstract;
  36765. function extract_char(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36766. procedure insert_char(para1: jchar); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION
  36767. function extract_wchar(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36768. procedure insert_wchar(para1: jchar); overload; virtual; abstract;
  36769. function extract_octet(): jbyte; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36770. procedure insert_octet(para1: jbyte); overload; virtual; abstract;
  36771. function extract_any(): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36772. procedure insert_any(para1: OOCAny); overload; virtual; abstract;
  36773. function extract_Object(): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36774. procedure insert_Object(para1: OOCObject); overload; virtual; abstract;
  36775. function extract_Value(): JISerializable; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36776. procedure insert_Value(para1: JISerializable); overload; virtual; abstract;
  36777. procedure insert_Value(para1: JISerializable; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  36778. procedure insert_Object(para1: OOCObject; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.BAD_PARAM
  36779. function extract_string(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36780. procedure insert_string(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION, org.omg.CORBA.MARSHAL
  36781. function extract_wstring(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36782. procedure insert_wstring(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  36783. function extract_TypeCode(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  36784. procedure insert_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  36785. function extract_Principal(): OOCPrincipal; overload; virtual; // throws org.omg.CORBA.BAD_OPERATION
  36786. procedure insert_Principal(para1: OOCPrincipal); overload; virtual;
  36787. function extract_Streamable(): OOCPStreamable; overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  36788. procedure insert_Streamable(para1: OOCPStreamable); overload; virtual;
  36789. function extract_fixed(): JMBigDecimal; overload; virtual;
  36790. procedure insert_fixed(para1: JMBigDecimal); overload; virtual;
  36791. procedure insert_fixed(para1: JMBigDecimal; para2: OOCTypeCode); overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  36792. end;
  36793. OOCCompletionStatus = class sealed external 'org.omg.CORBA' name 'CompletionStatus' (JLObject, OOCPIDLEntity)
  36794. public
  36795. const
  36796. _COMPLETED_YES = 0;
  36797. _COMPLETED_NO = 1;
  36798. _COMPLETED_MAYBE = 2;
  36799. public
  36800. final class var
  36801. fCOMPLETED_YES: OOCCompletionStatus; external name 'COMPLETED_YES';
  36802. fCOMPLETED_NO: OOCCompletionStatus; external name 'COMPLETED_NO';
  36803. fCOMPLETED_MAYBE: OOCCompletionStatus; external name 'COMPLETED_MAYBE';
  36804. public
  36805. function value(): jint; overload; virtual;
  36806. class function from_int(para1: jint): OOCCompletionStatus; static; overload;
  36807. end;
  36808. OOCCurrent = interface external 'org.omg.CORBA' name 'Current' (OOCCurrentOperations, OOCObject, OOCPIDLEntity)
  36809. end;
  36810. OOCDefinitionKind = class external 'org.omg.CORBA' name 'DefinitionKind' (JLObject, OOCPIDLEntity)
  36811. public
  36812. const
  36813. _dk_none = 0;
  36814. _dk_all = 1;
  36815. _dk_Attribute = 2;
  36816. _dk_Constant = 3;
  36817. _dk_Exception = 4;
  36818. _dk_Interface = 5;
  36819. _dk_Module = 6;
  36820. _dk_Operation = 7;
  36821. _dk_Typedef = 8;
  36822. _dk_Alias = 9;
  36823. _dk_Struct = 10;
  36824. _dk_Union = 11;
  36825. _dk_Enum = 12;
  36826. _dk_Primitive = 13;
  36827. _dk_String = 14;
  36828. _dk_Sequence = 15;
  36829. _dk_Array = 16;
  36830. _dk_Repository = 17;
  36831. _dk_Wstring = 18;
  36832. _dk_Fixed = 19;
  36833. _dk_Value = 20;
  36834. _dk_ValueBox = 21;
  36835. _dk_ValueMember = 22;
  36836. _dk_Native = 23;
  36837. _dk_AbstractInterface = 24;
  36838. public
  36839. final class var
  36840. fdk_none: OOCDefinitionKind; external name 'dk_none';
  36841. fdk_all: OOCDefinitionKind; external name 'dk_all';
  36842. fdk_Attribute: OOCDefinitionKind; external name 'dk_Attribute';
  36843. fdk_Constant: OOCDefinitionKind; external name 'dk_Constant';
  36844. fdk_Exception: OOCDefinitionKind; external name 'dk_Exception';
  36845. fdk_Interface: OOCDefinitionKind; external name 'dk_Interface';
  36846. fdk_Module: OOCDefinitionKind; external name 'dk_Module';
  36847. fdk_Operation: OOCDefinitionKind; external name 'dk_Operation';
  36848. fdk_Typedef: OOCDefinitionKind; external name 'dk_Typedef';
  36849. fdk_Alias: OOCDefinitionKind; external name 'dk_Alias';
  36850. fdk_Struct: OOCDefinitionKind; external name 'dk_Struct';
  36851. fdk_Union: OOCDefinitionKind; external name 'dk_Union';
  36852. fdk_Enum: OOCDefinitionKind; external name 'dk_Enum';
  36853. fdk_Primitive: OOCDefinitionKind; external name 'dk_Primitive';
  36854. fdk_String: OOCDefinitionKind; external name 'dk_String';
  36855. fdk_Sequence: OOCDefinitionKind; external name 'dk_Sequence';
  36856. fdk_Array: OOCDefinitionKind; external name 'dk_Array';
  36857. fdk_Repository: OOCDefinitionKind; external name 'dk_Repository';
  36858. fdk_Wstring: OOCDefinitionKind; external name 'dk_Wstring';
  36859. fdk_Fixed: OOCDefinitionKind; external name 'dk_Fixed';
  36860. fdk_Value: OOCDefinitionKind; external name 'dk_Value';
  36861. fdk_ValueBox: OOCDefinitionKind; external name 'dk_ValueBox';
  36862. fdk_ValueMember: OOCDefinitionKind; external name 'dk_ValueMember';
  36863. fdk_Native: OOCDefinitionKind; external name 'dk_Native';
  36864. fdk_AbstractInterface: OOCDefinitionKind; external name 'dk_AbstractInterface';
  36865. public
  36866. function value(): jint; overload; virtual;
  36867. class function from_int(para1: jint): OOCDefinitionKind; static; overload;
  36868. strict protected
  36869. constructor create(para1: jint); overload;
  36870. end;
  36871. OOCDomainManager = interface external 'org.omg.CORBA' name 'DomainManager' (OOCDomainManagerOperations, OOCObject, OOCPIDLEntity)
  36872. end;
  36873. OOCIRObject = interface external 'org.omg.CORBA' name 'IRObject' (OOCIRObjectOperations, OOCObject, OOCPIDLEntity)
  36874. end;
  36875. OOCNameValuePair = class sealed external 'org.omg.CORBA' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  36876. public
  36877. var
  36878. fid: JLString; external name 'id';
  36879. fvalue: OOCAny; external name 'value';
  36880. public
  36881. constructor create(); overload;
  36882. constructor create(para1: JLString; para2: OOCAny); overload;
  36883. end;
  36884. OOCParameterMode = class external 'org.omg.CORBA' name 'ParameterMode' (JLObject, OOCPIDLEntity)
  36885. public
  36886. const
  36887. _PARAM_IN = 0;
  36888. public
  36889. final class var
  36890. fPARAM_IN: OOCParameterMode; external name 'PARAM_IN';
  36891. public
  36892. const
  36893. _PARAM_OUT = 1;
  36894. public
  36895. final class var
  36896. fPARAM_OUT: OOCParameterMode; external name 'PARAM_OUT';
  36897. public
  36898. const
  36899. _PARAM_INOUT = 2;
  36900. public
  36901. final class var
  36902. fPARAM_INOUT: OOCParameterMode; external name 'PARAM_INOUT';
  36903. public
  36904. function value(): jint; overload; virtual;
  36905. class function from_int(para1: jint): OOCParameterMode; static; overload;
  36906. strict protected
  36907. constructor create(para1: jint); overload;
  36908. end;
  36909. OOCPolicy = interface external 'org.omg.CORBA' name 'Policy' (OOCPolicyOperations, OOCObject, OOCPIDLEntity)
  36910. end;
  36911. OOCServiceDetail = class sealed external 'org.omg.CORBA' name 'ServiceDetail' (JLObject, OOCPIDLEntity)
  36912. public
  36913. var
  36914. fservice_detail_type: jint; external name 'service_detail_type';
  36915. fservice_detail: Arr1jbyte; external name 'service_detail';
  36916. public
  36917. constructor create(); overload;
  36918. constructor create(para1: jint; para2: Arr1jbyte); overload;
  36919. constructor create(para1: jint; const para2: array of jbyte); overload;
  36920. end;
  36921. OOCServiceInformation = class sealed external 'org.omg.CORBA' name 'ServiceInformation' (JLObject, OOCPIDLEntity)
  36922. public
  36923. var
  36924. fservice_options: Arr1jint; external name 'service_options';
  36925. fservice_details: Arr1OOCServiceDetail; external name 'service_details';
  36926. public
  36927. constructor create(); overload;
  36928. constructor create(para1: Arr1jint; para2: Arr1OOCServiceDetail); overload;
  36929. constructor create(const para1: array of jint; const para2: array of OOCServiceDetail); overload;
  36930. end;
  36931. OOCSetOverrideType = class external 'org.omg.CORBA' name 'SetOverrideType' (JLObject, OOCPIDLEntity)
  36932. public
  36933. const
  36934. _SET_OVERRIDE = 0;
  36935. _ADD_OVERRIDE = 1;
  36936. public
  36937. final class var
  36938. fSET_OVERRIDE: OOCSetOverrideType; external name 'SET_OVERRIDE';
  36939. fADD_OVERRIDE: OOCSetOverrideType; external name 'ADD_OVERRIDE';
  36940. public
  36941. function value(): jint; overload; virtual;
  36942. class function from_int(para1: jint): OOCSetOverrideType; static; overload;
  36943. strict protected
  36944. constructor create(para1: jint); overload;
  36945. end;
  36946. OOCStructMember = class sealed external 'org.omg.CORBA' name 'StructMember' (JLObject, OOCPIDLEntity)
  36947. public
  36948. var
  36949. fname: JLString; external name 'name';
  36950. ftype: OOCTypeCode; external name 'type';
  36951. ftype_def: OOCIDLType; external name 'type_def';
  36952. public
  36953. constructor create(); overload;
  36954. constructor create(para1: JLString; para2: OOCTypeCode; para3: OOCIDLType); overload;
  36955. end;
  36956. OOCTypeCode = class abstract external 'org.omg.CORBA' name 'TypeCode' (JLObject, OOCPIDLEntity)
  36957. public
  36958. constructor create(); overload;
  36959. function equal(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  36960. function equivalent(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  36961. function get_compact_typecode(): OOCTypeCode; overload; virtual; abstract;
  36962. function kind(): OOCTCKind; overload; virtual; abstract;
  36963. function id(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36964. function name(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36965. function member_count(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36966. function member_name(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  36967. function member_type(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  36968. function member_label(para1: jint): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  36969. function discriminator_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36970. function default_index(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36971. function length(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36972. function content_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36973. function fixed_digits(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36974. function fixed_scale(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36975. function member_visibility(para1: jint): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  36976. function type_modifier(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36977. function concrete_base_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  36978. end;
  36979. OOCUnionMember = class sealed external 'org.omg.CORBA' name 'UnionMember' (JLObject, OOCPIDLEntity)
  36980. public
  36981. var
  36982. fname: JLString; external name 'name';
  36983. flabel: OOCAny; external name 'label';
  36984. ftype: OOCTypeCode; external name 'type';
  36985. ftype_def: OOCIDLType; external name 'type_def';
  36986. public
  36987. constructor create(); overload;
  36988. constructor create(para1: JLString; para2: OOCAny; para3: OOCTypeCode; para4: OOCIDLType); overload;
  36989. end;
  36990. OOCUserException = class abstract external 'org.omg.CORBA' name 'UserException' (JLException, OOCPIDLEntity)
  36991. strict protected
  36992. constructor create(); overload;
  36993. constructor create(para1: JLString); overload;
  36994. end;
  36995. OOCValueMember = class sealed external 'org.omg.CORBA' name 'ValueMember' (JLObject, OOCPIDLEntity)
  36996. public
  36997. var
  36998. fname: JLString; external name 'name';
  36999. fid: JLString; external name 'id';
  37000. fdefined_in: JLString; external name 'defined_in';
  37001. fversion: JLString; external name 'version';
  37002. ftype: OOCTypeCode; external name 'type';
  37003. ftype_def: OOCIDLType; external name 'type_def';
  37004. faccess: jshort; external name 'access';
  37005. public
  37006. constructor create(); overload;
  37007. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: OOCTypeCode; para6: OOCIDLType; para7: jshort); overload;
  37008. end;
  37009. OOCPValueBase = interface external 'org.omg.CORBA.portable' name 'ValueBase' (OOCPIDLEntity)
  37010. function _truncatable_ids(): Arr1JLString; overload;
  37011. end;
  37012. OOCBinding = class sealed external 'org.omg.CosNaming' name 'Binding' (JLObject, OOCPIDLEntity)
  37013. public
  37014. var
  37015. fbinding_name: Arr1OOCNameComponent; external name 'binding_name';
  37016. fbinding_type: OOCBindingType; external name 'binding_type';
  37017. public
  37018. constructor create(); overload;
  37019. constructor create(para1: Arr1OOCNameComponent; para2: OOCBindingType); overload;
  37020. constructor create(const para1: array of OOCNameComponent; para2: OOCBindingType); overload;
  37021. end;
  37022. OOCBindingIterator = interface external 'org.omg.CosNaming' name 'BindingIterator' (OOCBindingIteratorOperations, OOCObject, OOCPIDLEntity)
  37023. end;
  37024. OOCBindingType = class external 'org.omg.CosNaming' name 'BindingType' (JLObject, OOCPIDLEntity)
  37025. public
  37026. const
  37027. _nobject = 0;
  37028. public
  37029. final class var
  37030. fnobject: OOCBindingType; external name 'nobject';
  37031. public
  37032. const
  37033. _ncontext = 1;
  37034. public
  37035. final class var
  37036. fncontext: OOCBindingType; external name 'ncontext';
  37037. public
  37038. function value(): jint; overload; virtual;
  37039. class function from_int(para1: jint): OOCBindingType; static; overload;
  37040. strict protected
  37041. constructor create(para1: jint); overload;
  37042. end;
  37043. OOCNameComponent = class sealed external 'org.omg.CosNaming' name 'NameComponent' (JLObject, OOCPIDLEntity)
  37044. public
  37045. var
  37046. fid: JLString; external name 'id';
  37047. fkind: JLString; external name 'kind';
  37048. public
  37049. constructor create(); overload;
  37050. constructor create(para1: JLString; para2: JLString); overload;
  37051. end;
  37052. OOCNamingContext = interface external 'org.omg.CosNaming' name 'NamingContext' (OOCNamingContextOperations, OOCObject, OOCPIDLEntity)
  37053. end;
  37054. OOCNNotFoundReason = class external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReason' (JLObject, OOCPIDLEntity)
  37055. public
  37056. const
  37057. _missing_node = 0;
  37058. public
  37059. final class var
  37060. fmissing_node: OOCNNotFoundReason; external name 'missing_node';
  37061. public
  37062. const
  37063. _not_context = 1;
  37064. public
  37065. final class var
  37066. fnot_context: OOCNNotFoundReason; external name 'not_context';
  37067. public
  37068. const
  37069. _not_object = 2;
  37070. public
  37071. final class var
  37072. fnot_object: OOCNNotFoundReason; external name 'not_object';
  37073. public
  37074. function value(): jint; overload; virtual;
  37075. class function from_int(para1: jint): OOCNNotFoundReason; static; overload;
  37076. strict protected
  37077. constructor create(para1: jint); overload;
  37078. end;
  37079. OODParameter = class sealed external 'org.omg.Dynamic' name 'Parameter' (JLObject, OOCPIDLEntity)
  37080. public
  37081. var
  37082. fargument: OOCAny; external name 'argument';
  37083. fmode: OOCParameterMode; external name 'mode';
  37084. public
  37085. constructor create(); overload;
  37086. constructor create(para1: OOCAny; para2: OOCParameterMode); overload;
  37087. end;
  37088. OODDynAny = interface external 'org.omg.DynamicAny' name 'DynAny' (OODDynAnyOperations, OOCObject, OOCPIDLEntity)
  37089. end;
  37090. OODDynAnyFactory = interface external 'org.omg.DynamicAny' name 'DynAnyFactory' (OODDynAnyFactoryOperations, OOCObject, OOCPIDLEntity)
  37091. end;
  37092. OODNameDynAnyPair = class sealed external 'org.omg.DynamicAny' name 'NameDynAnyPair' (JLObject, OOCPIDLEntity)
  37093. public
  37094. var
  37095. fid: JLString; external name 'id';
  37096. fvalue: OODDynAny; external name 'value';
  37097. public
  37098. constructor create(); overload;
  37099. constructor create(para1: JLString; para2: OODDynAny); overload;
  37100. end;
  37101. OODNameValuePair = class sealed external 'org.omg.DynamicAny' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  37102. public
  37103. var
  37104. fid: JLString; external name 'id';
  37105. fvalue: OOCAny; external name 'value';
  37106. public
  37107. constructor create(); overload;
  37108. constructor create(para1: JLString; para2: OOCAny); overload;
  37109. end;
  37110. OOICodec = interface external 'org.omg.IOP' name 'Codec' (OOICodecOperations, OOCObject, OOCPIDLEntity)
  37111. end;
  37112. OOICodecFactory = interface external 'org.omg.IOP' name 'CodecFactory' (OOICodecFactoryOperations, OOCObject, OOCPIDLEntity)
  37113. end;
  37114. OOIEncoding = class sealed external 'org.omg.IOP' name 'Encoding' (JLObject, OOCPIDLEntity)
  37115. public
  37116. var
  37117. fformat: jshort; external name 'format';
  37118. fmajor_version: jbyte; external name 'major_version';
  37119. fminor_version: jbyte; external name 'minor_version';
  37120. public
  37121. constructor create(); overload;
  37122. constructor create(para1: jshort; para2: jbyte; para3: jbyte); overload;
  37123. end;
  37124. OOIIOR = class sealed external 'org.omg.IOP' name 'IOR' (JLObject, OOCPIDLEntity)
  37125. public
  37126. var
  37127. ftype_id: JLString; external name 'type_id';
  37128. fprofiles: Arr1OOITaggedProfile; external name 'profiles';
  37129. public
  37130. constructor create(); overload;
  37131. constructor create(para1: JLString; para2: Arr1OOITaggedProfile); overload;
  37132. constructor create(para1: JLString; const para2: array of OOITaggedProfile); overload;
  37133. end;
  37134. OOIServiceContext = class sealed external 'org.omg.IOP' name 'ServiceContext' (JLObject, OOCPIDLEntity)
  37135. public
  37136. var
  37137. fcontext_id: jint; external name 'context_id';
  37138. fcontext_data: Arr1jbyte; external name 'context_data';
  37139. public
  37140. constructor create(); overload;
  37141. constructor create(para1: jint; para2: Arr1jbyte); overload;
  37142. constructor create(para1: jint; const para2: array of jbyte); overload;
  37143. end;
  37144. OOITaggedComponent = class sealed external 'org.omg.IOP' name 'TaggedComponent' (JLObject, OOCPIDLEntity)
  37145. public
  37146. var
  37147. ftag: jint; external name 'tag';
  37148. fcomponent_data: Arr1jbyte; external name 'component_data';
  37149. public
  37150. constructor create(); overload;
  37151. constructor create(para1: jint; para2: Arr1jbyte); overload;
  37152. constructor create(para1: jint; const para2: array of jbyte); overload;
  37153. end;
  37154. OOITaggedProfile = class sealed external 'org.omg.IOP' name 'TaggedProfile' (JLObject, OOCPIDLEntity)
  37155. public
  37156. var
  37157. ftag: jint; external name 'tag';
  37158. fprofile_data: Arr1jbyte; external name 'profile_data';
  37159. public
  37160. constructor create(); overload;
  37161. constructor create(para1: jint; para2: Arr1jbyte); overload;
  37162. constructor create(para1: jint; const para2: array of jbyte); overload;
  37163. end;
  37164. OOPIORInfo = interface external 'org.omg.PortableInterceptor' name 'IORInfo' (OOPIORInfoOperations, OOCObject, OOCPIDLEntity)
  37165. end;
  37166. OOPInterceptor = interface external 'org.omg.PortableInterceptor' name 'Interceptor' (OOPInterceptorOperations, OOCObject, OOCPIDLEntity)
  37167. end;
  37168. OOPORBInitInfo = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfo' (OOPORBInitInfoOperations, OOCObject, OOCPIDLEntity)
  37169. end;
  37170. OOPORBInitializer = interface external 'org.omg.PortableInterceptor' name 'ORBInitializer' (OOPORBInitializerOperations, OOCObject, OOCPIDLEntity)
  37171. end;
  37172. OOPPolicyFactory = interface external 'org.omg.PortableInterceptor' name 'PolicyFactory' (OOPPolicyFactoryOperations, OOCObject, OOCPIDLEntity)
  37173. end;
  37174. OOPRequestInfo = interface external 'org.omg.PortableInterceptor' name 'RequestInfo' (OOPRequestInfoOperations, OOCObject, OOCPIDLEntity)
  37175. end;
  37176. OOPAdapterActivator = interface external 'org.omg.PortableServer' name 'AdapterActivator' (OOPAdapterActivatorOperations, OOCObject, OOCPIDLEntity)
  37177. end;
  37178. OOPIdAssignmentPolicyValue = class external 'org.omg.PortableServer' name 'IdAssignmentPolicyValue' (JLObject, OOCPIDLEntity)
  37179. public
  37180. const
  37181. _USER_ID = 0;
  37182. public
  37183. final class var
  37184. fUSER_ID: OOPIdAssignmentPolicyValue; external name 'USER_ID';
  37185. public
  37186. const
  37187. _SYSTEM_ID = 1;
  37188. public
  37189. final class var
  37190. fSYSTEM_ID: OOPIdAssignmentPolicyValue; external name 'SYSTEM_ID';
  37191. public
  37192. function value(): jint; overload; virtual;
  37193. class function from_int(para1: jint): OOPIdAssignmentPolicyValue; static; overload;
  37194. strict protected
  37195. constructor create(para1: jint); overload;
  37196. end;
  37197. OOPIdUniquenessPolicyValue = class external 'org.omg.PortableServer' name 'IdUniquenessPolicyValue' (JLObject, OOCPIDLEntity)
  37198. public
  37199. const
  37200. _UNIQUE_ID = 0;
  37201. public
  37202. final class var
  37203. fUNIQUE_ID: OOPIdUniquenessPolicyValue; external name 'UNIQUE_ID';
  37204. public
  37205. const
  37206. _MULTIPLE_ID = 1;
  37207. public
  37208. final class var
  37209. fMULTIPLE_ID: OOPIdUniquenessPolicyValue; external name 'MULTIPLE_ID';
  37210. public
  37211. function value(): jint; overload; virtual;
  37212. class function from_int(para1: jint): OOPIdUniquenessPolicyValue; static; overload;
  37213. strict protected
  37214. constructor create(para1: jint); overload;
  37215. end;
  37216. OOPImplicitActivationPolicyValue = class external 'org.omg.PortableServer' name 'ImplicitActivationPolicyValue' (JLObject, OOCPIDLEntity)
  37217. public
  37218. const
  37219. _IMPLICIT_ACTIVATION = 0;
  37220. public
  37221. final class var
  37222. fIMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'IMPLICIT_ACTIVATION';
  37223. public
  37224. const
  37225. _NO_IMPLICIT_ACTIVATION = 1;
  37226. public
  37227. final class var
  37228. fNO_IMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'NO_IMPLICIT_ACTIVATION';
  37229. public
  37230. function value(): jint; overload; virtual;
  37231. class function from_int(para1: jint): OOPImplicitActivationPolicyValue; static; overload;
  37232. strict protected
  37233. constructor create(para1: jint); overload;
  37234. end;
  37235. OOPLifespanPolicyValue = class external 'org.omg.PortableServer' name 'LifespanPolicyValue' (JLObject, OOCPIDLEntity)
  37236. public
  37237. const
  37238. _TRANSIENT = 0;
  37239. public
  37240. final class var
  37241. fTRANSIENT: OOPLifespanPolicyValue; external name 'TRANSIENT';
  37242. public
  37243. const
  37244. _PERSISTENT = 1;
  37245. public
  37246. final class var
  37247. fPERSISTENT: OOPLifespanPolicyValue; external name 'PERSISTENT';
  37248. public
  37249. function value(): jint; overload; virtual;
  37250. class function from_int(para1: jint): OOPLifespanPolicyValue; static; overload;
  37251. strict protected
  37252. constructor create(para1: jint); overload;
  37253. end;
  37254. OOPPOA = interface external 'org.omg.PortableServer' name 'POA' (OOPPOAOperations, OOCObject, OOCPIDLEntity)
  37255. end;
  37256. OOPPOAManager = interface external 'org.omg.PortableServer' name 'POAManager' (OOPPOAManagerOperations, OOCObject, OOCPIDLEntity)
  37257. end;
  37258. OOPPState = class external 'org.omg.PortableServer.POAManagerPackage' name 'State' (JLObject, OOCPIDLEntity)
  37259. public
  37260. const
  37261. _HOLDING = 0;
  37262. public
  37263. final class var
  37264. fHOLDING: OOPPState; external name 'HOLDING';
  37265. public
  37266. const
  37267. _ACTIVE = 1;
  37268. public
  37269. final class var
  37270. fACTIVE: OOPPState; external name 'ACTIVE';
  37271. public
  37272. const
  37273. _DISCARDING = 2;
  37274. public
  37275. final class var
  37276. fDISCARDING: OOPPState; external name 'DISCARDING';
  37277. public
  37278. const
  37279. _INACTIVE = 3;
  37280. public
  37281. final class var
  37282. fINACTIVE: OOPPState; external name 'INACTIVE';
  37283. public
  37284. function value(): jint; overload; virtual;
  37285. class function from_int(para1: jint): OOPPState; static; overload;
  37286. strict protected
  37287. constructor create(para1: jint); overload;
  37288. end;
  37289. OOPRequestProcessingPolicyValue = class external 'org.omg.PortableServer' name 'RequestProcessingPolicyValue' (JLObject, OOCPIDLEntity)
  37290. public
  37291. const
  37292. _USE_ACTIVE_OBJECT_MAP_ONLY = 0;
  37293. public
  37294. final class var
  37295. fUSE_ACTIVE_OBJECT_MAP_ONLY: OOPRequestProcessingPolicyValue; external name 'USE_ACTIVE_OBJECT_MAP_ONLY';
  37296. public
  37297. const
  37298. _USE_DEFAULT_SERVANT = 1;
  37299. public
  37300. final class var
  37301. fUSE_DEFAULT_SERVANT: OOPRequestProcessingPolicyValue; external name 'USE_DEFAULT_SERVANT';
  37302. public
  37303. const
  37304. _USE_SERVANT_MANAGER = 2;
  37305. public
  37306. final class var
  37307. fUSE_SERVANT_MANAGER: OOPRequestProcessingPolicyValue; external name 'USE_SERVANT_MANAGER';
  37308. public
  37309. function value(): jint; overload; virtual;
  37310. class function from_int(para1: jint): OOPRequestProcessingPolicyValue; static; overload;
  37311. strict protected
  37312. constructor create(para1: jint); overload;
  37313. end;
  37314. OOPServantManager = interface external 'org.omg.PortableServer' name 'ServantManager' (OOPServantManagerOperations, OOCObject, OOCPIDLEntity)
  37315. end;
  37316. OOPServantRetentionPolicyValue = class external 'org.omg.PortableServer' name 'ServantRetentionPolicyValue' (JLObject, OOCPIDLEntity)
  37317. public
  37318. const
  37319. _RETAIN = 0;
  37320. public
  37321. final class var
  37322. fRETAIN: OOPServantRetentionPolicyValue; external name 'RETAIN';
  37323. public
  37324. const
  37325. _NON_RETAIN = 1;
  37326. public
  37327. final class var
  37328. fNON_RETAIN: OOPServantRetentionPolicyValue; external name 'NON_RETAIN';
  37329. public
  37330. function value(): jint; overload; virtual;
  37331. class function from_int(para1: jint): OOPServantRetentionPolicyValue; static; overload;
  37332. strict protected
  37333. constructor create(para1: jint); overload;
  37334. end;
  37335. OOPThreadPolicyValue = class external 'org.omg.PortableServer' name 'ThreadPolicyValue' (JLObject, OOCPIDLEntity)
  37336. public
  37337. const
  37338. _ORB_CTRL_MODEL = 0;
  37339. public
  37340. final class var
  37341. fORB_CTRL_MODEL: OOPThreadPolicyValue; external name 'ORB_CTRL_MODEL';
  37342. public
  37343. const
  37344. _SINGLE_THREAD_MODEL = 1;
  37345. public
  37346. final class var
  37347. fSINGLE_THREAD_MODEL: OOPThreadPolicyValue; external name 'SINGLE_THREAD_MODEL';
  37348. public
  37349. function value(): jint; overload; virtual;
  37350. class function from_int(para1: jint): OOPThreadPolicyValue; static; overload;
  37351. strict protected
  37352. constructor create(para1: jint); overload;
  37353. end;
  37354. OOSRunTime = interface external 'org.omg.SendingContext' name 'RunTime' (OOSRunTimeOperations, OOCObject, OOCPIDLEntity)
  37355. end;
  37356. JSPInsetsUIResource = class external 'javax.swing.plaf' name 'InsetsUIResource' (JAInsets, JSPUIResource)
  37357. public
  37358. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  37359. end;
  37360. JADimension = class external 'java.awt' name 'Dimension' (JAGDimension2D, JISerializable)
  37361. public
  37362. var
  37363. fwidth: jint; external name 'width';
  37364. fheight: jint; external name 'height';
  37365. public
  37366. constructor create(); overload;
  37367. constructor create(para1: JADimension); overload;
  37368. constructor create(para1: jint; para2: jint); overload;
  37369. function getWidth(): jdouble; overload; virtual;
  37370. function getHeight(): jdouble; overload; virtual;
  37371. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  37372. function getSize(): JADimension; overload; virtual;
  37373. procedure setSize(para1: JADimension); overload; virtual;
  37374. procedure setSize(para1: jint; para2: jint); overload; virtual;
  37375. function equals(para1: JLObject): jboolean; overload; virtual;
  37376. function hashCode(): jint; overload; virtual;
  37377. function toString(): JLString; overload; virtual;
  37378. end;
  37379. JAPoint = class external 'java.awt' name 'Point' (JAGPoint2D, JISerializable)
  37380. public
  37381. var
  37382. fx: jint; external name 'x';
  37383. fy: jint; external name 'y';
  37384. public
  37385. constructor create(); overload;
  37386. constructor create(para1: JAPoint); overload;
  37387. constructor create(para1: jint; para2: jint); overload;
  37388. function getX(): jdouble; overload; virtual;
  37389. function getY(): jdouble; overload; virtual;
  37390. function getLocation(): JAPoint; overload; virtual;
  37391. procedure setLocation(para1: JAPoint); overload; virtual;
  37392. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  37393. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  37394. procedure move(para1: jint; para2: jint); overload; virtual;
  37395. procedure translate(para1: jint; para2: jint); overload; virtual;
  37396. function equals(para1: JLObject): jboolean; overload; virtual;
  37397. function toString(): JLString; overload; virtual;
  37398. end;
  37399. JSCX509CRLSelector = class external 'java.security.cert' name 'X509CRLSelector' (JLObject, JSCCRLSelector)
  37400. public
  37401. constructor create(); overload;
  37402. procedure setIssuers(para1: JUCollection); overload; virtual;
  37403. procedure setIssuerNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  37404. procedure addIssuer(para1: JSAXX500Principal); overload; virtual;
  37405. procedure addIssuerName(para1: JLString); overload; virtual; // throws java.io.IOException
  37406. procedure addIssuerName(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37407. procedure addIssuerName(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  37408. procedure setMinCRLNumber(para1: JMBigInteger); overload; virtual;
  37409. procedure setMaxCRLNumber(para1: JMBigInteger); overload; virtual;
  37410. procedure setDateAndTime(para1: JUDate); overload; virtual;
  37411. procedure setCertificateChecking(para1: JSCX509Certificate); overload; virtual;
  37412. function getIssuers(): JUCollection; overload; virtual;
  37413. function getIssuerNames(): JUCollection; overload; virtual;
  37414. function getMinCRL(): JMBigInteger; overload; virtual;
  37415. function getMaxCRL(): JMBigInteger; overload; virtual;
  37416. function getDateAndTime(): JUDate; overload; virtual;
  37417. function getCertificateChecking(): JSCX509Certificate; overload; virtual;
  37418. function toString(): JLString; overload; virtual;
  37419. function match(para1: JSCCRL): jboolean; overload; virtual;
  37420. function clone(): JLObject; overload; virtual;
  37421. end;
  37422. JSCPKIXParameters = class external 'java.security.cert' name 'PKIXParameters' (JLObject, JSCCertPathParameters)
  37423. public
  37424. constructor create(para1: JUSet); overload; // throws java.security.InvalidAlgorithmParameterException
  37425. constructor create(para1: JSKeyStore); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  37426. function getTrustAnchors(): JUSet; overload; virtual;
  37427. procedure setTrustAnchors(para1: JUSet); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  37428. function getInitialPolicies(): JUSet; overload; virtual;
  37429. procedure setInitialPolicies(para1: JUSet); overload; virtual;
  37430. procedure setCertStores(para1: JUList); overload; virtual;
  37431. procedure addCertStore(para1: JSCCertStore); overload; virtual;
  37432. function getCertStores(): JUList; overload; virtual;
  37433. procedure setRevocationEnabled(para1: jboolean); overload; virtual;
  37434. function isRevocationEnabled(): jboolean; overload; virtual;
  37435. procedure setExplicitPolicyRequired(para1: jboolean); overload; virtual;
  37436. function isExplicitPolicyRequired(): jboolean; overload; virtual;
  37437. procedure setPolicyMappingInhibited(para1: jboolean); overload; virtual;
  37438. function isPolicyMappingInhibited(): jboolean; overload; virtual;
  37439. procedure setAnyPolicyInhibited(para1: jboolean); overload; virtual;
  37440. function isAnyPolicyInhibited(): jboolean; overload; virtual;
  37441. procedure setPolicyQualifiersRejected(para1: jboolean); overload; virtual;
  37442. function getPolicyQualifiersRejected(): jboolean; overload; virtual;
  37443. function getDate(): JUDate; overload; virtual;
  37444. procedure setDate(para1: JUDate); overload; virtual;
  37445. procedure setCertPathCheckers(para1: JUList); overload; virtual;
  37446. function getCertPathCheckers(): JUList; overload; virtual;
  37447. procedure addCertPathChecker(para1: JSCPKIXCertPathChecker); overload; virtual;
  37448. function getSigProvider(): JLString; overload; virtual;
  37449. procedure setSigProvider(para1: JLString); overload; virtual;
  37450. function getTargetCertConstraints(): JSCCertSelector; overload; virtual;
  37451. procedure setTargetCertConstraints(para1: JSCCertSelector); overload; virtual;
  37452. function clone(): JLObject; overload; virtual;
  37453. function toString(): JLString; overload; virtual;
  37454. end;
  37455. JSCPKIXCertPathValidatorResult = class external 'java.security.cert' name 'PKIXCertPathValidatorResult' (JLObject, JSCCertPathValidatorResult)
  37456. public
  37457. constructor create(para1: JSCTrustAnchor; para2: JSCPolicyNode; para3: JSPublicKey); overload;
  37458. function getTrustAnchor(): JSCTrustAnchor; overload; virtual;
  37459. function getPolicyTree(): JSCPolicyNode; overload; virtual;
  37460. function getPublicKey(): JSPublicKey; overload; virtual;
  37461. function clone(): JLObject; overload; virtual;
  37462. function toString(): JLString; overload; virtual;
  37463. end;
  37464. JSCX509CertSelector = class external 'java.security.cert' name 'X509CertSelector' (JLObject, JSCCertSelector)
  37465. public
  37466. constructor create(); overload;
  37467. procedure setCertificate(para1: JSCX509Certificate); overload; virtual;
  37468. procedure setSerialNumber(para1: JMBigInteger); overload; virtual;
  37469. procedure setIssuer(para1: JSAXX500Principal); overload; virtual;
  37470. procedure setIssuer(para1: JLString); overload; virtual; // throws java.io.IOException
  37471. procedure setIssuer(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37472. procedure setIssuer(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  37473. procedure setSubject(para1: JSAXX500Principal); overload; virtual;
  37474. procedure setSubject(para1: JLString); overload; virtual; // throws java.io.IOException
  37475. procedure setSubject(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37476. procedure setSubject(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  37477. procedure setSubjectKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  37478. procedure setSubjectKeyIdentifier(var para1: array of jbyte); overload; virtual;
  37479. procedure setAuthorityKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  37480. procedure setAuthorityKeyIdentifier(var para1: array of jbyte); overload; virtual;
  37481. procedure setCertificateValid(para1: JUDate); overload; virtual;
  37482. procedure setPrivateKeyValid(para1: JUDate); overload; virtual;
  37483. procedure setSubjectPublicKeyAlgID(para1: JLString); overload; virtual; // throws java.io.IOException
  37484. procedure setSubjectPublicKey(para1: JSPublicKey); overload; virtual;
  37485. procedure setSubjectPublicKey(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37486. procedure setSubjectPublicKey(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  37487. procedure setKeyUsage(para1: Arr1jboolean); overload; virtual;
  37488. procedure setKeyUsage(var para1: array of jboolean); overload; virtual;
  37489. procedure setExtendedKeyUsage(para1: JUSet); overload; virtual; // throws java.io.IOException
  37490. procedure setMatchAllSubjectAltNames(para1: jboolean); overload; virtual;
  37491. procedure setSubjectAlternativeNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  37492. procedure addSubjectAlternativeName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  37493. procedure addSubjectAlternativeName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37494. procedure addSubjectAlternativeName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  37495. procedure setNameConstraints(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37496. procedure setNameConstraints(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  37497. procedure setBasicConstraints(para1: jint); overload; virtual;
  37498. procedure setPolicy(para1: JUSet); overload; virtual; // throws java.io.IOException
  37499. procedure setPathToNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  37500. procedure addPathToName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  37501. procedure addPathToName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  37502. procedure addPathToName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  37503. function getCertificate(): JSCX509Certificate; overload; virtual;
  37504. function getSerialNumber(): JMBigInteger; overload; virtual;
  37505. function getIssuer(): JSAXX500Principal; overload; virtual;
  37506. function getIssuerAsString(): JLString; overload; virtual;
  37507. function getIssuerAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  37508. function getSubject(): JSAXX500Principal; overload; virtual;
  37509. function getSubjectAsString(): JLString; overload; virtual;
  37510. function getSubjectAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  37511. function getSubjectKeyIdentifier(): Arr1jbyte; overload; virtual;
  37512. function getAuthorityKeyIdentifier(): Arr1jbyte; overload; virtual;
  37513. function getCertificateValid(): JUDate; overload; virtual;
  37514. function getPrivateKeyValid(): JUDate; overload; virtual;
  37515. function getSubjectPublicKeyAlgID(): JLString; overload; virtual;
  37516. function getSubjectPublicKey(): JSPublicKey; overload; virtual;
  37517. function getKeyUsage(): Arr1jboolean; overload; virtual;
  37518. function getExtendedKeyUsage(): JUSet; overload; virtual;
  37519. function getMatchAllSubjectAltNames(): jboolean; overload; virtual;
  37520. function getSubjectAlternativeNames(): JUCollection; overload; virtual;
  37521. function getNameConstraints(): Arr1jbyte; overload; virtual;
  37522. function getBasicConstraints(): jint; overload; virtual;
  37523. function getPolicy(): JUSet; overload; virtual;
  37524. function getPathToNames(): JUCollection; overload; virtual;
  37525. function toString(): JLString; overload; virtual;
  37526. function match(para1: JSCCertificate): jboolean; overload; virtual;
  37527. function clone(): JLObject; overload; virtual;
  37528. end;
  37529. JSCCollectionCertStoreParameters = class external 'java.security.cert' name 'CollectionCertStoreParameters' (JLObject, JSCCertStoreParameters)
  37530. public
  37531. constructor create(para1: JUCollection); overload;
  37532. constructor create(); overload;
  37533. function getCollection(): JUCollection; overload; virtual;
  37534. function clone(): JLObject; overload; virtual;
  37535. function toString(): JLString; overload; virtual;
  37536. end;
  37537. JSCLDAPCertStoreParameters = class external 'java.security.cert' name 'LDAPCertStoreParameters' (JLObject, JSCCertStoreParameters)
  37538. public
  37539. constructor create(para1: JLString; para2: jint); overload;
  37540. constructor create(para1: JLString); overload;
  37541. constructor create(); overload;
  37542. function getServerName(): JLString; overload; virtual;
  37543. function getPort(): jint; overload; virtual;
  37544. function clone(): JLObject; overload; virtual;
  37545. function toString(): JLString; overload; virtual;
  37546. end;
  37547. JTRuleBasedBreakIterator = class external 'java.text' name 'RuleBasedBreakIterator' (JTBreakIterator)
  37548. public
  37549. type
  37550. InnerSafeCharIterator = class;
  37551. Arr1InnerSafeCharIterator = array of InnerSafeCharIterator;
  37552. Arr2InnerSafeCharIterator = array of Arr1InnerSafeCharIterator;
  37553. Arr3InnerSafeCharIterator = array of Arr2InnerSafeCharIterator;
  37554. InnerSafeCharIterator = class sealed external 'java.text' name 'RuleBasedBreakIterator$SafeCharIterator'
  37555. end;
  37556. strict protected
  37557. const
  37558. IGNORE = -1;
  37559. public
  37560. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  37561. strict protected
  37562. procedure readTables(para1: JLString); overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  37563. function readFile(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  37564. public
  37565. function clone(): JLObject; overload; virtual;
  37566. function equals(para1: JLObject): jboolean; overload; virtual;
  37567. function toString(): JLString; overload; virtual;
  37568. function hashCode(): jint; overload; virtual;
  37569. function first(): jint; overload; virtual;
  37570. function last(): jint; overload; virtual;
  37571. function next(para1: jint): jint; overload; virtual;
  37572. function next(): jint; overload; virtual;
  37573. function previous(): jint; overload; virtual;
  37574. strict protected
  37575. class procedure checkOffset(para1: jint; para2: JTCharacterIterator); static; overload; virtual; final;
  37576. public
  37577. function following(para1: jint): jint; overload; virtual;
  37578. function preceding(para1: jint): jint; overload; virtual;
  37579. function isBoundary(para1: jint): jboolean; overload; virtual;
  37580. function current(): jint; overload; virtual;
  37581. function getText(): JTCharacterIterator; overload; virtual;
  37582. procedure setText(para1: JTCharacterIterator); overload; virtual;
  37583. strict protected
  37584. function handleNext(): jint; overload; virtual;
  37585. function handlePrevious(): jint; overload; virtual;
  37586. function lookupCategory(para1: jint): jint; overload; virtual;
  37587. function lookupState(para1: jint; para2: jint): jint; overload; virtual;
  37588. function lookupBackwardState(para1: jint; para2: jint): jint; overload; virtual;
  37589. end;
  37590. JAFCharArrayIterator = class external 'java.awt.font' name 'CharArrayIterator' (JLObject, JTCharacterIterator)
  37591. public
  37592. function first(): jchar; overload; virtual;
  37593. function last(): jchar; overload; virtual;
  37594. function current(): jchar; overload; virtual;
  37595. function next(): jchar; overload; virtual;
  37596. function previous(): jchar; overload; virtual;
  37597. function setIndex(para1: jint): jchar; overload; virtual;
  37598. function getBeginIndex(): jint; overload; virtual;
  37599. function getEndIndex(): jint; overload; virtual;
  37600. function getIndex(): jint; overload; virtual;
  37601. function clone(): JLObject; overload; virtual;
  37602. end;
  37603. JTAttributedCharacterIterator = interface external 'java.text' name 'AttributedCharacterIterator' (JTCharacterIterator)
  37604. type
  37605. InnerAttribute = class;
  37606. Arr1InnerAttribute = array of InnerAttribute;
  37607. Arr2InnerAttribute = array of Arr1InnerAttribute;
  37608. Arr3InnerAttribute = array of Arr2InnerAttribute;
  37609. InnerAttribute = class external 'java.text' name 'AttributedCharacterIterator$Attribute' (JLObject, JISerializable)
  37610. public
  37611. final class var
  37612. fLANGUAGE: JTAttributedCharacterIterator.InnerAttribute; external name 'LANGUAGE';
  37613. fREADING: JTAttributedCharacterIterator.InnerAttribute; external name 'READING';
  37614. fINPUT_METHOD_SEGMENT: JTAttributedCharacterIterator.InnerAttribute; external name 'INPUT_METHOD_SEGMENT';
  37615. strict protected
  37616. constructor create(para1: JLString); overload;
  37617. public
  37618. function equals(para1: JLObject): jboolean; overload; virtual; final;
  37619. function hashCode(): jint; overload; virtual; final;
  37620. function toString(): JLString; overload; virtual;
  37621. strict protected
  37622. function getName(): JLString; overload; virtual;
  37623. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  37624. end;
  37625. function getRunStart(): jint; overload;
  37626. function getRunStart(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  37627. function getRunStart(para1: JUSet): jint; overload;
  37628. function getRunLimit(): jint; overload;
  37629. function getRunLimit(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  37630. function getRunLimit(para1: JUSet): jint; overload;
  37631. function getAttributes(): JUMap; overload;
  37632. function getAttribute(para1: JTAttributedCharacterIterator.InnerAttribute): JLObject; overload;
  37633. function getAllAttributeKeys(): JUSet; overload;
  37634. end;
  37635. JTStringCharacterIterator = class sealed external 'java.text' name 'StringCharacterIterator' (JLObject, JTCharacterIterator)
  37636. public
  37637. constructor create(para1: JLString); overload;
  37638. constructor create(para1: JLString; para2: jint); overload;
  37639. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  37640. procedure setText(para1: JLString); overload; virtual;
  37641. function first(): jchar; overload; virtual;
  37642. function last(): jchar; overload; virtual;
  37643. function setIndex(para1: jint): jchar; overload; virtual;
  37644. function current(): jchar; overload; virtual;
  37645. function next(): jchar; overload; virtual;
  37646. function previous(): jchar; overload; virtual;
  37647. function getBeginIndex(): jint; overload; virtual;
  37648. function getEndIndex(): jint; overload; virtual;
  37649. function getIndex(): jint; overload; virtual;
  37650. function equals(para1: JLObject): jboolean; overload; virtual;
  37651. function hashCode(): jint; overload; virtual;
  37652. function clone(): JLObject; overload; virtual;
  37653. end;
  37654. JSTSegment = class external 'javax.swing.text' name 'Segment' (JLObject, JLCloneable, JTCharacterIterator, JLCharSequence)
  37655. public
  37656. var
  37657. farray: Arr1jchar; external name 'array';
  37658. foffset: jint; external name 'offset';
  37659. fcount: jint; external name 'count';
  37660. public
  37661. constructor create(); overload;
  37662. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  37663. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  37664. procedure setPartialReturn(para1: jboolean); overload; virtual;
  37665. function isPartialReturn(): jboolean; overload; virtual;
  37666. function toString(): JLString; overload; virtual;
  37667. function first(): jchar; overload; virtual;
  37668. function last(): jchar; overload; virtual;
  37669. function current(): jchar; overload; virtual;
  37670. function next(): jchar; overload; virtual;
  37671. function previous(): jchar; overload; virtual;
  37672. function setIndex(para1: jint): jchar; overload; virtual;
  37673. function getBeginIndex(): jint; overload; virtual;
  37674. function getEndIndex(): jint; overload; virtual;
  37675. function getIndex(): jint; overload; virtual;
  37676. function charAt(para1: jint): jchar; overload; virtual;
  37677. function length(): jint; overload; virtual;
  37678. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  37679. function clone(): JLObject; overload; virtual;
  37680. end;
  37681. JUSimpleTimeZone = class external 'java.util' name 'SimpleTimeZone' (JUTimeZone)
  37682. public
  37683. const
  37684. WALL_TIME = 0;
  37685. STANDARD_TIME = 1;
  37686. UTC_TIME = 2;
  37687. public
  37688. constructor create(para1: jint; para2: JLString); overload;
  37689. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint); overload;
  37690. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint; para11: jint); overload;
  37691. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint; para11: jint; para12: jint; para13: jint); overload;
  37692. procedure setStartYear(para1: jint); overload; virtual;
  37693. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  37694. procedure setStartRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  37695. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  37696. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  37697. procedure setEndRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  37698. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  37699. function getOffset(para1: jlong): jint; overload; virtual;
  37700. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual;
  37701. function getRawOffset(): jint; overload; virtual;
  37702. procedure setRawOffset(para1: jint); overload; virtual;
  37703. procedure setDSTSavings(para1: jint); overload; virtual;
  37704. function getDSTSavings(): jint; overload; virtual;
  37705. function useDaylightTime(): jboolean; overload; virtual;
  37706. function inDaylightTime(para1: JUDate): jboolean; overload; virtual;
  37707. function clone(): JLObject; overload; virtual;
  37708. function hashCode(): jint; overload; virtual;
  37709. function equals(para1: JLObject): jboolean; overload; virtual;
  37710. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  37711. function toString(): JLString; overload; virtual;
  37712. end;
  37713. JMImmutableDescriptor = class external 'javax.management' name 'ImmutableDescriptor' (JLObject, JMDescriptor)
  37714. public
  37715. final class var
  37716. fEMPTY_DESCRIPTOR: JMImmutableDescriptor; external name 'EMPTY_DESCRIPTOR';
  37717. public
  37718. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload;
  37719. constructor create(const para1: array of JLString; const para2: array of JLObject); overload;
  37720. constructor create(para1: Arr1JLString); overload;
  37721. constructor create(const para1: array of JLString); overload;
  37722. constructor create(para1: JUMap); overload;
  37723. class function union(para1: Arr1JMDescriptor): JMImmutableDescriptor; static; overload;
  37724. class function union(var para1: array of JMDescriptor): JMImmutableDescriptor; static; overload;
  37725. function getFieldValue(para1: JLString): JLObject; overload; virtual; final;
  37726. function getFields(): Arr1JLString; overload; virtual; final;
  37727. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual; final;
  37728. function getFieldValues(var para1: array of JLString): Arr1JLObject; overload; virtual; final;
  37729. function getFieldNames(): Arr1JLString; overload; virtual; final;
  37730. function equals(para1: JLObject): jboolean; overload; virtual;
  37731. function hashCode(): jint; overload; virtual;
  37732. function toString(): JLString; overload; virtual;
  37733. function isValid(): jboolean; overload; virtual;
  37734. function clone(): JMDescriptor; overload; virtual;
  37735. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  37736. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  37737. procedure setField(para1: JLString; para2: JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  37738. procedure removeField(para1: JLString); overload; virtual; final;
  37739. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  37740. end;
  37741. JMMDescriptorSupport = class external 'javax.management.modelmbean' name 'DescriptorSupport' (JLObject, JMDescriptor)
  37742. public
  37743. constructor create(); overload;
  37744. constructor create(para1: jint); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  37745. constructor create(para1: JMMDescriptorSupport); overload;
  37746. constructor create(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.modelmbean.XMLParseException
  37747. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  37748. constructor create(const para1: array of JLString; const para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  37749. constructor create(para1: Arr1JLString); overload;
  37750. constructor create(const para1: array of JLString); overload;
  37751. function getFieldValue(para1: JLString): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  37752. procedure setField(para1: JLString; para2: JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  37753. function getFields(): Arr1JLString; overload; virtual;
  37754. function getFieldNames(): Arr1JLString; overload; virtual;
  37755. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  37756. function getFieldValues(var para1: array of JLString): Arr1JLObject; overload; virtual;
  37757. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  37758. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  37759. function clone(): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  37760. procedure removeField(para1: JLString); overload; virtual;
  37761. function equals(para1: JLObject): jboolean; overload; virtual;
  37762. function hashCode(): jint; overload; virtual;
  37763. function isValid(): jboolean; overload; virtual; // throws javax.management.RuntimeOperationsException
  37764. function toXMLString(): JLString; overload; virtual;
  37765. function toString(): JLString; overload; virtual;
  37766. end;
  37767. JNLinkRef = class external 'javax.naming' name 'LinkRef' (JNReference)
  37768. public
  37769. constructor create(para1: JNName); overload;
  37770. constructor create(para1: JLString); overload;
  37771. function getLinkName(): JLString; overload; virtual; // throws javax.naming.NamingException
  37772. end;
  37773. JNDBasicAttribute = class external 'javax.naming.directory' name 'BasicAttribute' (JLObject, JNDAttribute)
  37774. public
  37775. type
  37776. InnerValuesEnumImpl = class;
  37777. Arr1InnerValuesEnumImpl = array of InnerValuesEnumImpl;
  37778. Arr2InnerValuesEnumImpl = array of Arr1InnerValuesEnumImpl;
  37779. Arr3InnerValuesEnumImpl = array of Arr2InnerValuesEnumImpl;
  37780. InnerValuesEnumImpl = class external 'javax.naming.directory' name 'BasicAttribute$ValuesEnumImpl'
  37781. end;
  37782. strict protected
  37783. var
  37784. fattrID: JLString; external name 'attrID';
  37785. fvalues: JUVector; external name 'values';
  37786. fordered: jboolean; external name 'ordered';
  37787. public
  37788. function clone(): JLObject; overload; virtual;
  37789. function equals(para1: JLObject): jboolean; overload; virtual;
  37790. function hashCode(): jint; overload; virtual;
  37791. function toString(): JLString; overload; virtual;
  37792. constructor create(para1: JLString); overload;
  37793. constructor create(para1: JLString; para2: JLObject); overload;
  37794. constructor create(para1: JLString; para2: jboolean); overload;
  37795. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  37796. function getAll(): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  37797. function get(): JLObject; overload; virtual; // throws javax.naming.NamingException
  37798. function size(): jint; overload; virtual;
  37799. function getID(): JLString; overload; virtual;
  37800. function contains(para1: JLObject): jboolean; overload; virtual;
  37801. function add(para1: JLObject): jboolean; overload; virtual;
  37802. function remove(para1: JLObject): jboolean; overload; virtual;
  37803. procedure clear(); overload; virtual;
  37804. function isOrdered(): jboolean; overload; virtual;
  37805. function get(para1: jint): JLObject; overload; virtual; // throws javax.naming.NamingException
  37806. function remove(para1: jint): JLObject; overload; virtual;
  37807. procedure add(para1: jint; para2: JLObject); overload; virtual;
  37808. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  37809. function getAttributeSyntaxDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  37810. function getAttributeDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  37811. end;
  37812. JNDBasicAttributes = class external 'javax.naming.directory' name 'BasicAttributes' (JLObject, JNDAttributes)
  37813. public
  37814. type
  37815. InnerAttrEnumImpl = class;
  37816. Arr1InnerAttrEnumImpl = array of InnerAttrEnumImpl;
  37817. Arr2InnerAttrEnumImpl = array of Arr1InnerAttrEnumImpl;
  37818. Arr3InnerAttrEnumImpl = array of Arr2InnerAttrEnumImpl;
  37819. InnerIDEnumImpl = class;
  37820. Arr1InnerIDEnumImpl = array of InnerIDEnumImpl;
  37821. Arr2InnerIDEnumImpl = array of Arr1InnerIDEnumImpl;
  37822. Arr3InnerIDEnumImpl = array of Arr2InnerIDEnumImpl;
  37823. InnerAttrEnumImpl = class external 'javax.naming.directory' name 'BasicAttributes$AttrEnumImpl'
  37824. end;
  37825. InnerIDEnumImpl = class external 'javax.naming.directory' name 'BasicAttributes$IDEnumImpl'
  37826. end;
  37827. public
  37828. constructor create(); overload;
  37829. constructor create(para1: jboolean); overload;
  37830. constructor create(para1: JLString; para2: JLObject); overload;
  37831. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  37832. function clone(): JLObject; overload; virtual;
  37833. function isCaseIgnored(): jboolean; overload; virtual;
  37834. function size(): jint; overload; virtual;
  37835. function get(para1: JLString): JNDAttribute; overload; virtual;
  37836. function getAll(): JNNamingEnumeration; overload; virtual;
  37837. function getIDs(): JNNamingEnumeration; overload; virtual;
  37838. function put(para1: JLString; para2: JLObject): JNDAttribute; overload; virtual;
  37839. function put(para1: JNDAttribute): JNDAttribute; overload; virtual;
  37840. function remove(para1: JLString): JNDAttribute; overload; virtual;
  37841. function toString(): JLString; overload; virtual;
  37842. function equals(para1: JLObject): jboolean; overload; virtual;
  37843. function hashCode(): jint; overload; virtual;
  37844. end;
  37845. JPASJobStateReason = class external 'javax.print.attribute.standard' name 'JobStateReason' (JPAEnumSyntax, JPAAttribute)
  37846. public
  37847. final class var
  37848. fJOB_INCOMING: JPASJobStateReason; external name 'JOB_INCOMING';
  37849. fJOB_DATA_INSUFFICIENT: JPASJobStateReason; external name 'JOB_DATA_INSUFFICIENT';
  37850. fDOCUMENT_ACCESS_ERROR: JPASJobStateReason; external name 'DOCUMENT_ACCESS_ERROR';
  37851. fSUBMISSION_INTERRUPTED: JPASJobStateReason; external name 'SUBMISSION_INTERRUPTED';
  37852. fJOB_OUTGOING: JPASJobStateReason; external name 'JOB_OUTGOING';
  37853. fJOB_HOLD_UNTIL_SPECIFIED: JPASJobStateReason; external name 'JOB_HOLD_UNTIL_SPECIFIED';
  37854. fRESOURCES_ARE_NOT_READY: JPASJobStateReason; external name 'RESOURCES_ARE_NOT_READY';
  37855. fPRINTER_STOPPED_PARTLY: JPASJobStateReason; external name 'PRINTER_STOPPED_PARTLY';
  37856. fPRINTER_STOPPED: JPASJobStateReason; external name 'PRINTER_STOPPED';
  37857. fJOB_INTERPRETING: JPASJobStateReason; external name 'JOB_INTERPRETING';
  37858. fJOB_QUEUED: JPASJobStateReason; external name 'JOB_QUEUED';
  37859. fJOB_TRANSFORMING: JPASJobStateReason; external name 'JOB_TRANSFORMING';
  37860. fJOB_QUEUED_FOR_MARKER: JPASJobStateReason; external name 'JOB_QUEUED_FOR_MARKER';
  37861. fJOB_PRINTING: JPASJobStateReason; external name 'JOB_PRINTING';
  37862. fJOB_CANCELED_BY_USER: JPASJobStateReason; external name 'JOB_CANCELED_BY_USER';
  37863. fJOB_CANCELED_BY_OPERATOR: JPASJobStateReason; external name 'JOB_CANCELED_BY_OPERATOR';
  37864. fJOB_CANCELED_AT_DEVICE: JPASJobStateReason; external name 'JOB_CANCELED_AT_DEVICE';
  37865. fABORTED_BY_SYSTEM: JPASJobStateReason; external name 'ABORTED_BY_SYSTEM';
  37866. fUNSUPPORTED_COMPRESSION: JPASJobStateReason; external name 'UNSUPPORTED_COMPRESSION';
  37867. fCOMPRESSION_ERROR: JPASJobStateReason; external name 'COMPRESSION_ERROR';
  37868. fUNSUPPORTED_DOCUMENT_FORMAT: JPASJobStateReason; external name 'UNSUPPORTED_DOCUMENT_FORMAT';
  37869. fDOCUMENT_FORMAT_ERROR: JPASJobStateReason; external name 'DOCUMENT_FORMAT_ERROR';
  37870. fPROCESSING_TO_STOP_POINT: JPASJobStateReason; external name 'PROCESSING_TO_STOP_POINT';
  37871. fSERVICE_OFF_LINE: JPASJobStateReason; external name 'SERVICE_OFF_LINE';
  37872. fJOB_COMPLETED_SUCCESSFULLY: JPASJobStateReason; external name 'JOB_COMPLETED_SUCCESSFULLY';
  37873. fJOB_COMPLETED_WITH_WARNINGS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_WARNINGS';
  37874. fJOB_COMPLETED_WITH_ERRORS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_ERRORS';
  37875. fJOB_RESTARTABLE: JPASJobStateReason; external name 'JOB_RESTARTABLE';
  37876. fQUEUED_IN_DEVICE: JPASJobStateReason; external name 'QUEUED_IN_DEVICE';
  37877. strict protected
  37878. constructor create(para1: jint); overload;
  37879. function getStringTable(): Arr1JLString; overload; virtual;
  37880. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  37881. public
  37882. function getCategory(): JLClass; overload; virtual; final;
  37883. function getName(): JLString; overload; virtual; final;
  37884. end;
  37885. JPASPrinterStateReason = class external 'javax.print.attribute.standard' name 'PrinterStateReason' (JPAEnumSyntax, JPAAttribute)
  37886. public
  37887. final class var
  37888. fOTHER: JPASPrinterStateReason; external name 'OTHER';
  37889. fMEDIA_NEEDED: JPASPrinterStateReason; external name 'MEDIA_NEEDED';
  37890. fMEDIA_JAM: JPASPrinterStateReason; external name 'MEDIA_JAM';
  37891. fMOVING_TO_PAUSED: JPASPrinterStateReason; external name 'MOVING_TO_PAUSED';
  37892. fPAUSED: JPASPrinterStateReason; external name 'PAUSED';
  37893. fSHUTDOWN: JPASPrinterStateReason; external name 'SHUTDOWN';
  37894. fCONNECTING_TO_DEVICE: JPASPrinterStateReason; external name 'CONNECTING_TO_DEVICE';
  37895. fTIMED_OUT: JPASPrinterStateReason; external name 'TIMED_OUT';
  37896. fSTOPPING: JPASPrinterStateReason; external name 'STOPPING';
  37897. fSTOPPED_PARTLY: JPASPrinterStateReason; external name 'STOPPED_PARTLY';
  37898. fTONER_LOW: JPASPrinterStateReason; external name 'TONER_LOW';
  37899. fTONER_EMPTY: JPASPrinterStateReason; external name 'TONER_EMPTY';
  37900. fSPOOL_AREA_FULL: JPASPrinterStateReason; external name 'SPOOL_AREA_FULL';
  37901. fCOVER_OPEN: JPASPrinterStateReason; external name 'COVER_OPEN';
  37902. fINTERLOCK_OPEN: JPASPrinterStateReason; external name 'INTERLOCK_OPEN';
  37903. fDOOR_OPEN: JPASPrinterStateReason; external name 'DOOR_OPEN';
  37904. fINPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'INPUT_TRAY_MISSING';
  37905. fMEDIA_LOW: JPASPrinterStateReason; external name 'MEDIA_LOW';
  37906. fMEDIA_EMPTY: JPASPrinterStateReason; external name 'MEDIA_EMPTY';
  37907. fOUTPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'OUTPUT_TRAY_MISSING';
  37908. fOUTPUT_AREA_ALMOST_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_ALMOST_FULL';
  37909. fOUTPUT_AREA_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_FULL';
  37910. fMARKER_SUPPLY_LOW: JPASPrinterStateReason; external name 'MARKER_SUPPLY_LOW';
  37911. fMARKER_SUPPLY_EMPTY: JPASPrinterStateReason; external name 'MARKER_SUPPLY_EMPTY';
  37912. fMARKER_WASTE_ALMOST_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_ALMOST_FULL';
  37913. fMARKER_WASTE_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_FULL';
  37914. fFUSER_OVER_TEMP: JPASPrinterStateReason; external name 'FUSER_OVER_TEMP';
  37915. fFUSER_UNDER_TEMP: JPASPrinterStateReason; external name 'FUSER_UNDER_TEMP';
  37916. fOPC_NEAR_EOL: JPASPrinterStateReason; external name 'OPC_NEAR_EOL';
  37917. fOPC_LIFE_OVER: JPASPrinterStateReason; external name 'OPC_LIFE_OVER';
  37918. fDEVELOPER_LOW: JPASPrinterStateReason; external name 'DEVELOPER_LOW';
  37919. fDEVELOPER_EMPTY: JPASPrinterStateReason; external name 'DEVELOPER_EMPTY';
  37920. fINTERPRETER_RESOURCE_UNAVAILABLE: JPASPrinterStateReason; external name 'INTERPRETER_RESOURCE_UNAVAILABLE';
  37921. strict protected
  37922. constructor create(para1: jint); overload;
  37923. function getStringTable(): Arr1JLString; overload; virtual;
  37924. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  37925. public
  37926. function getCategory(): JLClass; overload; virtual; final;
  37927. function getName(): JLString; overload; virtual; final;
  37928. end;
  37929. JPASReferenceUriSchemesSupported = class external 'javax.print.attribute.standard' name 'ReferenceUriSchemesSupported' (JPAEnumSyntax, JPAAttribute)
  37930. public
  37931. final class var
  37932. fFTP: JPASReferenceUriSchemesSupported; external name 'FTP';
  37933. fHTTP: JPASReferenceUriSchemesSupported; external name 'HTTP';
  37934. fHTTPS: JPASReferenceUriSchemesSupported; external name 'HTTPS';
  37935. fGOPHER: JPASReferenceUriSchemesSupported; external name 'GOPHER';
  37936. fNEWS: JPASReferenceUriSchemesSupported; external name 'NEWS';
  37937. fNNTP: JPASReferenceUriSchemesSupported; external name 'NNTP';
  37938. fWAIS: JPASReferenceUriSchemesSupported; external name 'WAIS';
  37939. fFILE: JPASReferenceUriSchemesSupported; external name 'FILE';
  37940. strict protected
  37941. constructor create(para1: jint); overload;
  37942. function getStringTable(): Arr1JLString; overload; virtual;
  37943. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  37944. public
  37945. function getCategory(): JLClass; overload; virtual; final;
  37946. function getName(): JLString; overload; virtual; final;
  37947. end;
  37948. JPASSeverity = class sealed external 'javax.print.attribute.standard' name 'Severity' (JPAEnumSyntax, JPAAttribute)
  37949. public
  37950. final class var
  37951. fREPORT: JPASSeverity; external name 'REPORT';
  37952. fWARNING: JPASSeverity; external name 'WARNING';
  37953. fERROR: JPASSeverity; external name 'ERROR';
  37954. strict protected
  37955. constructor create(para1: jint); overload;
  37956. function getStringTable(): Arr1JLString; overload; virtual;
  37957. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  37958. public
  37959. function getCategory(): JLClass; overload; virtual; final;
  37960. function getName(): JLString; overload; virtual; final;
  37961. end;
  37962. JPASMediaSize = class external 'javax.print.attribute.standard' name 'MediaSize' (JPASize2DSyntax, JPAAttribute)
  37963. public
  37964. type
  37965. InnerEngineering = class;
  37966. Arr1InnerEngineering = array of InnerEngineering;
  37967. Arr2InnerEngineering = array of Arr1InnerEngineering;
  37968. Arr3InnerEngineering = array of Arr2InnerEngineering;
  37969. InnerISO = class;
  37970. Arr1InnerISO = array of InnerISO;
  37971. Arr2InnerISO = array of Arr1InnerISO;
  37972. Arr3InnerISO = array of Arr2InnerISO;
  37973. InnerJIS = class;
  37974. Arr1InnerJIS = array of InnerJIS;
  37975. Arr2InnerJIS = array of Arr1InnerJIS;
  37976. Arr3InnerJIS = array of Arr2InnerJIS;
  37977. InnerNA = class;
  37978. Arr1InnerNA = array of InnerNA;
  37979. Arr2InnerNA = array of Arr1InnerNA;
  37980. Arr3InnerNA = array of Arr2InnerNA;
  37981. InnerOther = class;
  37982. Arr1InnerOther = array of InnerOther;
  37983. Arr2InnerOther = array of Arr1InnerOther;
  37984. Arr3InnerOther = array of Arr2InnerOther;
  37985. InnerEngineering = class sealed external 'javax.print.attribute.standard' name 'MediaSize$Engineering' (JLObject)
  37986. public
  37987. final class var
  37988. fA: JPASMediaSize; external name 'A';
  37989. fB: JPASMediaSize; external name 'B';
  37990. fC: JPASMediaSize; external name 'C';
  37991. fD: JPASMediaSize; external name 'D';
  37992. fE: JPASMediaSize; external name 'E';
  37993. end;
  37994. InnerISO = class sealed external 'javax.print.attribute.standard' name 'MediaSize$ISO' (JLObject)
  37995. public
  37996. final class var
  37997. fA0: JPASMediaSize; external name 'A0';
  37998. fA1: JPASMediaSize; external name 'A1';
  37999. fA2: JPASMediaSize; external name 'A2';
  38000. fA3: JPASMediaSize; external name 'A3';
  38001. fA4: JPASMediaSize; external name 'A4';
  38002. fA5: JPASMediaSize; external name 'A5';
  38003. fA6: JPASMediaSize; external name 'A6';
  38004. fA7: JPASMediaSize; external name 'A7';
  38005. fA8: JPASMediaSize; external name 'A8';
  38006. fA9: JPASMediaSize; external name 'A9';
  38007. fA10: JPASMediaSize; external name 'A10';
  38008. fB0: JPASMediaSize; external name 'B0';
  38009. fB1: JPASMediaSize; external name 'B1';
  38010. fB2: JPASMediaSize; external name 'B2';
  38011. fB3: JPASMediaSize; external name 'B3';
  38012. fB4: JPASMediaSize; external name 'B4';
  38013. fB5: JPASMediaSize; external name 'B5';
  38014. fB6: JPASMediaSize; external name 'B6';
  38015. fB7: JPASMediaSize; external name 'B7';
  38016. fB8: JPASMediaSize; external name 'B8';
  38017. fB9: JPASMediaSize; external name 'B9';
  38018. fB10: JPASMediaSize; external name 'B10';
  38019. fC3: JPASMediaSize; external name 'C3';
  38020. fC4: JPASMediaSize; external name 'C4';
  38021. fC5: JPASMediaSize; external name 'C5';
  38022. fC6: JPASMediaSize; external name 'C6';
  38023. fDESIGNATED_LONG: JPASMediaSize; external name 'DESIGNATED_LONG';
  38024. end;
  38025. InnerJIS = class sealed external 'javax.print.attribute.standard' name 'MediaSize$JIS' (JLObject)
  38026. public
  38027. final class var
  38028. fB0: JPASMediaSize; external name 'B0';
  38029. fB1: JPASMediaSize; external name 'B1';
  38030. fB2: JPASMediaSize; external name 'B2';
  38031. fB3: JPASMediaSize; external name 'B3';
  38032. fB4: JPASMediaSize; external name 'B4';
  38033. fB5: JPASMediaSize; external name 'B5';
  38034. fB6: JPASMediaSize; external name 'B6';
  38035. fB7: JPASMediaSize; external name 'B7';
  38036. fB8: JPASMediaSize; external name 'B8';
  38037. fB9: JPASMediaSize; external name 'B9';
  38038. fB10: JPASMediaSize; external name 'B10';
  38039. fCHOU_1: JPASMediaSize; external name 'CHOU_1';
  38040. fCHOU_2: JPASMediaSize; external name 'CHOU_2';
  38041. fCHOU_3: JPASMediaSize; external name 'CHOU_3';
  38042. fCHOU_4: JPASMediaSize; external name 'CHOU_4';
  38043. fCHOU_30: JPASMediaSize; external name 'CHOU_30';
  38044. fCHOU_40: JPASMediaSize; external name 'CHOU_40';
  38045. fKAKU_0: JPASMediaSize; external name 'KAKU_0';
  38046. fKAKU_1: JPASMediaSize; external name 'KAKU_1';
  38047. fKAKU_2: JPASMediaSize; external name 'KAKU_2';
  38048. fKAKU_3: JPASMediaSize; external name 'KAKU_3';
  38049. fKAKU_4: JPASMediaSize; external name 'KAKU_4';
  38050. fKAKU_5: JPASMediaSize; external name 'KAKU_5';
  38051. fKAKU_6: JPASMediaSize; external name 'KAKU_6';
  38052. fKAKU_7: JPASMediaSize; external name 'KAKU_7';
  38053. fKAKU_8: JPASMediaSize; external name 'KAKU_8';
  38054. fKAKU_20: JPASMediaSize; external name 'KAKU_20';
  38055. fKAKU_A4: JPASMediaSize; external name 'KAKU_A4';
  38056. fYOU_1: JPASMediaSize; external name 'YOU_1';
  38057. fYOU_2: JPASMediaSize; external name 'YOU_2';
  38058. fYOU_3: JPASMediaSize; external name 'YOU_3';
  38059. fYOU_4: JPASMediaSize; external name 'YOU_4';
  38060. fYOU_5: JPASMediaSize; external name 'YOU_5';
  38061. fYOU_6: JPASMediaSize; external name 'YOU_6';
  38062. fYOU_7: JPASMediaSize; external name 'YOU_7';
  38063. end;
  38064. InnerNA = class sealed external 'javax.print.attribute.standard' name 'MediaSize$NA' (JLObject)
  38065. public
  38066. final class var
  38067. fLETTER: JPASMediaSize; external name 'LETTER';
  38068. fLEGAL: JPASMediaSize; external name 'LEGAL';
  38069. fNA_5X7: JPASMediaSize; external name 'NA_5X7';
  38070. fNA_8X10: JPASMediaSize; external name 'NA_8X10';
  38071. fNA_NUMBER_9_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_9_ENVELOPE';
  38072. fNA_NUMBER_10_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_10_ENVELOPE';
  38073. fNA_NUMBER_11_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_11_ENVELOPE';
  38074. fNA_NUMBER_12_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_12_ENVELOPE';
  38075. fNA_NUMBER_14_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_14_ENVELOPE';
  38076. fNA_6X9_ENVELOPE: JPASMediaSize; external name 'NA_6X9_ENVELOPE';
  38077. fNA_7X9_ENVELOPE: JPASMediaSize; external name 'NA_7X9_ENVELOPE';
  38078. fNA_9x11_ENVELOPE: JPASMediaSize; external name 'NA_9x11_ENVELOPE';
  38079. fNA_9x12_ENVELOPE: JPASMediaSize; external name 'NA_9x12_ENVELOPE';
  38080. fNA_10x13_ENVELOPE: JPASMediaSize; external name 'NA_10x13_ENVELOPE';
  38081. fNA_10x14_ENVELOPE: JPASMediaSize; external name 'NA_10x14_ENVELOPE';
  38082. fNA_10X15_ENVELOPE: JPASMediaSize; external name 'NA_10X15_ENVELOPE';
  38083. end;
  38084. InnerOther = class sealed external 'javax.print.attribute.standard' name 'MediaSize$Other' (JLObject)
  38085. public
  38086. final class var
  38087. fEXECUTIVE: JPASMediaSize; external name 'EXECUTIVE';
  38088. fLEDGER: JPASMediaSize; external name 'LEDGER';
  38089. fTABLOID: JPASMediaSize; external name 'TABLOID';
  38090. fINVOICE: JPASMediaSize; external name 'INVOICE';
  38091. fFOLIO: JPASMediaSize; external name 'FOLIO';
  38092. fQUARTO: JPASMediaSize; external name 'QUARTO';
  38093. fITALY_ENVELOPE: JPASMediaSize; external name 'ITALY_ENVELOPE';
  38094. fMONARCH_ENVELOPE: JPASMediaSize; external name 'MONARCH_ENVELOPE';
  38095. fPERSONAL_ENVELOPE: JPASMediaSize; external name 'PERSONAL_ENVELOPE';
  38096. fJAPANESE_POSTCARD: JPASMediaSize; external name 'JAPANESE_POSTCARD';
  38097. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSize; external name 'JAPANESE_DOUBLE_POSTCARD';
  38098. end;
  38099. public
  38100. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  38101. constructor create(para1: jint; para2: jint; para3: jint); overload;
  38102. constructor create(para1: jfloat; para2: jfloat; para3: jint; para4: JPASMediaSizeName); overload;
  38103. constructor create(para1: jint; para2: jint; para3: jint; para4: JPASMediaSizeName); overload;
  38104. function getMediaSizeName(): JPASMediaSizeName; overload; virtual;
  38105. class function getMediaSizeForName(para1: JPASMediaSizeName): JPASMediaSize; static; overload;
  38106. class function findMedia(para1: jfloat; para2: jfloat; para3: jint): JPASMediaSizeName; static; overload;
  38107. function equals(para1: JLObject): jboolean; overload; virtual;
  38108. function getCategory(): JLClass; overload; virtual; final;
  38109. function getName(): JLString; overload; virtual; final;
  38110. end;
  38111. JSMMetaMessage = class external 'javax.sound.midi' name 'MetaMessage' (JSMMidiMessage)
  38112. public
  38113. const
  38114. META = 255;
  38115. public
  38116. constructor create(); overload;
  38117. strict protected
  38118. constructor create(para1: Arr1jbyte); overload;
  38119. constructor create(const para1: array of jbyte); overload;
  38120. public
  38121. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38122. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38123. function getType(): jint; overload; virtual;
  38124. function getData(): Arr1jbyte; overload; virtual;
  38125. function clone(): JLObject; overload; virtual;
  38126. end;
  38127. JSMShortMessage = class external 'javax.sound.midi' name 'ShortMessage' (JSMMidiMessage)
  38128. public
  38129. const
  38130. MIDI_TIME_CODE = 241;
  38131. SONG_POSITION_POINTER = 242;
  38132. SONG_SELECT = 243;
  38133. TUNE_REQUEST = 246;
  38134. END_OF_EXCLUSIVE = 247;
  38135. TIMING_CLOCK = 248;
  38136. START = 250;
  38137. CONTINUE = 251;
  38138. STOP = 252;
  38139. ACTIVE_SENSING = 254;
  38140. SYSTEM_RESET = 255;
  38141. NOTE_OFF = 128;
  38142. NOTE_ON = 144;
  38143. POLY_PRESSURE = 160;
  38144. CONTROL_CHANGE = 176;
  38145. PROGRAM_CHANGE = 192;
  38146. CHANNEL_PRESSURE = 208;
  38147. PITCH_BEND = 224;
  38148. public
  38149. constructor create(); overload;
  38150. strict protected
  38151. constructor create(para1: Arr1jbyte); overload;
  38152. constructor create(const para1: array of jbyte); overload;
  38153. public
  38154. procedure setMessage(para1: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38155. procedure setMessage(para1: jint; para2: jint; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38156. procedure setMessage(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38157. function getChannel(): jint; overload; virtual;
  38158. function getCommand(): jint; overload; virtual;
  38159. function getData1(): jint; overload; virtual;
  38160. function getData2(): jint; overload; virtual;
  38161. function clone(): JLObject; overload; virtual;
  38162. strict protected
  38163. function getDataLength(para1: jint): jint; overload; virtual; final; // throws javax.sound.midi.InvalidMidiDataException
  38164. end;
  38165. JSMSysexMessage = class external 'javax.sound.midi' name 'SysexMessage' (JSMMidiMessage)
  38166. public
  38167. const
  38168. SYSTEM_EXCLUSIVE = 240;
  38169. SPECIAL_SYSTEM_EXCLUSIVE = 247;
  38170. public
  38171. constructor create(); overload;
  38172. strict protected
  38173. constructor create(para1: Arr1jbyte); overload;
  38174. constructor create(const para1: array of jbyte); overload;
  38175. public
  38176. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38177. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38178. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38179. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  38180. function getData(): Arr1jbyte; overload; virtual;
  38181. function clone(): JLObject; overload; virtual;
  38182. end;
  38183. JAIllegalComponentStateException = class external 'java.awt' name 'IllegalComponentStateException' (JLIllegalStateException)
  38184. public
  38185. constructor create(); overload;
  38186. constructor create(para1: JLString); overload;
  38187. end;
  38188. JADInvalidDnDOperationException = class external 'java.awt.dnd' name 'InvalidDnDOperationException' (JLIllegalStateException)
  38189. public
  38190. constructor create(); overload;
  38191. constructor create(para1: JLString); overload;
  38192. end;
  38193. JNInvalidMarkException = class external 'java.nio' name 'InvalidMarkException' (JLIllegalStateException)
  38194. public
  38195. constructor create(); overload;
  38196. end;
  38197. JNCAlreadyConnectedException = class external 'java.nio.channels' name 'AlreadyConnectedException' (JLIllegalStateException)
  38198. public
  38199. constructor create(); overload;
  38200. end;
  38201. JNCCancelledKeyException = class external 'java.nio.channels' name 'CancelledKeyException' (JLIllegalStateException)
  38202. public
  38203. constructor create(); overload;
  38204. end;
  38205. JNCClosedSelectorException = class external 'java.nio.channels' name 'ClosedSelectorException' (JLIllegalStateException)
  38206. public
  38207. constructor create(); overload;
  38208. end;
  38209. JNCConnectionPendingException = class external 'java.nio.channels' name 'ConnectionPendingException' (JLIllegalStateException)
  38210. public
  38211. constructor create(); overload;
  38212. end;
  38213. JNCIllegalBlockingModeException = class external 'java.nio.channels' name 'IllegalBlockingModeException' (JLIllegalStateException)
  38214. public
  38215. constructor create(); overload;
  38216. end;
  38217. JNCNoConnectionPendingException = class external 'java.nio.channels' name 'NoConnectionPendingException' (JLIllegalStateException)
  38218. public
  38219. constructor create(); overload;
  38220. end;
  38221. JNCNonReadableChannelException = class external 'java.nio.channels' name 'NonReadableChannelException' (JLIllegalStateException)
  38222. public
  38223. constructor create(); overload;
  38224. end;
  38225. JNCNonWritableChannelException = class external 'java.nio.channels' name 'NonWritableChannelException' (JLIllegalStateException)
  38226. public
  38227. constructor create(); overload;
  38228. end;
  38229. JNCNotYetBoundException = class external 'java.nio.channels' name 'NotYetBoundException' (JLIllegalStateException)
  38230. public
  38231. constructor create(); overload;
  38232. end;
  38233. JNCNotYetConnectedException = class external 'java.nio.channels' name 'NotYetConnectedException' (JLIllegalStateException)
  38234. public
  38235. constructor create(); overload;
  38236. end;
  38237. JNCOverlappingFileLockException = class external 'java.nio.channels' name 'OverlappingFileLockException' (JLIllegalStateException)
  38238. public
  38239. constructor create(); overload;
  38240. end;
  38241. JUFormatterClosedException = class external 'java.util' name 'FormatterClosedException' (JLIllegalStateException)
  38242. public
  38243. constructor create(); overload;
  38244. end;
  38245. JUCCancellationException = class external 'java.util.concurrent' name 'CancellationException' (JLIllegalStateException)
  38246. public
  38247. constructor create(); overload;
  38248. constructor create(para1: JLString); overload;
  38249. end;
  38250. JRRMISecurityException = class external 'java.rmi' name 'RMISecurityException' (JLSecurityException)
  38251. public
  38252. constructor create(para1: JLString); overload;
  38253. constructor create(para1: JLString; para2: JLString); overload;
  38254. end;
  38255. JSAccessControlException = class external 'java.security' name 'AccessControlException' (JLSecurityException)
  38256. public
  38257. constructor create(para1: JLString); overload;
  38258. constructor create(para1: JLString; para2: JSPermission); overload;
  38259. function getPermission(): JSPermission; overload; virtual;
  38260. end;
  38261. JAHeadlessException = class external 'java.awt' name 'HeadlessException' (JLUnsupportedOperationException)
  38262. public
  38263. constructor create(); overload;
  38264. constructor create(para1: JLString); overload;
  38265. function getMessage(): JLString; overload; virtual;
  38266. end;
  38267. JNReadOnlyBufferException = class external 'java.nio' name 'ReadOnlyBufferException' (JLUnsupportedOperationException)
  38268. public
  38269. constructor create(); overload;
  38270. end;
  38271. JUInputMismatchException = class external 'java.util' name 'InputMismatchException' (JUNoSuchElementException)
  38272. public
  38273. constructor create(); overload;
  38274. constructor create(para1: JLString); overload;
  38275. end;
  38276. JMRuntimeErrorException = class external 'javax.management' name 'RuntimeErrorException' (JMJMRuntimeException)
  38277. public
  38278. constructor create(para1: JLError); overload;
  38279. constructor create(para1: JLError; para2: JLString); overload;
  38280. function getTargetError(): JLError; overload; virtual;
  38281. function getCause(): JLThrowable; overload; virtual;
  38282. end;
  38283. JMRuntimeMBeanException = class external 'javax.management' name 'RuntimeMBeanException' (JMJMRuntimeException)
  38284. public
  38285. constructor create(para1: JLRuntimeException); overload;
  38286. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  38287. function getTargetException(): JLRuntimeException; overload; virtual;
  38288. function getCause(): JLThrowable; overload; virtual;
  38289. end;
  38290. JMRuntimeOperationsException = class external 'javax.management' name 'RuntimeOperationsException' (JMJMRuntimeException)
  38291. public
  38292. constructor create(para1: JLRuntimeException); overload;
  38293. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  38294. function getTargetException(): JLRuntimeException; overload; virtual;
  38295. function getCause(): JLThrowable; overload; virtual;
  38296. end;
  38297. JMMMonitorSettingException = class external 'javax.management.monitor' name 'MonitorSettingException' (JMJMRuntimeException)
  38298. public
  38299. constructor create(); overload;
  38300. constructor create(para1: JLString); overload;
  38301. end;
  38302. JXWProtocolException = class external 'javax.xml.ws' name 'ProtocolException' (JXWWebServiceException)
  38303. public
  38304. constructor create(); overload;
  38305. constructor create(para1: JLString); overload;
  38306. constructor create(para1: JLString; para2: JLThrowable); overload;
  38307. constructor create(para1: JLThrowable); overload;
  38308. end;
  38309. OOCACTIVITY_COMPLETED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_COMPLETED' (OOCSystemException)
  38310. public
  38311. constructor create(); overload;
  38312. constructor create(para1: JLString); overload;
  38313. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38314. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38315. end;
  38316. OOCACTIVITY_REQUIRED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_REQUIRED' (OOCSystemException)
  38317. public
  38318. constructor create(); overload;
  38319. constructor create(para1: JLString); overload;
  38320. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38321. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38322. end;
  38323. OOCBAD_CONTEXT = class sealed external 'org.omg.CORBA' name 'BAD_CONTEXT' (OOCSystemException)
  38324. public
  38325. constructor create(); overload;
  38326. constructor create(para1: JLString); overload;
  38327. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38328. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38329. end;
  38330. OOCBAD_INV_ORDER = class sealed external 'org.omg.CORBA' name 'BAD_INV_ORDER' (OOCSystemException)
  38331. public
  38332. constructor create(); overload;
  38333. constructor create(para1: JLString); overload;
  38334. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38335. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38336. end;
  38337. OOCBAD_OPERATION = class sealed external 'org.omg.CORBA' name 'BAD_OPERATION' (OOCSystemException)
  38338. public
  38339. constructor create(); overload;
  38340. constructor create(para1: JLString); overload;
  38341. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38342. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38343. end;
  38344. OOCBAD_PARAM = class sealed external 'org.omg.CORBA' name 'BAD_PARAM' (OOCSystemException)
  38345. public
  38346. constructor create(); overload;
  38347. constructor create(para1: JLString); overload;
  38348. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38349. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38350. end;
  38351. OOCBAD_QOS = class sealed external 'org.omg.CORBA' name 'BAD_QOS' (OOCSystemException)
  38352. public
  38353. constructor create(); overload;
  38354. constructor create(para1: JLString); overload;
  38355. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38356. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38357. end;
  38358. OOCBAD_TYPECODE = class sealed external 'org.omg.CORBA' name 'BAD_TYPECODE' (OOCSystemException)
  38359. public
  38360. constructor create(); overload;
  38361. constructor create(para1: JLString); overload;
  38362. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38363. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38364. end;
  38365. OOCCODESET_INCOMPATIBLE = class sealed external 'org.omg.CORBA' name 'CODESET_INCOMPATIBLE' (OOCSystemException)
  38366. public
  38367. constructor create(); overload;
  38368. constructor create(para1: JLString); overload;
  38369. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38370. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38371. end;
  38372. OOCCOMM_FAILURE = class sealed external 'org.omg.CORBA' name 'COMM_FAILURE' (OOCSystemException)
  38373. public
  38374. constructor create(); overload;
  38375. constructor create(para1: JLString); overload;
  38376. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38377. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38378. end;
  38379. OOCDATA_CONVERSION = class sealed external 'org.omg.CORBA' name 'DATA_CONVERSION' (OOCSystemException)
  38380. public
  38381. constructor create(); overload;
  38382. constructor create(para1: JLString); overload;
  38383. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38384. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38385. end;
  38386. OOCFREE_MEM = class sealed external 'org.omg.CORBA' name 'FREE_MEM' (OOCSystemException)
  38387. public
  38388. constructor create(); overload;
  38389. constructor create(para1: JLString); overload;
  38390. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38391. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38392. end;
  38393. OOCIMP_LIMIT = class sealed external 'org.omg.CORBA' name 'IMP_LIMIT' (OOCSystemException)
  38394. public
  38395. constructor create(); overload;
  38396. constructor create(para1: JLString); overload;
  38397. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38398. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38399. end;
  38400. OOCINITIALIZE = class sealed external 'org.omg.CORBA' name 'INITIALIZE' (OOCSystemException)
  38401. public
  38402. constructor create(); overload;
  38403. constructor create(para1: JLString); overload;
  38404. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38405. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38406. end;
  38407. OOCINTERNAL = class sealed external 'org.omg.CORBA' name 'INTERNAL' (OOCSystemException)
  38408. public
  38409. constructor create(); overload;
  38410. constructor create(para1: JLString); overload;
  38411. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38412. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38413. end;
  38414. OOCINTF_REPOS = class sealed external 'org.omg.CORBA' name 'INTF_REPOS' (OOCSystemException)
  38415. public
  38416. constructor create(); overload;
  38417. constructor create(para1: JLString); overload;
  38418. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38419. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38420. end;
  38421. OOCINVALID_ACTIVITY = class sealed external 'org.omg.CORBA' name 'INVALID_ACTIVITY' (OOCSystemException)
  38422. public
  38423. constructor create(); overload;
  38424. constructor create(para1: JLString); overload;
  38425. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38426. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38427. end;
  38428. OOCINVALID_TRANSACTION = class sealed external 'org.omg.CORBA' name 'INVALID_TRANSACTION' (OOCSystemException)
  38429. public
  38430. constructor create(); overload;
  38431. constructor create(para1: JLString); overload;
  38432. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38433. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38434. end;
  38435. OOCINV_FLAG = class sealed external 'org.omg.CORBA' name 'INV_FLAG' (OOCSystemException)
  38436. public
  38437. constructor create(); overload;
  38438. constructor create(para1: JLString); overload;
  38439. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38440. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38441. end;
  38442. OOCINV_IDENT = class sealed external 'org.omg.CORBA' name 'INV_IDENT' (OOCSystemException)
  38443. public
  38444. constructor create(); overload;
  38445. constructor create(para1: JLString); overload;
  38446. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38447. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38448. end;
  38449. OOCINV_OBJREF = class sealed external 'org.omg.CORBA' name 'INV_OBJREF' (OOCSystemException)
  38450. public
  38451. constructor create(); overload;
  38452. constructor create(para1: JLString); overload;
  38453. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38454. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38455. end;
  38456. OOCINV_POLICY = class sealed external 'org.omg.CORBA' name 'INV_POLICY' (OOCSystemException)
  38457. public
  38458. constructor create(); overload;
  38459. constructor create(para1: JLString); overload;
  38460. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38461. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38462. end;
  38463. OOCMARSHAL = class sealed external 'org.omg.CORBA' name 'MARSHAL' (OOCSystemException)
  38464. public
  38465. constructor create(); overload;
  38466. constructor create(para1: JLString); overload;
  38467. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38468. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38469. end;
  38470. OOCNO_IMPLEMENT = class sealed external 'org.omg.CORBA' name 'NO_IMPLEMENT' (OOCSystemException)
  38471. public
  38472. constructor create(); overload;
  38473. constructor create(para1: JLString); overload;
  38474. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38475. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38476. end;
  38477. OOCNO_MEMORY = class sealed external 'org.omg.CORBA' name 'NO_MEMORY' (OOCSystemException)
  38478. public
  38479. constructor create(); overload;
  38480. constructor create(para1: JLString); overload;
  38481. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38482. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38483. end;
  38484. OOCNO_PERMISSION = class sealed external 'org.omg.CORBA' name 'NO_PERMISSION' (OOCSystemException)
  38485. public
  38486. constructor create(); overload;
  38487. constructor create(para1: JLString); overload;
  38488. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38489. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38490. end;
  38491. OOCNO_RESOURCES = class sealed external 'org.omg.CORBA' name 'NO_RESOURCES' (OOCSystemException)
  38492. public
  38493. constructor create(); overload;
  38494. constructor create(para1: JLString); overload;
  38495. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38496. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38497. end;
  38498. OOCNO_RESPONSE = class sealed external 'org.omg.CORBA' name 'NO_RESPONSE' (OOCSystemException)
  38499. public
  38500. constructor create(); overload;
  38501. constructor create(para1: JLString); overload;
  38502. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38503. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38504. end;
  38505. OOCOBJECT_NOT_EXIST = class sealed external 'org.omg.CORBA' name 'OBJECT_NOT_EXIST' (OOCSystemException)
  38506. public
  38507. constructor create(); overload;
  38508. constructor create(para1: JLString); overload;
  38509. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38510. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38511. end;
  38512. OOCOBJ_ADAPTER = class sealed external 'org.omg.CORBA' name 'OBJ_ADAPTER' (OOCSystemException)
  38513. public
  38514. constructor create(); overload;
  38515. constructor create(para1: JLString); overload;
  38516. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38517. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38518. end;
  38519. OOCPERSIST_STORE = class sealed external 'org.omg.CORBA' name 'PERSIST_STORE' (OOCSystemException)
  38520. public
  38521. constructor create(); overload;
  38522. constructor create(para1: JLString); overload;
  38523. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38524. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38525. end;
  38526. OOCREBIND = class sealed external 'org.omg.CORBA' name 'REBIND' (OOCSystemException)
  38527. public
  38528. constructor create(); overload;
  38529. constructor create(para1: JLString); overload;
  38530. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38531. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38532. end;
  38533. OOCTIMEOUT = class sealed external 'org.omg.CORBA' name 'TIMEOUT' (OOCSystemException)
  38534. public
  38535. constructor create(); overload;
  38536. constructor create(para1: JLString); overload;
  38537. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38538. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38539. end;
  38540. OOCTRANSACTION_MODE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_MODE' (OOCSystemException)
  38541. public
  38542. constructor create(); overload;
  38543. constructor create(para1: JLString); overload;
  38544. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38545. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38546. end;
  38547. OOCTRANSACTION_REQUIRED = class sealed external 'org.omg.CORBA' name 'TRANSACTION_REQUIRED' (OOCSystemException)
  38548. public
  38549. constructor create(); overload;
  38550. constructor create(para1: JLString); overload;
  38551. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38552. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38553. end;
  38554. OOCTRANSACTION_ROLLEDBACK = class sealed external 'org.omg.CORBA' name 'TRANSACTION_ROLLEDBACK' (OOCSystemException)
  38555. public
  38556. constructor create(); overload;
  38557. constructor create(para1: JLString); overload;
  38558. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38559. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38560. end;
  38561. OOCTRANSACTION_UNAVAILABLE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_UNAVAILABLE' (OOCSystemException)
  38562. public
  38563. constructor create(); overload;
  38564. constructor create(para1: JLString); overload;
  38565. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38566. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38567. end;
  38568. OOCTRANSIENT = class sealed external 'org.omg.CORBA' name 'TRANSIENT' (OOCSystemException)
  38569. public
  38570. constructor create(); overload;
  38571. constructor create(para1: JLString); overload;
  38572. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38573. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38574. end;
  38575. OOCUNKNOWN = class sealed external 'org.omg.CORBA' name 'UNKNOWN' (OOCSystemException)
  38576. public
  38577. constructor create(); overload;
  38578. constructor create(para1: JLString); overload;
  38579. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  38580. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  38581. end;
  38582. OOCPIndirectionException = class external 'org.omg.CORBA.portable' name 'IndirectionException' (OOCSystemException)
  38583. public
  38584. var
  38585. foffset: jint; external name 'offset';
  38586. public
  38587. constructor create(para1: jint); overload;
  38588. end;
  38589. OOCPUnknownException = class external 'org.omg.CORBA.portable' name 'UnknownException' (OOCSystemException)
  38590. public
  38591. var
  38592. foriginalEx: JLThrowable; external name 'originalEx';
  38593. public
  38594. constructor create(para1: JLThrowable); overload;
  38595. end;
  38596. JIMIIODOMException = class external 'javax.imageio.metadata' name 'IIODOMException' (OWDDOMException)
  38597. public
  38598. constructor create(para1: jshort; para2: JLString); overload;
  38599. end;
  38600. JAComponent = class abstract external 'java.awt' name 'Component' (JLObject, JAIImageObserver, JAMenuContainer, JISerializable)
  38601. public
  38602. type
  38603. InnerAWTTreeLock = class;
  38604. Arr1InnerAWTTreeLock = array of InnerAWTTreeLock;
  38605. Arr2InnerAWTTreeLock = array of Arr1InnerAWTTreeLock;
  38606. Arr3InnerAWTTreeLock = array of Arr2InnerAWTTreeLock;
  38607. InnerSingleBufferStrategy = class;
  38608. Arr1InnerSingleBufferStrategy = array of InnerSingleBufferStrategy;
  38609. Arr2InnerSingleBufferStrategy = array of Arr1InnerSingleBufferStrategy;
  38610. Arr3InnerSingleBufferStrategy = array of Arr2InnerSingleBufferStrategy;
  38611. InnerBltSubRegionBufferStrategy = class;
  38612. Arr1InnerBltSubRegionBufferStrategy = array of InnerBltSubRegionBufferStrategy;
  38613. Arr2InnerBltSubRegionBufferStrategy = array of Arr1InnerBltSubRegionBufferStrategy;
  38614. Arr3InnerBltSubRegionBufferStrategy = array of Arr2InnerBltSubRegionBufferStrategy;
  38615. InnerFlipSubRegionBufferStrategy = class;
  38616. Arr1InnerFlipSubRegionBufferStrategy = array of InnerFlipSubRegionBufferStrategy;
  38617. Arr2InnerFlipSubRegionBufferStrategy = array of Arr1InnerFlipSubRegionBufferStrategy;
  38618. Arr3InnerFlipSubRegionBufferStrategy = array of Arr2InnerFlipSubRegionBufferStrategy;
  38619. InnerDummyRequestFocusController = class;
  38620. Arr1InnerDummyRequestFocusController = array of InnerDummyRequestFocusController;
  38621. Arr2InnerDummyRequestFocusController = array of Arr1InnerDummyRequestFocusController;
  38622. Arr3InnerDummyRequestFocusController = array of Arr2InnerDummyRequestFocusController;
  38623. InnerNativeInLightFixer = class;
  38624. Arr1InnerNativeInLightFixer = array of InnerNativeInLightFixer;
  38625. Arr2InnerNativeInLightFixer = array of Arr1InnerNativeInLightFixer;
  38626. Arr3InnerNativeInLightFixer = array of Arr2InnerNativeInLightFixer;
  38627. InnerProxyCapabilities = class;
  38628. Arr1InnerProxyCapabilities = array of InnerProxyCapabilities;
  38629. Arr2InnerProxyCapabilities = array of Arr1InnerProxyCapabilities;
  38630. Arr3InnerProxyCapabilities = array of Arr2InnerProxyCapabilities;
  38631. InnerAWTTreeLock = class external 'java.awt' name 'Component$AWTTreeLock'
  38632. end;
  38633. InnerSingleBufferStrategy = class external 'java.awt' name 'Component$SingleBufferStrategy'
  38634. end;
  38635. InnerBltSubRegionBufferStrategy = class external 'java.awt' name 'Component$BltSubRegionBufferStrategy'
  38636. end;
  38637. InnerFlipSubRegionBufferStrategy = class external 'java.awt' name 'Component$FlipSubRegionBufferStrategy'
  38638. end;
  38639. InnerDummyRequestFocusController = class external 'java.awt' name 'Component$DummyRequestFocusController'
  38640. end;
  38641. InnerNativeInLightFixer = class sealed external 'java.awt' name 'Component$NativeInLightFixer'
  38642. end;
  38643. InnerProxyCapabilities = class external 'java.awt' name 'Component$ProxyCapabilities'
  38644. end;
  38645. public
  38646. type
  38647. InnerAccessibleAWTComponent = class;
  38648. Arr1InnerAccessibleAWTComponent = array of InnerAccessibleAWTComponent;
  38649. Arr2InnerAccessibleAWTComponent = array of Arr1InnerAccessibleAWTComponent;
  38650. Arr3InnerAccessibleAWTComponent = array of Arr2InnerAccessibleAWTComponent;
  38651. InnerBaselineResizeBehavior = class;
  38652. Arr1InnerBaselineResizeBehavior = array of InnerBaselineResizeBehavior;
  38653. Arr2InnerBaselineResizeBehavior = array of Arr1InnerBaselineResizeBehavior;
  38654. Arr3InnerBaselineResizeBehavior = array of Arr2InnerBaselineResizeBehavior;
  38655. InnerBltBufferStrategy = class;
  38656. Arr1InnerBltBufferStrategy = array of InnerBltBufferStrategy;
  38657. Arr2InnerBltBufferStrategy = array of Arr1InnerBltBufferStrategy;
  38658. Arr3InnerBltBufferStrategy = array of Arr2InnerBltBufferStrategy;
  38659. InnerFlipBufferStrategy = class;
  38660. Arr1InnerFlipBufferStrategy = array of InnerFlipBufferStrategy;
  38661. Arr2InnerFlipBufferStrategy = array of Arr1InnerFlipBufferStrategy;
  38662. Arr3InnerFlipBufferStrategy = array of Arr2InnerFlipBufferStrategy;
  38663. InnerAccessibleAWTComponent = class abstract external 'java.awt' name 'Component$AccessibleAWTComponent'
  38664. public
  38665. type
  38666. InnerAccessibleAWTComponentHandler = class;
  38667. Arr1InnerAccessibleAWTComponentHandler = array of InnerAccessibleAWTComponentHandler;
  38668. Arr2InnerAccessibleAWTComponentHandler = array of Arr1InnerAccessibleAWTComponentHandler;
  38669. Arr3InnerAccessibleAWTComponentHandler = array of Arr2InnerAccessibleAWTComponentHandler;
  38670. InnerAccessibleAWTFocusHandler = class;
  38671. Arr1InnerAccessibleAWTFocusHandler = array of InnerAccessibleAWTFocusHandler;
  38672. Arr2InnerAccessibleAWTFocusHandler = array of Arr1InnerAccessibleAWTFocusHandler;
  38673. Arr3InnerAccessibleAWTFocusHandler = array of Arr2InnerAccessibleAWTFocusHandler;
  38674. InnerAccessibleAWTComponentHandler = class external 'java.awt' name 'Component$AccessibleAWTComponent$AccessibleAWTComponentHandler'
  38675. end;
  38676. InnerAccessibleAWTFocusHandler = class external 'java.awt' name 'Component$AccessibleAWTComponent$AccessibleAWTFocusHandler'
  38677. end;
  38678. end;
  38679. InnerBaselineResizeBehavior = class sealed external 'java.awt' name 'Component$BaselineResizeBehavior' (JLEnum)
  38680. public
  38681. final class var
  38682. fCONSTANT_ASCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_ASCENT';
  38683. fCONSTANT_DESCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_DESCENT';
  38684. fCENTER_OFFSET: JAComponent.InnerBaselineResizeBehavior; external name 'CENTER_OFFSET';
  38685. fOTHER: JAComponent.InnerBaselineResizeBehavior; external name 'OTHER';
  38686. public
  38687. class function values(): JAComponent.Arr1InnerBaselineResizeBehavior; static; overload;
  38688. class function valueOf(para1: JLString): JAComponent.InnerBaselineResizeBehavior; static; overload;
  38689. end;
  38690. InnerBltBufferStrategy = class external 'java.awt' name 'Component$BltBufferStrategy'
  38691. end;
  38692. InnerFlipBufferStrategy = class external 'java.awt' name 'Component$FlipBufferStrategy'
  38693. end;
  38694. public
  38695. const
  38696. TOP_ALIGNMENT = jfloat(0.0);
  38697. CENTER_ALIGNMENT = jfloat(0.5);
  38698. BOTTOM_ALIGNMENT = jfloat(1.0);
  38699. LEFT_ALIGNMENT = jfloat(0.0);
  38700. RIGHT_ALIGNMENT = jfloat(1.0);
  38701. strict protected
  38702. constructor create(); overload;
  38703. public
  38704. function getName(): JLString; overload; virtual;
  38705. procedure setName(para1: JLString); overload; virtual;
  38706. function getParent(): JAContainer; overload; virtual;
  38707. function getPeer(): JAPComponentPeer; overload; virtual;
  38708. procedure setDropTarget(para1: JADDropTarget); overload; virtual;
  38709. function getDropTarget(): JADDropTarget; overload; virtual;
  38710. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  38711. function getTreeLock(): JLObject; overload; virtual; final;
  38712. function getToolkit(): JAToolkit; overload; virtual;
  38713. function isValid(): jboolean; overload; virtual;
  38714. function isDisplayable(): jboolean; overload; virtual;
  38715. function isVisible(): jboolean; overload; virtual;
  38716. function getMousePosition(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  38717. function isShowing(): jboolean; overload; virtual;
  38718. function isEnabled(): jboolean; overload; virtual;
  38719. procedure setEnabled(para1: jboolean); overload; virtual;
  38720. procedure enable(); overload; virtual;
  38721. procedure enable(para1: jboolean); overload; virtual;
  38722. procedure disable(); overload; virtual;
  38723. function isDoubleBuffered(): jboolean; overload; virtual;
  38724. procedure enableInputMethods(para1: jboolean); overload; virtual;
  38725. procedure setVisible(para1: jboolean); overload; virtual;
  38726. procedure show(); overload; virtual;
  38727. procedure show(para1: jboolean); overload; virtual;
  38728. procedure hide(); overload; virtual;
  38729. function getForeground(): JAColor; overload; virtual;
  38730. procedure setForeground(para1: JAColor); overload; virtual;
  38731. function isForegroundSet(): jboolean; overload; virtual;
  38732. function getBackground(): JAColor; overload; virtual;
  38733. procedure setBackground(para1: JAColor); overload; virtual;
  38734. function isBackgroundSet(): jboolean; overload; virtual;
  38735. function getFont(): JAFont; overload; virtual;
  38736. procedure setFont(para1: JAFont); overload; virtual;
  38737. function isFontSet(): jboolean; overload; virtual;
  38738. function getLocale(): JULocale; overload; virtual;
  38739. procedure setLocale(para1: JULocale); overload; virtual;
  38740. function getColorModel(): JAIColorModel; overload; virtual;
  38741. function getLocation(): JAPoint; overload; virtual;
  38742. function getLocationOnScreen(): JAPoint; overload; virtual;
  38743. function location(): JAPoint; overload; virtual;
  38744. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  38745. procedure move(para1: jint; para2: jint); overload; virtual;
  38746. procedure setLocation(para1: JAPoint); overload; virtual;
  38747. function getSize(): JADimension; overload; virtual;
  38748. function size(): JADimension; overload; virtual;
  38749. procedure setSize(para1: jint; para2: jint); overload; virtual;
  38750. procedure resize(para1: jint; para2: jint); overload; virtual;
  38751. procedure setSize(para1: JADimension); overload; virtual;
  38752. procedure resize(para1: JADimension); overload; virtual;
  38753. function getBounds(): JARectangle; overload; virtual;
  38754. function bounds(): JARectangle; overload; virtual;
  38755. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38756. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38757. procedure setBounds(para1: JARectangle); overload; virtual;
  38758. function getX(): jint; overload; virtual;
  38759. function getY(): jint; overload; virtual;
  38760. function getWidth(): jint; overload; virtual;
  38761. function getHeight(): jint; overload; virtual;
  38762. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  38763. function getSize(para1: JADimension): JADimension; overload; virtual;
  38764. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  38765. function isOpaque(): jboolean; overload; virtual;
  38766. function isLightweight(): jboolean; overload; virtual;
  38767. procedure setPreferredSize(para1: JADimension); overload; virtual;
  38768. function isPreferredSizeSet(): jboolean; overload; virtual;
  38769. function getPreferredSize(): JADimension; overload; virtual;
  38770. function preferredSize(): JADimension; overload; virtual;
  38771. procedure setMinimumSize(para1: JADimension); overload; virtual;
  38772. function isMinimumSizeSet(): jboolean; overload; virtual;
  38773. function getMinimumSize(): JADimension; overload; virtual;
  38774. function minimumSize(): JADimension; overload; virtual;
  38775. procedure setMaximumSize(para1: JADimension); overload; virtual;
  38776. function isMaximumSizeSet(): jboolean; overload; virtual;
  38777. function getMaximumSize(): JADimension; overload; virtual;
  38778. function getAlignmentX(): jfloat; overload; virtual;
  38779. function getAlignmentY(): jfloat; overload; virtual;
  38780. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  38781. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  38782. procedure doLayout(); overload; virtual;
  38783. procedure layout(); overload; virtual;
  38784. procedure validate(); overload; virtual;
  38785. procedure invalidate(); overload; virtual;
  38786. function getGraphics(): JAGraphics; overload; virtual;
  38787. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  38788. procedure setCursor(para1: JACursor); overload; virtual;
  38789. function getCursor(): JACursor; overload; virtual;
  38790. function isCursorSet(): jboolean; overload; virtual;
  38791. procedure paint(para1: JAGraphics); overload; virtual;
  38792. procedure update(para1: JAGraphics); overload; virtual;
  38793. procedure paintAll(para1: JAGraphics); overload; virtual;
  38794. procedure repaint(); overload; virtual;
  38795. procedure repaint(para1: jlong); overload; virtual;
  38796. procedure repaint(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38797. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  38798. procedure print(para1: JAGraphics); overload; virtual;
  38799. procedure printAll(para1: JAGraphics); overload; virtual;
  38800. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  38801. function createImage(para1: JAIImageProducer): JAImage; overload; virtual;
  38802. function createImage(para1: jint; para2: jint): JAImage; overload; virtual;
  38803. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  38804. function createVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  38805. function prepareImage(para1: JAImage; para2: JAIImageObserver): jboolean; overload; virtual;
  38806. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  38807. function checkImage(para1: JAImage; para2: JAIImageObserver): jint; overload; virtual;
  38808. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual;
  38809. procedure setIgnoreRepaint(para1: jboolean); overload; virtual;
  38810. function getIgnoreRepaint(): jboolean; overload; virtual;
  38811. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  38812. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  38813. function contains(para1: JAPoint): jboolean; overload; virtual;
  38814. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  38815. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  38816. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  38817. procedure deliverEvent(para1: JAEvent); overload; virtual;
  38818. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  38819. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  38820. procedure addComponentListener(para1: JAEComponentListener); overload; virtual;
  38821. procedure removeComponentListener(para1: JAEComponentListener); overload; virtual;
  38822. function getComponentListeners(): Arr1JAEComponentListener; overload; virtual;
  38823. procedure addFocusListener(para1: JAEFocusListener); overload; virtual;
  38824. procedure removeFocusListener(para1: JAEFocusListener); overload; virtual;
  38825. function getFocusListeners(): Arr1JAEFocusListener; overload; virtual;
  38826. procedure addHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  38827. procedure removeHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  38828. function getHierarchyListeners(): Arr1JAEHierarchyListener; overload; virtual;
  38829. procedure addHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  38830. procedure removeHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  38831. function getHierarchyBoundsListeners(): Arr1JAEHierarchyBoundsListener; overload; virtual;
  38832. procedure addKeyListener(para1: JAEKeyListener); overload; virtual;
  38833. procedure removeKeyListener(para1: JAEKeyListener); overload; virtual;
  38834. function getKeyListeners(): Arr1JAEKeyListener; overload; virtual;
  38835. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  38836. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  38837. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  38838. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  38839. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  38840. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  38841. procedure addMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  38842. procedure removeMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  38843. function getMouseWheelListeners(): Arr1JAEMouseWheelListener; overload; virtual;
  38844. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  38845. procedure removeInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  38846. function getInputMethodListeners(): Arr1JAEInputMethodListener; overload; virtual;
  38847. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  38848. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  38849. function getInputContext(): JAIInputContext; overload; virtual;
  38850. strict protected
  38851. procedure enableEvents(para1: jlong); overload; virtual; final;
  38852. procedure disableEvents(para1: jlong); overload; virtual; final;
  38853. function coalesceEvents(para1: JAAWTEvent; para2: JAAWTEvent): JAAWTEvent; overload; virtual;
  38854. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  38855. procedure processComponentEvent(para1: JAEComponentEvent); overload; virtual;
  38856. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  38857. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  38858. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  38859. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  38860. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  38861. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  38862. procedure processHierarchyEvent(para1: JAEHierarchyEvent); overload; virtual;
  38863. procedure processHierarchyBoundsEvent(para1: JAEHierarchyEvent); overload; virtual;
  38864. public
  38865. function handleEvent(para1: JAEvent): jboolean; overload; virtual;
  38866. function mouseDown(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  38867. function mouseDrag(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  38868. function mouseUp(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  38869. function mouseMove(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  38870. function mouseEnter(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  38871. function mouseExit(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  38872. function keyDown(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  38873. function keyUp(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  38874. function action(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  38875. procedure addNotify(); overload; virtual;
  38876. procedure removeNotify(); overload; virtual;
  38877. function gotFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  38878. function lostFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  38879. function isFocusTraversable(): jboolean; overload; virtual;
  38880. function isFocusable(): jboolean; overload; virtual;
  38881. procedure setFocusable(para1: jboolean); overload; virtual;
  38882. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  38883. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  38884. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  38885. procedure setFocusTraversalKeysEnabled(para1: jboolean); overload; virtual;
  38886. function getFocusTraversalKeysEnabled(): jboolean; overload; virtual;
  38887. procedure requestFocus(); overload; virtual;
  38888. strict protected
  38889. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  38890. public
  38891. function requestFocusInWindow(): jboolean; overload; virtual;
  38892. strict protected
  38893. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  38894. public
  38895. procedure transferFocus(); overload; virtual;
  38896. function getFocusCycleRootAncestor(): JAContainer; overload; virtual;
  38897. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  38898. procedure nextFocus(); overload; virtual;
  38899. procedure transferFocusBackward(); overload; virtual;
  38900. procedure transferFocusUpCycle(); overload; virtual;
  38901. function hasFocus(): jboolean; overload; virtual;
  38902. function isFocusOwner(): jboolean; overload; virtual;
  38903. procedure add(para1: JAPopupMenu); overload; virtual;
  38904. procedure remove(para1: JAMenuComponent); overload; virtual;
  38905. strict protected
  38906. function paramString(): JLString; overload; virtual;
  38907. public
  38908. function toString(): JLString; overload; virtual;
  38909. procedure list(); overload; virtual;
  38910. procedure list(para1: JIPrintStream); overload; virtual;
  38911. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  38912. procedure list(para1: JIPrintWriter); overload; virtual;
  38913. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  38914. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  38915. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  38916. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  38917. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  38918. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  38919. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  38920. strict protected
  38921. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  38922. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  38923. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  38924. public
  38925. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  38926. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  38927. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  38928. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  38929. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  38930. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  38931. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  38932. function getComponentOrientation(): JAComponentOrientation; overload; virtual;
  38933. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  38934. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  38935. end;
  38936. JADesktop = class external 'java.awt' name 'Desktop' (JLObject)
  38937. public
  38938. type
  38939. InnerAction = class;
  38940. Arr1InnerAction = array of InnerAction;
  38941. Arr2InnerAction = array of Arr1InnerAction;
  38942. Arr3InnerAction = array of Arr2InnerAction;
  38943. InnerAction = class sealed external 'java.awt' name 'Desktop$Action' (JLEnum)
  38944. public
  38945. final class var
  38946. fOPEN: JADesktop.InnerAction; external name 'OPEN';
  38947. fEDIT: JADesktop.InnerAction; external name 'EDIT';
  38948. fPRINT: JADesktop.InnerAction; external name 'PRINT';
  38949. fMAIL: JADesktop.InnerAction; external name 'MAIL';
  38950. fBROWSE: JADesktop.InnerAction; external name 'BROWSE';
  38951. public
  38952. class function values(): JADesktop.Arr1InnerAction; static; overload;
  38953. class function valueOf(para1: JLString): JADesktop.InnerAction; static; overload;
  38954. end;
  38955. public
  38956. class function getDesktop(): JADesktop; static; overload;
  38957. class function isDesktopSupported(): jboolean; static; overload;
  38958. function isSupported(para1: JADesktop.InnerAction): jboolean; overload; virtual;
  38959. procedure open(para1: JIFile); overload; virtual; // throws java.io.IOException
  38960. procedure edit(para1: JIFile); overload; virtual; // throws java.io.IOException
  38961. procedure print(para1: JIFile); overload; virtual; // throws java.io.IOException
  38962. procedure browse(para1: JNURI); overload; virtual; // throws java.io.IOException
  38963. procedure mail(); overload; virtual; // throws java.io.IOException
  38964. procedure mail(para1: JNURI); overload; virtual; // throws java.io.IOException
  38965. end;
  38966. JAEventFilter = interface external 'java.awt' name 'EventFilter'
  38967. type
  38968. InnerFilterAction = class;
  38969. Arr1InnerFilterAction = array of InnerFilterAction;
  38970. Arr2InnerFilterAction = array of Arr1InnerFilterAction;
  38971. Arr3InnerFilterAction = array of Arr2InnerFilterAction;
  38972. InnerFilterAction = class sealed external 'java.awt' name 'EventFilter$FilterAction' (JLEnum)
  38973. public
  38974. final class var
  38975. fACCEPT: JAEventFilter.InnerFilterAction; external name 'ACCEPT';
  38976. fREJECT: JAEventFilter.InnerFilterAction; external name 'REJECT';
  38977. fACCEPT_IMMEDIATELY: JAEventFilter.InnerFilterAction; external name 'ACCEPT_IMMEDIATELY';
  38978. public
  38979. class function values(): JAEventFilter.Arr1InnerFilterAction; static; overload;
  38980. class function valueOf(para1: JLString): JAEventFilter.InnerFilterAction; static; overload;
  38981. end;
  38982. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload;
  38983. end;
  38984. JATrayIcon = class external 'java.awt' name 'TrayIcon' (JLObject)
  38985. public
  38986. type
  38987. InnerMessageType = class;
  38988. Arr1InnerMessageType = array of InnerMessageType;
  38989. Arr2InnerMessageType = array of Arr1InnerMessageType;
  38990. Arr3InnerMessageType = array of Arr2InnerMessageType;
  38991. InnerMessageType = class sealed external 'java.awt' name 'TrayIcon$MessageType' (JLEnum)
  38992. public
  38993. final class var
  38994. fERROR: JATrayIcon.InnerMessageType; external name 'ERROR';
  38995. fWARNING: JATrayIcon.InnerMessageType; external name 'WARNING';
  38996. fINFO: JATrayIcon.InnerMessageType; external name 'INFO';
  38997. fNONE: JATrayIcon.InnerMessageType; external name 'NONE';
  38998. public
  38999. class function values(): JATrayIcon.Arr1InnerMessageType; static; overload;
  39000. class function valueOf(para1: JLString): JATrayIcon.InnerMessageType; static; overload;
  39001. end;
  39002. public
  39003. constructor create(para1: JAImage); overload;
  39004. constructor create(para1: JAImage; para2: JLString); overload;
  39005. constructor create(para1: JAImage; para2: JLString; para3: JAPopupMenu); overload;
  39006. procedure setImage(para1: JAImage); overload; virtual;
  39007. function getImage(): JAImage; overload; virtual;
  39008. procedure setPopupMenu(para1: JAPopupMenu); overload; virtual;
  39009. function getPopupMenu(): JAPopupMenu; overload; virtual;
  39010. procedure setToolTip(para1: JLString); overload; virtual;
  39011. function getToolTip(): JLString; overload; virtual;
  39012. procedure setImageAutoSize(para1: jboolean); overload; virtual;
  39013. function isImageAutoSize(): jboolean; overload; virtual;
  39014. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  39015. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  39016. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  39017. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  39018. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  39019. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  39020. function getActionCommand(): JLString; overload; virtual;
  39021. procedure setActionCommand(para1: JLString); overload; virtual;
  39022. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  39023. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  39024. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  39025. procedure displayMessage(para1: JLString; para2: JLString; para3: JATrayIcon.InnerMessageType); overload; virtual;
  39026. function getSize(): JADimension; overload; virtual;
  39027. end;
  39028. JLThread = class external 'java.lang' name 'Thread' (JLObject, JLRunnable)
  39029. public
  39030. type
  39031. InnerState = class;
  39032. Arr1InnerState = array of InnerState;
  39033. Arr2InnerState = array of Arr1InnerState;
  39034. Arr3InnerState = array of Arr2InnerState;
  39035. InnerUncaughtExceptionHandler = interface;
  39036. Arr1InnerUncaughtExceptionHandler = array of InnerUncaughtExceptionHandler;
  39037. Arr2InnerUncaughtExceptionHandler = array of Arr1InnerUncaughtExceptionHandler;
  39038. Arr3InnerUncaughtExceptionHandler = array of Arr2InnerUncaughtExceptionHandler;
  39039. InnerState = class sealed external 'java.lang' name 'Thread$State' (JLEnum)
  39040. public
  39041. final class var
  39042. fNEW: JLThread.InnerState; external name 'NEW';
  39043. fRUNNABLE: JLThread.InnerState; external name 'RUNNABLE';
  39044. fBLOCKED: JLThread.InnerState; external name 'BLOCKED';
  39045. fWAITING: JLThread.InnerState; external name 'WAITING';
  39046. fTIMED_WAITING: JLThread.InnerState; external name 'TIMED_WAITING';
  39047. fTERMINATED: JLThread.InnerState; external name 'TERMINATED';
  39048. public
  39049. class function values(): JLThread.Arr1InnerState; static; overload;
  39050. class function valueOf(para1: JLString): JLThread.InnerState; static; overload;
  39051. end;
  39052. InnerUncaughtExceptionHandler = interface external 'java.lang' name 'Thread$UncaughtExceptionHandler'
  39053. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload;
  39054. end;
  39055. public
  39056. const
  39057. MIN_PRIORITY = 1;
  39058. NORM_PRIORITY = 5;
  39059. MAX_PRIORITY = 10;
  39060. public
  39061. class function currentThread(): JLThread; static; overload;
  39062. class procedure yield(); static; overload;
  39063. class procedure sleep(para1: jlong); static; overload; // throws java.lang.InterruptedException
  39064. class procedure sleep(para1: jlong; para2: jint); static; overload; // throws java.lang.InterruptedException
  39065. strict protected
  39066. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  39067. public
  39068. constructor create(); overload;
  39069. constructor create(para1: JLRunnable); overload;
  39070. constructor create(para1: JLThreadGroup; para2: JLRunnable); overload;
  39071. constructor create(para1: JLString); overload;
  39072. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  39073. constructor create(para1: JLRunnable; para2: JLString); overload;
  39074. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString); overload;
  39075. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString; para4: jlong); overload;
  39076. procedure start(); overload; virtual;
  39077. procedure run(); overload; virtual;
  39078. procedure stop(); overload; virtual; final;
  39079. procedure stop(para1: JLThrowable); overload; virtual; final;
  39080. procedure interrupt(); overload; virtual;
  39081. class function interrupted(): jboolean; static; overload;
  39082. function isInterrupted(): jboolean; overload; virtual;
  39083. procedure destroy(); overload; virtual;
  39084. function isAlive(): jboolean; overload; virtual; final;
  39085. procedure suspend(); overload; virtual; final;
  39086. procedure resume(); overload; virtual; final;
  39087. procedure setPriority(para1: jint); overload; virtual; final;
  39088. function getPriority(): jint; overload; virtual; final;
  39089. procedure setName(para1: JLString); overload; virtual; final;
  39090. function getName(): JLString; overload; virtual; final;
  39091. function getThreadGroup(): JLThreadGroup; overload; virtual; final;
  39092. class function activeCount(): jint; static; overload;
  39093. class function enumerate(para1: Arr1JLThread): jint; static; overload;
  39094. class function enumerate(var para1: array of JLThread): jint; static; overload;
  39095. function countStackFrames(): jint; overload; virtual;
  39096. procedure join(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  39097. procedure join(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  39098. procedure join(); overload; virtual; final; // throws java.lang.InterruptedException
  39099. class procedure dumpStack(); static; overload;
  39100. procedure setDaemon(para1: jboolean); overload; virtual; final;
  39101. function isDaemon(): jboolean; overload; virtual; final;
  39102. procedure checkAccess(); overload; virtual; final;
  39103. function toString(): JLString; overload; virtual;
  39104. function getContextClassLoader(): JLClassLoader; overload; virtual;
  39105. procedure setContextClassLoader(para1: JLClassLoader); overload; virtual;
  39106. class function holdsLock(para1: JLObject): jboolean; static; overload;
  39107. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  39108. class function getAllStackTraces(): JUMap; static; overload;
  39109. function getId(): jlong; overload; virtual;
  39110. function getState(): JLThread.InnerState; overload; virtual;
  39111. class procedure setDefaultUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); static; overload;
  39112. class function getDefaultUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; static; overload;
  39113. function getUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; overload; virtual;
  39114. procedure setUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); overload; virtual;
  39115. end;
  39116. JLAElementType = class sealed external 'java.lang.annotation' name 'ElementType' (JLEnum)
  39117. public
  39118. final class var
  39119. fTYPE: JLAElementType; external name 'TYPE';
  39120. fFIELD: JLAElementType; external name 'FIELD';
  39121. fMETHOD: JLAElementType; external name 'METHOD';
  39122. fPARAMETER: JLAElementType; external name 'PARAMETER';
  39123. fCONSTRUCTOR: JLAElementType; external name 'CONSTRUCTOR';
  39124. fLOCAL_VARIABLE: JLAElementType; external name 'LOCAL_VARIABLE';
  39125. fANNOTATION_TYPE: JLAElementType; external name 'ANNOTATION_TYPE';
  39126. fPACKAGE: JLAElementType; external name 'PACKAGE';
  39127. public
  39128. class function values(): Arr1JLAElementType; static; overload;
  39129. class function valueOf(para1: JLString): JLAElementType; static; overload;
  39130. end;
  39131. JLARetentionPolicy = class sealed external 'java.lang.annotation' name 'RetentionPolicy' (JLEnum)
  39132. public
  39133. final class var
  39134. fSOURCE: JLARetentionPolicy; external name 'SOURCE';
  39135. fCLASS: JLARetentionPolicy; external name 'CLASS';
  39136. fRUNTIME: JLARetentionPolicy; external name 'RUNTIME';
  39137. public
  39138. class function values(): Arr1JLARetentionPolicy; static; overload;
  39139. class function valueOf(para1: JLString): JLARetentionPolicy; static; overload;
  39140. end;
  39141. JLMMemoryType = class sealed external 'java.lang.management' name 'MemoryType' (JLEnum)
  39142. public
  39143. final class var
  39144. fHEAP: JLMMemoryType; external name 'HEAP';
  39145. fNON_HEAP: JLMMemoryType; external name 'NON_HEAP';
  39146. public
  39147. class function values(): Arr1JLMMemoryType; static; overload;
  39148. class function valueOf(para1: JLString): JLMMemoryType; static; overload;
  39149. function toString(): JLString; overload; virtual;
  39150. end;
  39151. JMRoundingMode = class sealed external 'java.math' name 'RoundingMode' (JLEnum)
  39152. public
  39153. final class var
  39154. fUP: JMRoundingMode; external name 'UP';
  39155. fDOWN: JMRoundingMode; external name 'DOWN';
  39156. fCEILING: JMRoundingMode; external name 'CEILING';
  39157. fFLOOR: JMRoundingMode; external name 'FLOOR';
  39158. fHALF_UP: JMRoundingMode; external name 'HALF_UP';
  39159. fHALF_DOWN: JMRoundingMode; external name 'HALF_DOWN';
  39160. fHALF_EVEN: JMRoundingMode; external name 'HALF_EVEN';
  39161. fUNNECESSARY: JMRoundingMode; external name 'UNNECESSARY';
  39162. public
  39163. class function values(): Arr1JMRoundingMode; static; overload;
  39164. class function valueOf(para1: JLString): JMRoundingMode; static; overload;
  39165. class function valueOf(para1: jint): JMRoundingMode; static; overload;
  39166. end;
  39167. JNAuthenticator = class abstract external 'java.net' name 'Authenticator' (JLObject)
  39168. public
  39169. type
  39170. InnerRequestorType = class;
  39171. Arr1InnerRequestorType = array of InnerRequestorType;
  39172. Arr2InnerRequestorType = array of Arr1InnerRequestorType;
  39173. Arr3InnerRequestorType = array of Arr2InnerRequestorType;
  39174. InnerRequestorType = class sealed external 'java.net' name 'Authenticator$RequestorType' (JLEnum)
  39175. public
  39176. final class var
  39177. fPROXY: JNAuthenticator.InnerRequestorType; external name 'PROXY';
  39178. fSERVER: JNAuthenticator.InnerRequestorType; external name 'SERVER';
  39179. public
  39180. class function values(): JNAuthenticator.Arr1InnerRequestorType; static; overload;
  39181. class function valueOf(para1: JLString): JNAuthenticator.InnerRequestorType; static; overload;
  39182. end;
  39183. public
  39184. constructor create(); overload;
  39185. class procedure setDefault(para1: JNAuthenticator); static; overload;
  39186. class function requestPasswordAuthentication(para1: JNInetAddress; para2: jint; para3: JLString; para4: JLString; para5: JLString): JNPasswordAuthentication; static; overload;
  39187. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString): JNPasswordAuthentication; static; overload;
  39188. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JNURL; para8: JNAuthenticator.InnerRequestorType): JNPasswordAuthentication; static; overload;
  39189. strict protected
  39190. function getRequestingHost(): JLString; overload; virtual; final;
  39191. function getRequestingSite(): JNInetAddress; overload; virtual; final;
  39192. function getRequestingPort(): jint; overload; virtual; final;
  39193. function getRequestingProtocol(): JLString; overload; virtual; final;
  39194. function getRequestingPrompt(): JLString; overload; virtual; final;
  39195. function getRequestingScheme(): JLString; overload; virtual; final;
  39196. function getPasswordAuthentication(): JNPasswordAuthentication; overload; virtual;
  39197. function getRequestingURL(): JNURL; overload; virtual;
  39198. function getRequestorType(): JNAuthenticator.InnerRequestorType; overload; virtual;
  39199. end;
  39200. JNProxy = class external 'java.net' name 'Proxy' (JLObject)
  39201. public
  39202. type
  39203. InnerType = class;
  39204. Arr1InnerType = array of InnerType;
  39205. Arr2InnerType = array of Arr1InnerType;
  39206. Arr3InnerType = array of Arr2InnerType;
  39207. InnerType = class sealed external 'java.net' name 'Proxy$Type' (JLEnum)
  39208. public
  39209. final class var
  39210. fDIRECT: JNProxy.InnerType; external name 'DIRECT';
  39211. fHTTP: JNProxy.InnerType; external name 'HTTP';
  39212. fSOCKS: JNProxy.InnerType; external name 'SOCKS';
  39213. public
  39214. class function values(): JNProxy.Arr1InnerType; static; overload;
  39215. class function valueOf(para1: JLString): JNProxy.InnerType; static; overload;
  39216. end;
  39217. public
  39218. final class var
  39219. fNO_PROXY: JNProxy; external name 'NO_PROXY';
  39220. public
  39221. constructor create(para1: JNProxy.InnerType; para2: JNSocketAddress); overload;
  39222. function &type(): JNProxy.InnerType; overload; virtual;
  39223. function address(): JNSocketAddress; overload; virtual;
  39224. function toString(): JLString; overload; virtual;
  39225. function equals(para1: JLObject): jboolean; overload; virtual; final;
  39226. function hashCode(): jint; overload; virtual; final;
  39227. end;
  39228. JSKeyRep = class external 'java.security' name 'KeyRep' (JLObject, JISerializable)
  39229. public
  39230. type
  39231. InnerType = class;
  39232. Arr1InnerType = array of InnerType;
  39233. Arr2InnerType = array of Arr1InnerType;
  39234. Arr3InnerType = array of Arr2InnerType;
  39235. InnerType = class sealed external 'java.security' name 'KeyRep$Type' (JLEnum)
  39236. public
  39237. final class var
  39238. fSECRET: JSKeyRep.InnerType; external name 'SECRET';
  39239. fPUBLIC: JSKeyRep.InnerType; external name 'PUBLIC';
  39240. fPRIVATE: JSKeyRep.InnerType; external name 'PRIVATE';
  39241. public
  39242. class function values(): JSKeyRep.Arr1InnerType; static; overload;
  39243. class function valueOf(para1: JLString): JSKeyRep.InnerType; static; overload;
  39244. end;
  39245. public
  39246. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; para4: Arr1jbyte); overload;
  39247. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; const para4: array of jbyte); overload;
  39248. strict protected
  39249. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  39250. end;
  39251. JSClientInfoStatus = class sealed external 'java.sql' name 'ClientInfoStatus' (JLEnum)
  39252. public
  39253. final class var
  39254. fREASON_UNKNOWN: JSClientInfoStatus; external name 'REASON_UNKNOWN';
  39255. fREASON_UNKNOWN_PROPERTY: JSClientInfoStatus; external name 'REASON_UNKNOWN_PROPERTY';
  39256. fREASON_VALUE_INVALID: JSClientInfoStatus; external name 'REASON_VALUE_INVALID';
  39257. fREASON_VALUE_TRUNCATED: JSClientInfoStatus; external name 'REASON_VALUE_TRUNCATED';
  39258. public
  39259. class function values(): Arr1JSClientInfoStatus; static; overload;
  39260. class function valueOf(para1: JLString): JSClientInfoStatus; static; overload;
  39261. end;
  39262. JSRowIdLifetime = class sealed external 'java.sql' name 'RowIdLifetime' (JLEnum)
  39263. public
  39264. final class var
  39265. fROWID_UNSUPPORTED: JSRowIdLifetime; external name 'ROWID_UNSUPPORTED';
  39266. fROWID_VALID_OTHER: JSRowIdLifetime; external name 'ROWID_VALID_OTHER';
  39267. fROWID_VALID_SESSION: JSRowIdLifetime; external name 'ROWID_VALID_SESSION';
  39268. fROWID_VALID_TRANSACTION: JSRowIdLifetime; external name 'ROWID_VALID_TRANSACTION';
  39269. fROWID_VALID_FOREVER: JSRowIdLifetime; external name 'ROWID_VALID_FOREVER';
  39270. public
  39271. class function values(): Arr1JSRowIdLifetime; static; overload;
  39272. class function valueOf(para1: JLString): JSRowIdLifetime; static; overload;
  39273. end;
  39274. JTNormalizer = class sealed external 'java.text' name 'Normalizer' (JLObject)
  39275. public
  39276. type
  39277. InnerForm = class;
  39278. Arr1InnerForm = array of InnerForm;
  39279. Arr2InnerForm = array of Arr1InnerForm;
  39280. Arr3InnerForm = array of Arr2InnerForm;
  39281. InnerForm = class sealed external 'java.text' name 'Normalizer$Form' (JLEnum)
  39282. public
  39283. final class var
  39284. fNFD: JTNormalizer.InnerForm; external name 'NFD';
  39285. fNFC: JTNormalizer.InnerForm; external name 'NFC';
  39286. fNFKD: JTNormalizer.InnerForm; external name 'NFKD';
  39287. fNFKC: JTNormalizer.InnerForm; external name 'NFKC';
  39288. public
  39289. class function values(): JTNormalizer.Arr1InnerForm; static; overload;
  39290. class function valueOf(para1: JLString): JTNormalizer.InnerForm; static; overload;
  39291. end;
  39292. public
  39293. class function normalize(para1: JLCharSequence; para2: JTNormalizer.InnerForm): JLString; static; overload;
  39294. class function isNormalized(para1: JLCharSequence; para2: JTNormalizer.InnerForm): jboolean; static; overload;
  39295. end;
  39296. JUFormatter = class sealed external 'java.util' name 'Formatter' (JLObject, JICloseable, JIFlushable)
  39297. public
  39298. type
  39299. InnerConversion = class;
  39300. Arr1InnerConversion = array of InnerConversion;
  39301. Arr2InnerConversion = array of Arr1InnerConversion;
  39302. Arr3InnerConversion = array of Arr2InnerConversion;
  39303. InnerDateTime = class;
  39304. Arr1InnerDateTime = array of InnerDateTime;
  39305. Arr2InnerDateTime = array of Arr1InnerDateTime;
  39306. Arr3InnerDateTime = array of Arr2InnerDateTime;
  39307. InnerFixedString = class;
  39308. Arr1InnerFixedString = array of InnerFixedString;
  39309. Arr2InnerFixedString = array of Arr1InnerFixedString;
  39310. Arr3InnerFixedString = array of Arr2InnerFixedString;
  39311. InnerFlags = class;
  39312. Arr1InnerFlags = array of InnerFlags;
  39313. Arr2InnerFlags = array of Arr1InnerFlags;
  39314. Arr3InnerFlags = array of Arr2InnerFlags;
  39315. InnerFormatSpecifier = class;
  39316. Arr1InnerFormatSpecifier = array of InnerFormatSpecifier;
  39317. Arr2InnerFormatSpecifier = array of Arr1InnerFormatSpecifier;
  39318. Arr3InnerFormatSpecifier = array of Arr2InnerFormatSpecifier;
  39319. InnerFormatString = interface;
  39320. Arr1InnerFormatString = array of InnerFormatString;
  39321. Arr2InnerFormatString = array of Arr1InnerFormatString;
  39322. Arr3InnerFormatString = array of Arr2InnerFormatString;
  39323. InnerConversion = class external 'java.util' name 'Formatter$Conversion'
  39324. end;
  39325. InnerDateTime = class external 'java.util' name 'Formatter$DateTime'
  39326. end;
  39327. InnerFixedString = class external 'java.util' name 'Formatter$FixedString'
  39328. end;
  39329. InnerFlags = class external 'java.util' name 'Formatter$Flags'
  39330. end;
  39331. InnerFormatSpecifier = class external 'java.util' name 'Formatter$FormatSpecifier'
  39332. public
  39333. type
  39334. InnerBigDecimalLayout = class;
  39335. Arr1InnerBigDecimalLayout = array of InnerBigDecimalLayout;
  39336. Arr2InnerBigDecimalLayout = array of Arr1InnerBigDecimalLayout;
  39337. Arr3InnerBigDecimalLayout = array of Arr2InnerBigDecimalLayout;
  39338. InnerBigDecimalLayout = class external 'java.util' name 'Formatter$FormatSpecifier$BigDecimalLayout'
  39339. end;
  39340. end;
  39341. InnerFormatString = interface external 'java.util' name 'Formatter$FormatString'
  39342. end;
  39343. public
  39344. type
  39345. InnerBigDecimalLayoutForm = class;
  39346. Arr1InnerBigDecimalLayoutForm = array of InnerBigDecimalLayoutForm;
  39347. Arr2InnerBigDecimalLayoutForm = array of Arr1InnerBigDecimalLayoutForm;
  39348. Arr3InnerBigDecimalLayoutForm = array of Arr2InnerBigDecimalLayoutForm;
  39349. InnerBigDecimalLayoutForm = class sealed external 'java.util' name 'Formatter$BigDecimalLayoutForm' (JLEnum)
  39350. public
  39351. final class var
  39352. fSCIENTIFIC: JUFormatter.InnerBigDecimalLayoutForm; external name 'SCIENTIFIC';
  39353. fDECIMAL_FLOAT: JUFormatter.InnerBigDecimalLayoutForm; external name 'DECIMAL_FLOAT';
  39354. public
  39355. class function values(): JUFormatter.Arr1InnerBigDecimalLayoutForm; static; overload;
  39356. class function valueOf(para1: JLString): JUFormatter.InnerBigDecimalLayoutForm; static; overload;
  39357. end;
  39358. public
  39359. constructor create(); overload;
  39360. constructor create(para1: JLAppendable); overload;
  39361. constructor create(para1: JULocale); overload;
  39362. constructor create(para1: JLAppendable; para2: JULocale); overload;
  39363. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  39364. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  39365. constructor create(para1: JLString; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  39366. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  39367. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  39368. constructor create(para1: JIFile; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  39369. constructor create(para1: JIPrintStream); overload;
  39370. constructor create(para1: JIOutputStream); overload;
  39371. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  39372. constructor create(para1: JIOutputStream; para2: JLString; para3: JULocale); overload; // throws java.io.UnsupportedEncodingException
  39373. function locale(): JULocale; overload; virtual;
  39374. function out(): JLAppendable; overload; virtual;
  39375. function toString(): JLString; overload; virtual;
  39376. procedure flush(); overload; virtual;
  39377. procedure close(); overload; virtual;
  39378. function ioException(): JIIOException; overload; virtual;
  39379. function format(para1: JLString; para2: Arr1JLObject): JUFormatter; overload; virtual;
  39380. function format(para1: JLString; var para2: array of JLObject): JUFormatter; overload; virtual;
  39381. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JUFormatter; overload; virtual;
  39382. function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JUFormatter; overload; virtual;
  39383. end;
  39384. JUCTimeUnit = class abstract external 'java.util.concurrent' name 'TimeUnit' (JLEnum)
  39385. public
  39386. final class var
  39387. fNANOSECONDS: JUCTimeUnit; external name 'NANOSECONDS';
  39388. fMICROSECONDS: JUCTimeUnit; external name 'MICROSECONDS';
  39389. fMILLISECONDS: JUCTimeUnit; external name 'MILLISECONDS';
  39390. fSECONDS: JUCTimeUnit; external name 'SECONDS';
  39391. fMINUTES: JUCTimeUnit; external name 'MINUTES';
  39392. fHOURS: JUCTimeUnit; external name 'HOURS';
  39393. fDAYS: JUCTimeUnit; external name 'DAYS';
  39394. public
  39395. class function values(): Arr1JUCTimeUnit; static; overload;
  39396. class function valueOf(para1: JLString): JUCTimeUnit; static; overload;
  39397. function convert(para1: jlong; para2: JUCTimeUnit): jlong; overload; virtual;
  39398. function toNanos(para1: jlong): jlong; overload; virtual;
  39399. function toMicros(para1: jlong): jlong; overload; virtual;
  39400. function toMillis(para1: jlong): jlong; overload; virtual;
  39401. function toSeconds(para1: jlong): jlong; overload; virtual;
  39402. function toMinutes(para1: jlong): jlong; overload; virtual;
  39403. function toHours(para1: jlong): jlong; overload; virtual;
  39404. function toDays(para1: jlong): jlong; overload; virtual;
  39405. procedure timedWait(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  39406. procedure timedJoin(para1: JLThread; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  39407. procedure sleep(para1: jlong); overload; virtual; // throws java.lang.InterruptedException
  39408. end;
  39409. JAResource = interface external 'javax.annotation' name 'Resource' (JLAAnnotation)
  39410. type
  39411. InnerAuthenticationType = class;
  39412. Arr1InnerAuthenticationType = array of InnerAuthenticationType;
  39413. Arr2InnerAuthenticationType = array of Arr1InnerAuthenticationType;
  39414. Arr3InnerAuthenticationType = array of Arr2InnerAuthenticationType;
  39415. InnerAuthenticationType = class sealed external 'javax.annotation' name 'Resource$AuthenticationType' (JLEnum)
  39416. public
  39417. final class var
  39418. fCONTAINER: JAResource.InnerAuthenticationType; external name 'CONTAINER';
  39419. fAPPLICATION: JAResource.InnerAuthenticationType; external name 'APPLICATION';
  39420. public
  39421. class function values(): JAResource.Arr1InnerAuthenticationType; static; overload;
  39422. class function valueOf(para1: JLString): JAResource.InnerAuthenticationType; static; overload;
  39423. end;
  39424. function name(): JLString; overload;
  39425. function &type(): JLClass; overload;
  39426. function authenticationType(): JAResource.InnerAuthenticationType; overload;
  39427. function shareable(): jboolean; overload;
  39428. function mappedName(): JLString; overload;
  39429. function description(): JLString; overload;
  39430. end;
  39431. JJWebParam = interface external 'javax.jws' name 'WebParam' (JLAAnnotation)
  39432. type
  39433. InnerMode = class;
  39434. Arr1InnerMode = array of InnerMode;
  39435. Arr2InnerMode = array of Arr1InnerMode;
  39436. Arr3InnerMode = array of Arr2InnerMode;
  39437. InnerMode = class sealed external 'javax.jws' name 'WebParam$Mode' (JLEnum)
  39438. public
  39439. final class var
  39440. fIN: JJWebParam.InnerMode; external name 'IN';
  39441. fOUT: JJWebParam.InnerMode; external name 'OUT';
  39442. fINOUT: JJWebParam.InnerMode; external name 'INOUT';
  39443. public
  39444. class function values(): JJWebParam.Arr1InnerMode; static; overload;
  39445. class function valueOf(para1: JLString): JJWebParam.InnerMode; static; overload;
  39446. end;
  39447. function name(): JLString; overload;
  39448. function partName(): JLString; overload;
  39449. function targetNamespace(): JLString; overload;
  39450. function mode(): JJWebParam.InnerMode; overload;
  39451. function header(): jboolean; overload;
  39452. end;
  39453. JJSSOAPBinding = interface external 'javax.jws.soap' name 'SOAPBinding' (JLAAnnotation)
  39454. type
  39455. InnerParameterStyle = class;
  39456. Arr1InnerParameterStyle = array of InnerParameterStyle;
  39457. Arr2InnerParameterStyle = array of Arr1InnerParameterStyle;
  39458. Arr3InnerParameterStyle = array of Arr2InnerParameterStyle;
  39459. InnerStyle = class;
  39460. Arr1InnerStyle = array of InnerStyle;
  39461. Arr2InnerStyle = array of Arr1InnerStyle;
  39462. Arr3InnerStyle = array of Arr2InnerStyle;
  39463. InnerUse = class;
  39464. Arr1InnerUse = array of InnerUse;
  39465. Arr2InnerUse = array of Arr1InnerUse;
  39466. Arr3InnerUse = array of Arr2InnerUse;
  39467. InnerParameterStyle = class sealed external 'javax.jws.soap' name 'SOAPBinding$ParameterStyle' (JLEnum)
  39468. public
  39469. final class var
  39470. fBARE: JJSSOAPBinding.InnerParameterStyle; external name 'BARE';
  39471. fWRAPPED: JJSSOAPBinding.InnerParameterStyle; external name 'WRAPPED';
  39472. public
  39473. class function values(): JJSSOAPBinding.Arr1InnerParameterStyle; static; overload;
  39474. class function valueOf(para1: JLString): JJSSOAPBinding.InnerParameterStyle; static; overload;
  39475. end;
  39476. InnerStyle = class sealed external 'javax.jws.soap' name 'SOAPBinding$Style' (JLEnum)
  39477. public
  39478. final class var
  39479. fDOCUMENT: JJSSOAPBinding.InnerStyle; external name 'DOCUMENT';
  39480. fRPC: JJSSOAPBinding.InnerStyle; external name 'RPC';
  39481. public
  39482. class function values(): JJSSOAPBinding.Arr1InnerStyle; static; overload;
  39483. class function valueOf(para1: JLString): JJSSOAPBinding.InnerStyle; static; overload;
  39484. end;
  39485. InnerUse = class sealed external 'javax.jws.soap' name 'SOAPBinding$Use' (JLEnum)
  39486. public
  39487. final class var
  39488. fLITERAL: JJSSOAPBinding.InnerUse; external name 'LITERAL';
  39489. fENCODED: JJSSOAPBinding.InnerUse; external name 'ENCODED';
  39490. public
  39491. class function values(): JJSSOAPBinding.Arr1InnerUse; static; overload;
  39492. class function valueOf(para1: JLString): JJSSOAPBinding.InnerUse; static; overload;
  39493. end;
  39494. function style(): JJSSOAPBinding.InnerStyle; overload;
  39495. function use(): JJSSOAPBinding.InnerUse; overload;
  39496. function parameterStyle(): JJSSOAPBinding.InnerParameterStyle; overload;
  39497. end;
  39498. JLMSourceVersion = class sealed external 'javax.lang.model' name 'SourceVersion' (JLEnum)
  39499. public
  39500. final class var
  39501. fRELEASE_0: JLMSourceVersion; external name 'RELEASE_0';
  39502. fRELEASE_1: JLMSourceVersion; external name 'RELEASE_1';
  39503. fRELEASE_2: JLMSourceVersion; external name 'RELEASE_2';
  39504. fRELEASE_3: JLMSourceVersion; external name 'RELEASE_3';
  39505. fRELEASE_4: JLMSourceVersion; external name 'RELEASE_4';
  39506. fRELEASE_5: JLMSourceVersion; external name 'RELEASE_5';
  39507. fRELEASE_6: JLMSourceVersion; external name 'RELEASE_6';
  39508. public
  39509. class function values(): Arr1JLMSourceVersion; static; overload;
  39510. class function valueOf(para1: JLString): JLMSourceVersion; static; overload;
  39511. class function latest(): JLMSourceVersion; static; overload;
  39512. class function latestSupported(): JLMSourceVersion; static; overload;
  39513. class function isIdentifier(para1: JLCharSequence): jboolean; static; overload;
  39514. class function isName(para1: JLCharSequence): jboolean; static; overload;
  39515. class function isKeyword(para1: JLCharSequence): jboolean; static; overload;
  39516. end;
  39517. JLMEElementKind = class sealed external 'javax.lang.model.element' name 'ElementKind' (JLEnum)
  39518. public
  39519. final class var
  39520. fPACKAGE: JLMEElementKind; external name 'PACKAGE';
  39521. fENUM: JLMEElementKind; external name 'ENUM';
  39522. fCLASS: JLMEElementKind; external name 'CLASS';
  39523. fANNOTATION_TYPE: JLMEElementKind; external name 'ANNOTATION_TYPE';
  39524. fINTERFACE: JLMEElementKind; external name 'INTERFACE';
  39525. fENUM_CONSTANT: JLMEElementKind; external name 'ENUM_CONSTANT';
  39526. fFIELD: JLMEElementKind; external name 'FIELD';
  39527. fPARAMETER: JLMEElementKind; external name 'PARAMETER';
  39528. fLOCAL_VARIABLE: JLMEElementKind; external name 'LOCAL_VARIABLE';
  39529. fEXCEPTION_PARAMETER: JLMEElementKind; external name 'EXCEPTION_PARAMETER';
  39530. fMETHOD: JLMEElementKind; external name 'METHOD';
  39531. fCONSTRUCTOR: JLMEElementKind; external name 'CONSTRUCTOR';
  39532. fSTATIC_INIT: JLMEElementKind; external name 'STATIC_INIT';
  39533. fINSTANCE_INIT: JLMEElementKind; external name 'INSTANCE_INIT';
  39534. fTYPE_PARAMETER: JLMEElementKind; external name 'TYPE_PARAMETER';
  39535. fOTHER: JLMEElementKind; external name 'OTHER';
  39536. public
  39537. class function values(): Arr1JLMEElementKind; static; overload;
  39538. class function valueOf(para1: JLString): JLMEElementKind; static; overload;
  39539. function isClass(): jboolean; overload; virtual;
  39540. function isInterface(): jboolean; overload; virtual;
  39541. function isField(): jboolean; overload; virtual;
  39542. end;
  39543. JLMEModifier = class sealed external 'javax.lang.model.element' name 'Modifier' (JLEnum)
  39544. public
  39545. final class var
  39546. fPUBLIC: JLMEModifier; external name 'PUBLIC';
  39547. fPROTECTED: JLMEModifier; external name 'PROTECTED';
  39548. fPRIVATE: JLMEModifier; external name 'PRIVATE';
  39549. fABSTRACT: JLMEModifier; external name 'ABSTRACT';
  39550. fSTATIC: JLMEModifier; external name 'STATIC';
  39551. fFINAL: JLMEModifier; external name 'FINAL';
  39552. fTRANSIENT: JLMEModifier; external name 'TRANSIENT';
  39553. fVOLATILE: JLMEModifier; external name 'VOLATILE';
  39554. fSYNCHRONIZED: JLMEModifier; external name 'SYNCHRONIZED';
  39555. fNATIVE: JLMEModifier; external name 'NATIVE';
  39556. fSTRICTFP: JLMEModifier; external name 'STRICTFP';
  39557. public
  39558. class function values(): Arr1JLMEModifier; static; overload;
  39559. class function valueOf(para1: JLString): JLMEModifier; static; overload;
  39560. function toString(): JLString; overload; virtual;
  39561. end;
  39562. JLMENestingKind = class sealed external 'javax.lang.model.element' name 'NestingKind' (JLEnum)
  39563. public
  39564. final class var
  39565. fTOP_LEVEL: JLMENestingKind; external name 'TOP_LEVEL';
  39566. fMEMBER: JLMENestingKind; external name 'MEMBER';
  39567. fLOCAL: JLMENestingKind; external name 'LOCAL';
  39568. fANONYMOUS: JLMENestingKind; external name 'ANONYMOUS';
  39569. public
  39570. class function values(): Arr1JLMENestingKind; static; overload;
  39571. class function valueOf(para1: JLString): JLMENestingKind; static; overload;
  39572. function isNested(): jboolean; overload; virtual;
  39573. end;
  39574. JLMTTypeKind = class sealed external 'javax.lang.model.type' name 'TypeKind' (JLEnum)
  39575. public
  39576. final class var
  39577. fBOOLEAN: JLMTTypeKind; external name 'BOOLEAN';
  39578. fBYTE: JLMTTypeKind; external name 'BYTE';
  39579. fSHORT: JLMTTypeKind; external name 'SHORT';
  39580. fINT: JLMTTypeKind; external name 'INT';
  39581. fLONG: JLMTTypeKind; external name 'LONG';
  39582. fCHAR: JLMTTypeKind; external name 'CHAR';
  39583. fFLOAT: JLMTTypeKind; external name 'FLOAT';
  39584. fDOUBLE: JLMTTypeKind; external name 'DOUBLE';
  39585. fVOID: JLMTTypeKind; external name 'VOID';
  39586. fNONE: JLMTTypeKind; external name 'NONE';
  39587. fNULL: JLMTTypeKind; external name 'NULL';
  39588. fARRAY: JLMTTypeKind; external name 'ARRAY';
  39589. fDECLARED: JLMTTypeKind; external name 'DECLARED';
  39590. fERROR: JLMTTypeKind; external name 'ERROR';
  39591. fTYPEVAR: JLMTTypeKind; external name 'TYPEVAR';
  39592. fWILDCARD: JLMTTypeKind; external name 'WILDCARD';
  39593. fPACKAGE: JLMTTypeKind; external name 'PACKAGE';
  39594. fEXECUTABLE: JLMTTypeKind; external name 'EXECUTABLE';
  39595. fOTHER: JLMTTypeKind; external name 'OTHER';
  39596. public
  39597. class function values(): Arr1JLMTTypeKind; static; overload;
  39598. class function valueOf(para1: JLString): JLMTTypeKind; static; overload;
  39599. function isPrimitive(): jboolean; overload; virtual;
  39600. end;
  39601. JNSSSLEngineResult = class external 'javax.net.ssl' name 'SSLEngineResult' (JLObject)
  39602. public
  39603. type
  39604. InnerHandshakeStatus = class;
  39605. Arr1InnerHandshakeStatus = array of InnerHandshakeStatus;
  39606. Arr2InnerHandshakeStatus = array of Arr1InnerHandshakeStatus;
  39607. Arr3InnerHandshakeStatus = array of Arr2InnerHandshakeStatus;
  39608. InnerStatus = class;
  39609. Arr1InnerStatus = array of InnerStatus;
  39610. Arr2InnerStatus = array of Arr1InnerStatus;
  39611. Arr3InnerStatus = array of Arr2InnerStatus;
  39612. InnerHandshakeStatus = class sealed external 'javax.net.ssl' name 'SSLEngineResult$HandshakeStatus' (JLEnum)
  39613. public
  39614. final class var
  39615. fNOT_HANDSHAKING: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NOT_HANDSHAKING';
  39616. fFINISHED: JNSSSLEngineResult.InnerHandshakeStatus; external name 'FINISHED';
  39617. fNEED_TASK: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_TASK';
  39618. fNEED_WRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_WRAP';
  39619. fNEED_UNWRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_UNWRAP';
  39620. public
  39621. class function values(): JNSSSLEngineResult.Arr1InnerHandshakeStatus; static; overload;
  39622. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerHandshakeStatus; static; overload;
  39623. end;
  39624. InnerStatus = class sealed external 'javax.net.ssl' name 'SSLEngineResult$Status' (JLEnum)
  39625. public
  39626. final class var
  39627. fBUFFER_UNDERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_UNDERFLOW';
  39628. fBUFFER_OVERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_OVERFLOW';
  39629. fOK: JNSSSLEngineResult.InnerStatus; external name 'OK';
  39630. fCLOSED: JNSSSLEngineResult.InnerStatus; external name 'CLOSED';
  39631. public
  39632. class function values(): JNSSSLEngineResult.Arr1InnerStatus; static; overload;
  39633. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerStatus; static; overload;
  39634. end;
  39635. public
  39636. constructor create(para1: JNSSSLEngineResult.InnerStatus; para2: JNSSSLEngineResult.InnerHandshakeStatus; para3: jint; para4: jint); overload;
  39637. function getStatus(): JNSSSLEngineResult.InnerStatus; overload; virtual; final;
  39638. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; final;
  39639. function bytesConsumed(): jint; overload; virtual; final;
  39640. function bytesProduced(): jint; overload; virtual; final;
  39641. function toString(): JLString; overload; virtual;
  39642. end;
  39643. JSCardTerminals = class abstract external 'javax.smartcardio' name 'CardTerminals' (JLObject)
  39644. public
  39645. type
  39646. InnerState = class;
  39647. Arr1InnerState = array of InnerState;
  39648. Arr2InnerState = array of Arr1InnerState;
  39649. Arr3InnerState = array of Arr2InnerState;
  39650. InnerState = class sealed external 'javax.smartcardio' name 'CardTerminals$State' (JLEnum)
  39651. public
  39652. final class var
  39653. fALL: JSCardTerminals.InnerState; external name 'ALL';
  39654. fCARD_PRESENT: JSCardTerminals.InnerState; external name 'CARD_PRESENT';
  39655. fCARD_ABSENT: JSCardTerminals.InnerState; external name 'CARD_ABSENT';
  39656. fCARD_INSERTION: JSCardTerminals.InnerState; external name 'CARD_INSERTION';
  39657. fCARD_REMOVAL: JSCardTerminals.InnerState; external name 'CARD_REMOVAL';
  39658. public
  39659. class function values(): JSCardTerminals.Arr1InnerState; static; overload;
  39660. class function valueOf(para1: JLString): JSCardTerminals.InnerState; static; overload;
  39661. end;
  39662. strict protected
  39663. constructor create(); overload;
  39664. public
  39665. function list(): JUList; overload; virtual; // throws javax.smartcardio.CardException
  39666. function list(para1: JSCardTerminals.InnerState): JUList; overload; virtual; abstract; // throws javax.smartcardio.CardException
  39667. function getTerminal(para1: JLString): JSCardTerminal; overload; virtual;
  39668. procedure waitForChange(); overload; virtual; // throws javax.smartcardio.CardException
  39669. function waitForChange(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  39670. end;
  39671. JSDropMode = class sealed external 'javax.swing' name 'DropMode' (JLEnum)
  39672. public
  39673. final class var
  39674. fUSE_SELECTION: JSDropMode; external name 'USE_SELECTION';
  39675. fON: JSDropMode; external name 'ON';
  39676. fINSERT: JSDropMode; external name 'INSERT';
  39677. fINSERT_ROWS: JSDropMode; external name 'INSERT_ROWS';
  39678. fINSERT_COLS: JSDropMode; external name 'INSERT_COLS';
  39679. fON_OR_INSERT: JSDropMode; external name 'ON_OR_INSERT';
  39680. fON_OR_INSERT_ROWS: JSDropMode; external name 'ON_OR_INSERT_ROWS';
  39681. fON_OR_INSERT_COLS: JSDropMode; external name 'ON_OR_INSERT_COLS';
  39682. public
  39683. class function values(): Arr1JSDropMode; static; overload;
  39684. class function valueOf(para1: JLString): JSDropMode; static; overload;
  39685. end;
  39686. JSLayoutStyle = class abstract external 'javax.swing' name 'LayoutStyle' (JLObject)
  39687. public
  39688. type
  39689. InnerComponentPlacement = class;
  39690. Arr1InnerComponentPlacement = array of InnerComponentPlacement;
  39691. Arr2InnerComponentPlacement = array of Arr1InnerComponentPlacement;
  39692. Arr3InnerComponentPlacement = array of Arr2InnerComponentPlacement;
  39693. InnerComponentPlacement = class sealed external 'javax.swing' name 'LayoutStyle$ComponentPlacement' (JLEnum)
  39694. public
  39695. final class var
  39696. fRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'RELATED';
  39697. fUNRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'UNRELATED';
  39698. fINDENT: JSLayoutStyle.InnerComponentPlacement; external name 'INDENT';
  39699. public
  39700. class function values(): JSLayoutStyle.Arr1InnerComponentPlacement; static; overload;
  39701. class function valueOf(para1: JLString): JSLayoutStyle.InnerComponentPlacement; static; overload;
  39702. end;
  39703. public
  39704. class procedure setInstance(para1: JSLayoutStyle); static; overload;
  39705. class function getInstance(): JSLayoutStyle; static; overload;
  39706. constructor create(); overload;
  39707. function getPreferredGap(para1: JSJComponent; para2: JSJComponent; para3: JSLayoutStyle.InnerComponentPlacement; para4: jint; para5: JAContainer): jint; overload; virtual; abstract;
  39708. function getContainerGap(para1: JSJComponent; para2: jint; para3: JAContainer): jint; overload; virtual; abstract;
  39709. end;
  39710. JSRowFilter = class abstract external 'javax.swing' name 'RowFilter' (JLObject)
  39711. public
  39712. type
  39713. InnerAndFilter = class;
  39714. Arr1InnerAndFilter = array of InnerAndFilter;
  39715. Arr2InnerAndFilter = array of Arr1InnerAndFilter;
  39716. Arr3InnerAndFilter = array of Arr2InnerAndFilter;
  39717. InnerDateFilter = class;
  39718. Arr1InnerDateFilter = array of InnerDateFilter;
  39719. Arr2InnerDateFilter = array of Arr1InnerDateFilter;
  39720. Arr3InnerDateFilter = array of Arr2InnerDateFilter;
  39721. InnerGeneralFilter = class;
  39722. Arr1InnerGeneralFilter = array of InnerGeneralFilter;
  39723. Arr2InnerGeneralFilter = array of Arr1InnerGeneralFilter;
  39724. Arr3InnerGeneralFilter = array of Arr2InnerGeneralFilter;
  39725. InnerNotFilter = class;
  39726. Arr1InnerNotFilter = array of InnerNotFilter;
  39727. Arr2InnerNotFilter = array of Arr1InnerNotFilter;
  39728. Arr3InnerNotFilter = array of Arr2InnerNotFilter;
  39729. InnerNumberFilter = class;
  39730. Arr1InnerNumberFilter = array of InnerNumberFilter;
  39731. Arr2InnerNumberFilter = array of Arr1InnerNumberFilter;
  39732. Arr3InnerNumberFilter = array of Arr2InnerNumberFilter;
  39733. InnerOrFilter = class;
  39734. Arr1InnerOrFilter = array of InnerOrFilter;
  39735. Arr2InnerOrFilter = array of Arr1InnerOrFilter;
  39736. Arr3InnerOrFilter = array of Arr2InnerOrFilter;
  39737. InnerRegexFilter = class;
  39738. Arr1InnerRegexFilter = array of InnerRegexFilter;
  39739. Arr2InnerRegexFilter = array of Arr1InnerRegexFilter;
  39740. Arr3InnerRegexFilter = array of Arr2InnerRegexFilter;
  39741. InnerAndFilter = class external 'javax.swing' name 'RowFilter$AndFilter'
  39742. end;
  39743. InnerDateFilter = class external 'javax.swing' name 'RowFilter$DateFilter'
  39744. end;
  39745. InnerGeneralFilter = class abstract external 'javax.swing' name 'RowFilter$GeneralFilter'
  39746. end;
  39747. InnerNotFilter = class external 'javax.swing' name 'RowFilter$NotFilter'
  39748. end;
  39749. InnerNumberFilter = class external 'javax.swing' name 'RowFilter$NumberFilter'
  39750. end;
  39751. InnerOrFilter = class external 'javax.swing' name 'RowFilter$OrFilter'
  39752. end;
  39753. InnerRegexFilter = class external 'javax.swing' name 'RowFilter$RegexFilter'
  39754. end;
  39755. public
  39756. type
  39757. InnerComparisonType = class;
  39758. Arr1InnerComparisonType = array of InnerComparisonType;
  39759. Arr2InnerComparisonType = array of Arr1InnerComparisonType;
  39760. Arr3InnerComparisonType = array of Arr2InnerComparisonType;
  39761. InnerEntry = class;
  39762. Arr1InnerEntry = array of InnerEntry;
  39763. Arr2InnerEntry = array of Arr1InnerEntry;
  39764. Arr3InnerEntry = array of Arr2InnerEntry;
  39765. InnerComparisonType = class sealed external 'javax.swing' name 'RowFilter$ComparisonType' (JLEnum)
  39766. public
  39767. final class var
  39768. fBEFORE: JSRowFilter.InnerComparisonType; external name 'BEFORE';
  39769. fAFTER: JSRowFilter.InnerComparisonType; external name 'AFTER';
  39770. fEQUAL: JSRowFilter.InnerComparisonType; external name 'EQUAL';
  39771. fNOT_EQUAL: JSRowFilter.InnerComparisonType; external name 'NOT_EQUAL';
  39772. public
  39773. class function values(): JSRowFilter.Arr1InnerComparisonType; static; overload;
  39774. class function valueOf(para1: JLString): JSRowFilter.InnerComparisonType; static; overload;
  39775. end;
  39776. InnerEntry = class abstract external 'javax.swing' name 'RowFilter$Entry' (JLObject)
  39777. public
  39778. constructor create(); overload;
  39779. function getModel(): JLObject; overload; virtual; abstract;
  39780. function getValueCount(): jint; overload; virtual; abstract;
  39781. function getValue(para1: jint): JLObject; overload; virtual; abstract;
  39782. function getStringValue(para1: jint): JLString; overload; virtual;
  39783. function getIdentifier(): JLObject; overload; virtual; abstract;
  39784. end;
  39785. public
  39786. constructor create(); overload;
  39787. class function regexFilter(para1: JLString; para2: Arr1jint): JSRowFilter; static; overload;
  39788. class function regexFilter(para1: JLString; var para2: array of jint): JSRowFilter; static; overload;
  39789. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; para3: Arr1jint): JSRowFilter; static; overload;
  39790. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; var para3: array of jint): JSRowFilter; static; overload;
  39791. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; para3: Arr1jint): JSRowFilter; static; overload;
  39792. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; var para3: array of jint): JSRowFilter; static; overload;
  39793. class function orFilter(para1: JLIterable): JSRowFilter; static; overload;
  39794. class function andFilter(para1: JLIterable): JSRowFilter; static; overload;
  39795. class function notFilter(para1: JSRowFilter): JSRowFilter; static; overload;
  39796. function include(para1: JSRowFilter.InnerEntry): jboolean; overload; virtual; abstract;
  39797. end;
  39798. JSSortOrder = class sealed external 'javax.swing' name 'SortOrder' (JLEnum)
  39799. public
  39800. final class var
  39801. fASCENDING: JSSortOrder; external name 'ASCENDING';
  39802. fDESCENDING: JSSortOrder; external name 'DESCENDING';
  39803. fUNSORTED: JSSortOrder; external name 'UNSORTED';
  39804. public
  39805. class function values(): Arr1JSSortOrder; static; overload;
  39806. class function valueOf(para1: JLString): JSSortOrder; static; overload;
  39807. end;
  39808. JSERowSorterEvent = class external 'javax.swing.event' name 'RowSorterEvent' (JUEventObject)
  39809. public
  39810. type
  39811. InnerType = class;
  39812. Arr1InnerType = array of InnerType;
  39813. Arr2InnerType = array of Arr1InnerType;
  39814. Arr3InnerType = array of Arr2InnerType;
  39815. InnerType = class sealed external 'javax.swing.event' name 'RowSorterEvent$Type' (JLEnum)
  39816. public
  39817. final class var
  39818. fSORT_ORDER_CHANGED: JSERowSorterEvent.InnerType; external name 'SORT_ORDER_CHANGED';
  39819. fSORTED: JSERowSorterEvent.InnerType; external name 'SORTED';
  39820. public
  39821. class function values(): JSERowSorterEvent.Arr1InnerType; static; overload;
  39822. class function valueOf(para1: JLString): JSERowSorterEvent.InnerType; static; overload;
  39823. end;
  39824. public
  39825. constructor create(para1: JSRowSorter); overload;
  39826. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; para3: Arr1jint); overload;
  39827. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; const para3: array of jint); overload;
  39828. function getSource(): JSRowSorter; overload; virtual;
  39829. function getType(): JSERowSorterEvent.InnerType; overload; virtual;
  39830. function convertPreviousRowIndexToModel(para1: jint): jint; overload; virtual;
  39831. function getPreviousRowCount(): jint; overload; virtual;
  39832. function getSource(): JLObject; overload; virtual;
  39833. end;
  39834. JTDiagnostic = interface external 'javax.tools' name 'Diagnostic'
  39835. type
  39836. InnerKind = class;
  39837. Arr1InnerKind = array of InnerKind;
  39838. Arr2InnerKind = array of Arr1InnerKind;
  39839. Arr3InnerKind = array of Arr2InnerKind;
  39840. InnerKind = class sealed external 'javax.tools' name 'Diagnostic$Kind' (JLEnum)
  39841. public
  39842. final class var
  39843. fERROR: JTDiagnostic.InnerKind; external name 'ERROR';
  39844. fWARNING: JTDiagnostic.InnerKind; external name 'WARNING';
  39845. fMANDATORY_WARNING: JTDiagnostic.InnerKind; external name 'MANDATORY_WARNING';
  39846. fNOTE: JTDiagnostic.InnerKind; external name 'NOTE';
  39847. fOTHER: JTDiagnostic.InnerKind; external name 'OTHER';
  39848. public
  39849. class function values(): JTDiagnostic.Arr1InnerKind; static; overload;
  39850. class function valueOf(para1: JLString): JTDiagnostic.InnerKind; static; overload;
  39851. end;
  39852. const
  39853. NOPOS = jlong(-1);
  39854. function getKind(): JTDiagnostic.InnerKind; overload;
  39855. function getSource(): JLObject; overload;
  39856. function getPosition(): jlong; overload;
  39857. function getStartPosition(): jlong; overload;
  39858. function getEndPosition(): jlong; overload;
  39859. function getLineNumber(): jlong; overload;
  39860. function getColumnNumber(): jlong; overload;
  39861. function getCode(): JLString; overload;
  39862. function getMessage(para1: JULocale): JLString; overload;
  39863. end;
  39864. JTJavaFileObject = interface external 'javax.tools' name 'JavaFileObject' (JTFileObject)
  39865. type
  39866. InnerKind = class;
  39867. Arr1InnerKind = array of InnerKind;
  39868. Arr2InnerKind = array of Arr1InnerKind;
  39869. Arr3InnerKind = array of Arr2InnerKind;
  39870. InnerKind = class sealed external 'javax.tools' name 'JavaFileObject$Kind' (JLEnum)
  39871. public
  39872. final class var
  39873. fSOURCE: JTJavaFileObject.InnerKind; external name 'SOURCE';
  39874. fCLASS: JTJavaFileObject.InnerKind; external name 'CLASS';
  39875. fHTML: JTJavaFileObject.InnerKind; external name 'HTML';
  39876. fOTHER: JTJavaFileObject.InnerKind; external name 'OTHER';
  39877. public
  39878. final var
  39879. fextension: JLString; external name 'extension';
  39880. public
  39881. class function values(): JTJavaFileObject.Arr1InnerKind; static; overload;
  39882. class function valueOf(para1: JLString): JTJavaFileObject.InnerKind; static; overload;
  39883. end;
  39884. function getKind(): JTJavaFileObject.InnerKind; overload;
  39885. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload;
  39886. function getNestingKind(): JLMENestingKind; overload;
  39887. function getAccessLevel(): JLMEModifier; overload;
  39888. end;
  39889. JXBAXmlAccessOrder = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessOrder' (JLEnum)
  39890. public
  39891. final class var
  39892. fUNDEFINED: JXBAXmlAccessOrder; external name 'UNDEFINED';
  39893. fALPHABETICAL: JXBAXmlAccessOrder; external name 'ALPHABETICAL';
  39894. public
  39895. class function values(): Arr1JXBAXmlAccessOrder; static; overload;
  39896. class function valueOf(para1: JLString): JXBAXmlAccessOrder; static; overload;
  39897. end;
  39898. JXBAXmlAccessType = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessType' (JLEnum)
  39899. public
  39900. final class var
  39901. fPROPERTY: JXBAXmlAccessType; external name 'PROPERTY';
  39902. fFIELD: JXBAXmlAccessType; external name 'FIELD';
  39903. fPUBLIC_MEMBER: JXBAXmlAccessType; external name 'PUBLIC_MEMBER';
  39904. fNONE: JXBAXmlAccessType; external name 'NONE';
  39905. public
  39906. class function values(): Arr1JXBAXmlAccessType; static; overload;
  39907. class function valueOf(para1: JLString): JXBAXmlAccessType; static; overload;
  39908. end;
  39909. JXBAXmlNsForm = class sealed external 'javax.xml.bind.annotation' name 'XmlNsForm' (JLEnum)
  39910. public
  39911. final class var
  39912. fUNQUALIFIED: JXBAXmlNsForm; external name 'UNQUALIFIED';
  39913. fQUALIFIED: JXBAXmlNsForm; external name 'QUALIFIED';
  39914. fUNSET: JXBAXmlNsForm; external name 'UNSET';
  39915. public
  39916. class function values(): Arr1JXBAXmlNsForm; static; overload;
  39917. class function valueOf(para1: JLString): JXBAXmlNsForm; static; overload;
  39918. end;
  39919. JXWService = class external 'javax.xml.ws' name 'Service' (JLObject)
  39920. public
  39921. type
  39922. InnerMode = class;
  39923. Arr1InnerMode = array of InnerMode;
  39924. Arr2InnerMode = array of Arr1InnerMode;
  39925. Arr3InnerMode = array of Arr2InnerMode;
  39926. InnerMode = class sealed external 'javax.xml.ws' name 'Service$Mode' (JLEnum)
  39927. public
  39928. final class var
  39929. fMESSAGE: JXWService.InnerMode; external name 'MESSAGE';
  39930. fPAYLOAD: JXWService.InnerMode; external name 'PAYLOAD';
  39931. public
  39932. class function values(): JXWService.Arr1InnerMode; static; overload;
  39933. class function valueOf(para1: JLString): JXWService.InnerMode; static; overload;
  39934. end;
  39935. strict protected
  39936. constructor create(para1: JNURL; para2: JXNQName); overload;
  39937. public
  39938. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual;
  39939. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  39940. function getPort(para1: JXNQName; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  39941. function getPort(para1: JLClass): JLObject; overload; virtual;
  39942. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  39943. function getPort(para1: JLClass; var para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  39944. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  39945. function getPort(para1: JXWEndpointReference; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  39946. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual;
  39947. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  39948. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39949. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39950. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39951. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39952. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  39953. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39954. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39955. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39956. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  39957. function getServiceName(): JXNQName; overload; virtual;
  39958. function getPorts(): JUIterator; overload; virtual;
  39959. function getWSDLDocumentLocation(): JNURL; overload; virtual;
  39960. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual;
  39961. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual;
  39962. function getExecutor(): JUCExecutor; overload; virtual;
  39963. procedure setExecutor(para1: JUCExecutor); overload; virtual;
  39964. class function create_(para1: JNURL; para2: JXNQName): JXWService; static; external name 'create'; overload;
  39965. class function create_(para1: JXNQName): JXWService; static; external name 'create'; overload;
  39966. end;
  39967. JXWHMessageContext = interface external 'javax.xml.ws.handler' name 'MessageContext' (JUMap)
  39968. type
  39969. InnerScope = class;
  39970. Arr1InnerScope = array of InnerScope;
  39971. Arr2InnerScope = array of Arr1InnerScope;
  39972. Arr3InnerScope = array of Arr2InnerScope;
  39973. InnerScope = class sealed external 'javax.xml.ws.handler' name 'MessageContext$Scope' (JLEnum)
  39974. public
  39975. final class var
  39976. fAPPLICATION: JXWHMessageContext.InnerScope; external name 'APPLICATION';
  39977. fHANDLER: JXWHMessageContext.InnerScope; external name 'HANDLER';
  39978. public
  39979. class function values(): JXWHMessageContext.Arr1InnerScope; static; overload;
  39980. class function valueOf(para1: JLString): JXWHMessageContext.InnerScope; static; overload;
  39981. end;
  39982. const
  39983. MESSAGE_OUTBOUND_PROPERTY = 'javax.xml.ws.handler.message.outbound';
  39984. INBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.inbound';
  39985. OUTBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.outbound';
  39986. WSDL_DESCRIPTION = 'javax.xml.ws.wsdl.description';
  39987. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  39988. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  39989. WSDL_INTERFACE = 'javax.xml.ws.wsdl.interface';
  39990. WSDL_OPERATION = 'javax.xml.ws.wsdl.operation';
  39991. HTTP_RESPONSE_CODE = 'javax.xml.ws.http.response.code';
  39992. HTTP_REQUEST_HEADERS = 'javax.xml.ws.http.request.headers';
  39993. HTTP_RESPONSE_HEADERS = 'javax.xml.ws.http.response.headers';
  39994. HTTP_REQUEST_METHOD = 'javax.xml.ws.http.request.method';
  39995. SERVLET_REQUEST = 'javax.xml.ws.servlet.request';
  39996. SERVLET_RESPONSE = 'javax.xml.ws.servlet.response';
  39997. SERVLET_CONTEXT = 'javax.xml.ws.servlet.context';
  39998. QUERY_STRING = 'javax.xml.ws.http.request.querystring';
  39999. PATH_INFO = 'javax.xml.ws.http.request.pathinfo';
  40000. REFERENCE_PARAMETERS = 'javax.xml.ws.reference.parameters';
  40001. procedure setScope(para1: JLString; para2: JXWHMessageContext.InnerScope); overload;
  40002. function getScope(para1: JLString): JXWHMessageContext.InnerScope; overload;
  40003. end;
  40004. JTRuleBasedCollationKey = class sealed external 'java.text' name 'RuleBasedCollationKey' (JTCollationKey)
  40005. public
  40006. function compareTo(para1: JTCollationKey): jint; overload; virtual;
  40007. function equals(para1: JLObject): jboolean; overload; virtual;
  40008. function hashCode(): jint; overload; virtual;
  40009. function toByteArray(): Arr1jbyte; overload; virtual;
  40010. function compareTo(para1: JLObject): jint; overload; virtual;
  40011. end;
  40012. JUGregorianCalendar = class external 'java.util' name 'GregorianCalendar' (JUCalendar)
  40013. public
  40014. const
  40015. BC = 0;
  40016. AD = 1;
  40017. public
  40018. constructor create(); overload;
  40019. constructor create(para1: JUTimeZone); overload;
  40020. constructor create(para1: JULocale); overload;
  40021. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  40022. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40023. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40024. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40025. procedure setGregorianChange(para1: JUDate); overload; virtual;
  40026. function getGregorianChange(): JUDate; overload; virtual; final;
  40027. function isLeapYear(para1: jint): jboolean; overload; virtual;
  40028. function equals(para1: JLObject): jboolean; overload; virtual;
  40029. function hashCode(): jint; overload; virtual;
  40030. procedure add(para1: jint; para2: jint); overload; virtual;
  40031. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  40032. procedure roll(para1: jint; para2: jint); overload; virtual;
  40033. function getMinimum(para1: jint): jint; overload; virtual;
  40034. function getMaximum(para1: jint): jint; overload; virtual;
  40035. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  40036. function getLeastMaximum(para1: jint): jint; overload; virtual;
  40037. function getActualMinimum(para1: jint): jint; overload; virtual;
  40038. function getActualMaximum(para1: jint): jint; overload; virtual;
  40039. function clone(): JLObject; overload; virtual;
  40040. function getTimeZone(): JUTimeZone; overload; virtual;
  40041. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  40042. strict protected
  40043. procedure computeFields(); overload; virtual;
  40044. procedure computeTime(); overload; virtual;
  40045. end;
  40046. JUJapaneseImperialCalendar = class external 'java.util' name 'JapaneseImperialCalendar' (JUCalendar)
  40047. public
  40048. const
  40049. BEFORE_MEIJI = 0;
  40050. MEIJI = 1;
  40051. TAISHO = 2;
  40052. SHOWA = 3;
  40053. HEISEI = 4;
  40054. public
  40055. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  40056. function equals(para1: JLObject): jboolean; overload; virtual;
  40057. function hashCode(): jint; overload; virtual;
  40058. procedure add(para1: jint; para2: jint); overload; virtual;
  40059. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  40060. procedure roll(para1: jint; para2: jint); overload; virtual;
  40061. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  40062. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  40063. function getMinimum(para1: jint): jint; overload; virtual;
  40064. function getMaximum(para1: jint): jint; overload; virtual;
  40065. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  40066. function getLeastMaximum(para1: jint): jint; overload; virtual;
  40067. function getActualMinimum(para1: jint): jint; overload; virtual;
  40068. function getActualMaximum(para1: jint): jint; overload; virtual;
  40069. function clone(): JLObject; overload; virtual;
  40070. function getTimeZone(): JUTimeZone; overload; virtual;
  40071. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  40072. strict protected
  40073. procedure computeFields(); overload; virtual;
  40074. procedure computeTime(); overload; virtual;
  40075. end;
  40076. JSDate = class external 'java.sql' name 'Date' (JUDate)
  40077. public
  40078. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40079. constructor create(para1: jlong); overload;
  40080. procedure setTime(para1: jlong); overload; virtual;
  40081. class function valueOf(para1: JLString): JSDate; static; overload;
  40082. function toString(): JLString; overload; virtual;
  40083. function getHours(): jint; overload; virtual;
  40084. function getMinutes(): jint; overload; virtual;
  40085. function getSeconds(): jint; overload; virtual;
  40086. procedure setHours(para1: jint); overload; virtual;
  40087. procedure setMinutes(para1: jint); overload; virtual;
  40088. procedure setSeconds(para1: jint); overload; virtual;
  40089. end;
  40090. JSTime = class external 'java.sql' name 'Time' (JUDate)
  40091. public
  40092. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40093. constructor create(para1: jlong); overload;
  40094. procedure setTime(para1: jlong); overload; virtual;
  40095. class function valueOf(para1: JLString): JSTime; static; overload;
  40096. function toString(): JLString; overload; virtual;
  40097. function getYear(): jint; overload; virtual;
  40098. function getMonth(): jint; overload; virtual;
  40099. function getDay(): jint; overload; virtual;
  40100. function getDate(): jint; overload; virtual;
  40101. procedure setYear(para1: jint); overload; virtual;
  40102. procedure setMonth(para1: jint); overload; virtual;
  40103. procedure setDate(para1: jint); overload; virtual;
  40104. end;
  40105. JSqlTimestamp = class external 'java.sql' name 'Timestamp' (JUDate)
  40106. public
  40107. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  40108. constructor create(para1: jlong); overload;
  40109. procedure setTime(para1: jlong); overload; virtual;
  40110. function getTime(): jlong; overload; virtual;
  40111. class function valueOf(para1: JLString): JSqlTimestamp; static; overload;
  40112. function toString(): JLString; overload; virtual;
  40113. function getNanos(): jint; overload; virtual;
  40114. procedure setNanos(para1: jint); overload; virtual;
  40115. function equals(para1: JSqlTimestamp): jboolean; overload; virtual;
  40116. function equals(para1: JLObject): jboolean; overload; virtual;
  40117. function before(para1: JSqlTimestamp): jboolean; overload; virtual;
  40118. function after(para1: JSqlTimestamp): jboolean; overload; virtual;
  40119. function compareTo(para1: JSqlTimestamp): jint; overload; virtual;
  40120. function compareTo(para1: JUDate): jint; overload; virtual;
  40121. function compareTo(para1: JLObject): jint; overload; virtual;
  40122. end;
  40123. JUCScheduledFuture = interface external 'java.util.concurrent' name 'ScheduledFuture' (JUCDelayed, JUCFuture)
  40124. end;
  40125. JNCompositeName = class external 'javax.naming' name 'CompositeName' (JLObject, JNName)
  40126. strict protected
  40127. constructor create(para1: JUEnumeration); overload;
  40128. public
  40129. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40130. constructor create(); overload;
  40131. function toString(): JLString; overload; virtual;
  40132. function equals(para1: JLObject): jboolean; overload; virtual;
  40133. function hashCode(): jint; overload; virtual;
  40134. function compareTo(para1: JLObject): jint; overload; virtual;
  40135. function clone(): JLObject; overload; virtual;
  40136. function size(): jint; overload; virtual;
  40137. function isEmpty(): jboolean; overload; virtual;
  40138. function getAll(): JUEnumeration; overload; virtual;
  40139. function get(para1: jint): JLString; overload; virtual;
  40140. function getPrefix(para1: jint): JNName; overload; virtual;
  40141. function getSuffix(para1: jint): JNName; overload; virtual;
  40142. function startsWith(para1: JNName): jboolean; overload; virtual;
  40143. function endsWith(para1: JNName): jboolean; overload; virtual;
  40144. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40145. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40146. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40147. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40148. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40149. end;
  40150. JNCompoundName = class external 'javax.naming' name 'CompoundName' (JLObject, JNName)
  40151. strict protected
  40152. var
  40153. fimpl: JNNameImpl; external name 'impl';
  40154. fmySyntax: JUProperties; external name 'mySyntax';
  40155. strict protected
  40156. constructor create(para1: JUEnumeration; para2: JUProperties); overload;
  40157. public
  40158. constructor create(para1: JLString; para2: JUProperties); overload; // throws javax.naming.InvalidNameException
  40159. function toString(): JLString; overload; virtual;
  40160. function equals(para1: JLObject): jboolean; overload; virtual;
  40161. function hashCode(): jint; overload; virtual;
  40162. function clone(): JLObject; overload; virtual;
  40163. function compareTo(para1: JLObject): jint; overload; virtual;
  40164. function size(): jint; overload; virtual;
  40165. function isEmpty(): jboolean; overload; virtual;
  40166. function getAll(): JUEnumeration; overload; virtual;
  40167. function get(para1: jint): JLString; overload; virtual;
  40168. function getPrefix(para1: jint): JNName; overload; virtual;
  40169. function getSuffix(para1: jint): JNName; overload; virtual;
  40170. function startsWith(para1: JNName): jboolean; overload; virtual;
  40171. function endsWith(para1: JNName): jboolean; overload; virtual;
  40172. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40173. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40174. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40175. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40176. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40177. end;
  40178. JNLLdapName = class external 'javax.naming.ldap' name 'LdapName' (JLObject, JNName)
  40179. public
  40180. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40181. constructor create(para1: JUList); overload;
  40182. function size(): jint; overload; virtual;
  40183. function isEmpty(): jboolean; overload; virtual;
  40184. function getAll(): JUEnumeration; overload; virtual;
  40185. function get(para1: jint): JLString; overload; virtual;
  40186. function getRdn(para1: jint): JNLRdn; overload; virtual;
  40187. function getPrefix(para1: jint): JNName; overload; virtual;
  40188. function getSuffix(para1: jint): JNName; overload; virtual;
  40189. function startsWith(para1: JNName): jboolean; overload; virtual;
  40190. function startsWith(para1: JUList): jboolean; overload; virtual;
  40191. function endsWith(para1: JNName): jboolean; overload; virtual;
  40192. function endsWith(para1: JUList): jboolean; overload; virtual;
  40193. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40194. function addAll(para1: JUList): JNName; overload; virtual;
  40195. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40196. function addAll(para1: jint; para2: JUList): JNName; overload; virtual;
  40197. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40198. function add(para1: JNLRdn): JNName; overload; virtual;
  40199. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40200. function add(para1: jint; para2: JNLRdn): JNName; overload; virtual;
  40201. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40202. function getRdns(): JUList; overload; virtual;
  40203. function clone(): JLObject; overload; virtual;
  40204. function toString(): JLString; overload; virtual;
  40205. function equals(para1: JLObject): jboolean; overload; virtual;
  40206. function compareTo(para1: JLObject): jint; overload; virtual;
  40207. function hashCode(): jint; overload; virtual;
  40208. end;
  40209. JLUnsupportedClassVersionError = class external 'java.lang' name 'UnsupportedClassVersionError' (JLClassFormatError)
  40210. public
  40211. constructor create(); overload;
  40212. constructor create(para1: JLString); overload;
  40213. end;
  40214. JLRGenericSignatureFormatError = class external 'java.lang.reflect' name 'GenericSignatureFormatError' (JLClassFormatError)
  40215. public
  40216. constructor create(); overload;
  40217. end;
  40218. JLAbstractMethodError = class external 'java.lang' name 'AbstractMethodError' (JLIncompatibleClassChangeError)
  40219. public
  40220. constructor create(); overload;
  40221. constructor create(para1: JLString); overload;
  40222. end;
  40223. JLIllegalAccessError = class external 'java.lang' name 'IllegalAccessError' (JLIncompatibleClassChangeError)
  40224. public
  40225. constructor create(); overload;
  40226. constructor create(para1: JLString); overload;
  40227. end;
  40228. JLInstantiationError = class external 'java.lang' name 'InstantiationError' (JLIncompatibleClassChangeError)
  40229. public
  40230. constructor create(); overload;
  40231. constructor create(para1: JLString); overload;
  40232. end;
  40233. JLNoSuchFieldError = class external 'java.lang' name 'NoSuchFieldError' (JLIncompatibleClassChangeError)
  40234. public
  40235. constructor create(); overload;
  40236. constructor create(para1: JLString); overload;
  40237. end;
  40238. JLNoSuchMethodError = class external 'java.lang' name 'NoSuchMethodError' (JLIncompatibleClassChangeError)
  40239. public
  40240. constructor create(); overload;
  40241. constructor create(para1: JLString); overload;
  40242. end;
  40243. JUDuplicateFormatFlagsException = class external 'java.util' name 'DuplicateFormatFlagsException' (JUIllegalFormatException)
  40244. public
  40245. constructor create(para1: JLString); overload;
  40246. function getFlags(): JLString; overload; virtual;
  40247. function getMessage(): JLString; overload; virtual;
  40248. end;
  40249. JUFormatFlagsConversionMismatchException = class external 'java.util' name 'FormatFlagsConversionMismatchException' (JUIllegalFormatException)
  40250. public
  40251. constructor create(para1: JLString; para2: jchar); overload;
  40252. function getFlags(): JLString; overload; virtual;
  40253. function getConversion(): jchar; overload; virtual;
  40254. function getMessage(): JLString; overload; virtual;
  40255. end;
  40256. JUIllegalFormatCodePointException = class external 'java.util' name 'IllegalFormatCodePointException' (JUIllegalFormatException)
  40257. public
  40258. constructor create(para1: jint); overload;
  40259. function getCodePoint(): jint; overload; virtual;
  40260. function getMessage(): JLString; overload; virtual;
  40261. end;
  40262. JUIllegalFormatConversionException = class external 'java.util' name 'IllegalFormatConversionException' (JUIllegalFormatException)
  40263. public
  40264. constructor create(para1: jchar; para2: JLClass); overload;
  40265. function getConversion(): jchar; overload; virtual;
  40266. function getArgumentClass(): JLClass; overload; virtual;
  40267. function getMessage(): JLString; overload; virtual;
  40268. end;
  40269. JUIllegalFormatFlagsException = class external 'java.util' name 'IllegalFormatFlagsException' (JUIllegalFormatException)
  40270. public
  40271. constructor create(para1: JLString); overload;
  40272. function getFlags(): JLString; overload; virtual;
  40273. function getMessage(): JLString; overload; virtual;
  40274. end;
  40275. JUIllegalFormatPrecisionException = class external 'java.util' name 'IllegalFormatPrecisionException' (JUIllegalFormatException)
  40276. public
  40277. constructor create(para1: jint); overload;
  40278. function getPrecision(): jint; overload; virtual;
  40279. function getMessage(): JLString; overload; virtual;
  40280. end;
  40281. JUIllegalFormatWidthException = class external 'java.util' name 'IllegalFormatWidthException' (JUIllegalFormatException)
  40282. public
  40283. constructor create(para1: jint); overload;
  40284. function getWidth(): jint; overload; virtual;
  40285. function getMessage(): JLString; overload; virtual;
  40286. end;
  40287. JUMissingFormatArgumentException = class external 'java.util' name 'MissingFormatArgumentException' (JUIllegalFormatException)
  40288. public
  40289. constructor create(para1: JLString); overload;
  40290. function getFormatSpecifier(): JLString; overload; virtual;
  40291. function getMessage(): JLString; overload; virtual;
  40292. end;
  40293. JUMissingFormatWidthException = class external 'java.util' name 'MissingFormatWidthException' (JUIllegalFormatException)
  40294. public
  40295. constructor create(para1: JLString); overload;
  40296. function getFormatSpecifier(): JLString; overload; virtual;
  40297. function getMessage(): JLString; overload; virtual;
  40298. end;
  40299. JUUnknownFormatConversionException = class external 'java.util' name 'UnknownFormatConversionException' (JUIllegalFormatException)
  40300. public
  40301. constructor create(para1: JLString); overload;
  40302. function getConversion(): JLString; overload; virtual;
  40303. function getMessage(): JLString; overload; virtual;
  40304. end;
  40305. JUUnknownFormatFlagsException = class external 'java.util' name 'UnknownFormatFlagsException' (JUIllegalFormatException)
  40306. public
  40307. constructor create(para1: JLString); overload;
  40308. function getFlags(): JLString; overload; virtual;
  40309. function getMessage(): JLString; overload; virtual;
  40310. end;
  40311. JLRConstructor = class sealed external 'java.lang.reflect' name 'Constructor' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  40312. public
  40313. function getDeclaringClass(): JLClass; overload; virtual;
  40314. function getName(): JLString; overload; virtual;
  40315. function getModifiers(): jint; overload; virtual;
  40316. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  40317. function getParameterTypes(): Arr1JLClass; overload; virtual;
  40318. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  40319. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  40320. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  40321. function equals(para1: JLObject): jboolean; overload; virtual;
  40322. function hashCode(): jint; overload; virtual;
  40323. function toString(): JLString; overload; virtual;
  40324. function toGenericString(): JLString; overload; virtual;
  40325. function newInstance(para1: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40326. function newInstance(var para1: array of JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40327. function isVarArgs(): jboolean; overload; virtual;
  40328. function isSynthetic(): jboolean; overload; virtual;
  40329. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  40330. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  40331. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  40332. end;
  40333. JLRField = class sealed external 'java.lang.reflect' name 'Field' (JLRAccessibleObject, JLRMember)
  40334. public
  40335. function getDeclaringClass(): JLClass; overload; virtual;
  40336. function getName(): JLString; overload; virtual;
  40337. function getModifiers(): jint; overload; virtual;
  40338. function isEnumConstant(): jboolean; overload; virtual;
  40339. function isSynthetic(): jboolean; overload; virtual;
  40340. function getType(): JLClass; overload; virtual;
  40341. function getGenericType(): JLRType; overload; virtual;
  40342. function equals(para1: JLObject): jboolean; overload; virtual;
  40343. function hashCode(): jint; overload; virtual;
  40344. function toString(): JLString; overload; virtual;
  40345. function toGenericString(): JLString; overload; virtual;
  40346. function get(para1: JLObject): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40347. function getBoolean(para1: JLObject): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40348. function getByte(para1: JLObject): jbyte; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40349. function getChar(para1: JLObject): jchar; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40350. function getShort(para1: JLObject): jshort; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40351. function getInt(para1: JLObject): jint; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40352. function getLong(para1: JLObject): jlong; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40353. function getFloat(para1: JLObject): jfloat; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40354. function getDouble(para1: JLObject): jdouble; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40355. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40356. procedure setBoolean(para1: JLObject; para2: jboolean); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40357. procedure setByte(para1: JLObject; para2: jbyte); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40358. procedure setChar(para1: JLObject; para2: jchar); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40359. procedure setShort(para1: JLObject; para2: jshort); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40360. procedure setInt(para1: JLObject; para2: jint); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40361. procedure setLong(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40362. procedure setFloat(para1: JLObject; para2: jfloat); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40363. procedure setDouble(para1: JLObject; para2: jdouble); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40364. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  40365. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  40366. end;
  40367. JLRMethod = class sealed external 'java.lang.reflect' name 'Method' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  40368. public
  40369. function getDeclaringClass(): JLClass; overload; virtual;
  40370. function getName(): JLString; overload; virtual;
  40371. function getModifiers(): jint; overload; virtual;
  40372. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  40373. function getReturnType(): JLClass; overload; virtual;
  40374. function getGenericReturnType(): JLRType; overload; virtual;
  40375. function getParameterTypes(): Arr1JLClass; overload; virtual;
  40376. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  40377. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  40378. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  40379. function equals(para1: JLObject): jboolean; overload; virtual;
  40380. function hashCode(): jint; overload; virtual;
  40381. function toString(): JLString; overload; virtual;
  40382. function toGenericString(): JLString; overload; virtual;
  40383. function invoke(para1: JLObject; para2: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40384. function invoke(para1: JLObject; var para2: array of JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40385. function isBridge(): jboolean; overload; virtual;
  40386. function isVarArgs(): jboolean; overload; virtual;
  40387. function isSynthetic(): jboolean; overload; virtual;
  40388. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  40389. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  40390. function getDefaultValue(): JLObject; overload; virtual;
  40391. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  40392. end;
  40393. JAPComponentPeer = interface external 'java.awt.peer' name 'ComponentPeer'
  40394. const
  40395. SET_LOCATION = 1;
  40396. SET_SIZE = 2;
  40397. SET_BOUNDS = 3;
  40398. SET_CLIENT_SIZE = 4;
  40399. RESET_OPERATION = 5;
  40400. NO_EMBEDDED_CHECK = 16384;
  40401. DEFAULT_OPERATION = 3;
  40402. function isObscured(): jboolean; overload;
  40403. function canDetermineObscurity(): jboolean; overload;
  40404. procedure setVisible(para1: jboolean); overload;
  40405. procedure setEnabled(para1: jboolean); overload;
  40406. procedure paint(para1: JAGraphics); overload;
  40407. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40408. procedure print(para1: JAGraphics); overload;
  40409. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40410. procedure handleEvent(para1: JAAWTEvent); overload;
  40411. procedure coalescePaintEvent(para1: JAEPaintEvent); overload;
  40412. function getLocationOnScreen(): JAPoint; overload;
  40413. function getPreferredSize(): JADimension; overload;
  40414. function getMinimumSize(): JADimension; overload;
  40415. function getColorModel(): JAIColorModel; overload;
  40416. function getToolkit(): JAToolkit; overload;
  40417. function getGraphics(): JAGraphics; overload;
  40418. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  40419. procedure dispose(); overload;
  40420. procedure setForeground(para1: JAColor); overload;
  40421. procedure setBackground(para1: JAColor); overload;
  40422. procedure setFont(para1: JAFont); overload;
  40423. procedure updateCursorImmediately(); overload;
  40424. function requestFocus(para1: JAComponent; para2: jboolean; para3: jboolean; para4: jlong; para5: SACausedFocusEvent.InnerCause): jboolean; overload;
  40425. function isFocusable(): jboolean; overload;
  40426. function createImage(para1: JAIImageProducer): JAImage; overload;
  40427. function createImage(para1: jint; para2: jint): JAImage; overload;
  40428. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload;
  40429. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload;
  40430. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload;
  40431. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload;
  40432. function handlesWheelScrolling(): jboolean; overload;
  40433. procedure createBuffers(para1: jint; para2: JABufferCapabilities); overload; // throws java.awt.AWTException
  40434. function getBackBuffer(): JAImage; overload;
  40435. procedure flip(para1: jint; para2: jint; para3: jint; para4: jint; para5: JABufferCapabilities.InnerFlipContents); overload;
  40436. procedure destroyBuffers(); overload;
  40437. procedure reparent(para1: JAPContainerPeer); overload;
  40438. function isReparentSupported(): jboolean; overload;
  40439. procedure layout(); overload;
  40440. function getBounds(): JARectangle; overload;
  40441. procedure applyShape(para1: SJPRegion); overload;
  40442. function preferredSize(): JADimension; overload;
  40443. function minimumSize(): JADimension; overload;
  40444. procedure show(); overload;
  40445. procedure hide(); overload;
  40446. procedure enable(); overload;
  40447. procedure disable(); overload;
  40448. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  40449. end;
  40450. JADefaultFocusTraversalPolicy = class external 'java.awt' name 'DefaultFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40451. public
  40452. constructor create(); overload;
  40453. strict protected
  40454. function accept(para1: JAComponent): jboolean; overload; virtual;
  40455. end;
  40456. JSSwingContainerOrderFocusTraversalPolicy = class external 'javax.swing' name 'SwingContainerOrderFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40457. public
  40458. function accept(para1: JAComponent): jboolean; overload; virtual;
  40459. end;
  40460. JSSortingFocusTraversalPolicy = class external 'javax.swing' name 'SortingFocusTraversalPolicy' (JSInternalFrameFocusTraversalPolicy)
  40461. strict protected
  40462. constructor create(); overload;
  40463. public
  40464. constructor create(para1: JUComparator); overload;
  40465. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40466. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40467. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  40468. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  40469. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  40470. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  40471. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  40472. strict protected
  40473. procedure setComparator(para1: JUComparator); overload; virtual;
  40474. function getComparator(): JUComparator; overload; virtual;
  40475. function accept(para1: JAComponent): jboolean; overload; virtual;
  40476. end;
  40477. JSDefaultButtonModel = class external 'javax.swing' name 'DefaultButtonModel' (JLObject, JSButtonModel, JISerializable)
  40478. strict protected
  40479. var
  40480. fstateMask: jint; external name 'stateMask';
  40481. factionCommand: JLString; external name 'actionCommand';
  40482. fgroup: JSButtonGroup; external name 'group';
  40483. fmnemonic: jint; external name 'mnemonic';
  40484. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  40485. flistenerList: JSEEventListenerList; external name 'listenerList';
  40486. public
  40487. const
  40488. ARMED = 1;
  40489. SELECTED = 2;
  40490. PRESSED = 4;
  40491. ENABLED = 8;
  40492. ROLLOVER = 16;
  40493. public
  40494. constructor create(); overload;
  40495. procedure setActionCommand(para1: JLString); overload; virtual;
  40496. function getActionCommand(): JLString; overload; virtual;
  40497. function isArmed(): jboolean; overload; virtual;
  40498. function isSelected(): jboolean; overload; virtual;
  40499. function isEnabled(): jboolean; overload; virtual;
  40500. function isPressed(): jboolean; overload; virtual;
  40501. function isRollover(): jboolean; overload; virtual;
  40502. procedure setArmed(para1: jboolean); overload; virtual;
  40503. procedure setEnabled(para1: jboolean); overload; virtual;
  40504. procedure setSelected(para1: jboolean); overload; virtual;
  40505. procedure setPressed(para1: jboolean); overload; virtual;
  40506. procedure setRollover(para1: jboolean); overload; virtual;
  40507. procedure setMnemonic(para1: jint); overload; virtual;
  40508. function getMnemonic(): jint; overload; virtual;
  40509. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  40510. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  40511. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  40512. strict protected
  40513. procedure fireStateChanged(); overload; virtual;
  40514. public
  40515. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  40516. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  40517. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  40518. strict protected
  40519. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  40520. public
  40521. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  40522. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  40523. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  40524. strict protected
  40525. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  40526. public
  40527. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  40528. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  40529. procedure setGroup(para1: JSButtonGroup); overload; virtual;
  40530. function getGroup(): JSButtonGroup; overload; virtual;
  40531. end;
  40532. JADefaultKeyboardFocusManager = class external 'java.awt' name 'DefaultKeyboardFocusManager' (JAKeyboardFocusManager)
  40533. public
  40534. type
  40535. InnerDefaultKeyboardFocusManagerSentEvent = class;
  40536. Arr1InnerDefaultKeyboardFocusManagerSentEvent = array of InnerDefaultKeyboardFocusManagerSentEvent;
  40537. Arr2InnerDefaultKeyboardFocusManagerSentEvent = array of Arr1InnerDefaultKeyboardFocusManagerSentEvent;
  40538. Arr3InnerDefaultKeyboardFocusManagerSentEvent = array of Arr2InnerDefaultKeyboardFocusManagerSentEvent;
  40539. InnerTypeAheadMarker = class;
  40540. Arr1InnerTypeAheadMarker = array of InnerTypeAheadMarker;
  40541. Arr2InnerTypeAheadMarker = array of Arr1InnerTypeAheadMarker;
  40542. Arr3InnerTypeAheadMarker = array of Arr2InnerTypeAheadMarker;
  40543. InnerDefaultKeyboardFocusManagerSentEvent = class external 'java.awt' name 'DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent'
  40544. end;
  40545. InnerTypeAheadMarker = class external 'java.awt' name 'DefaultKeyboardFocusManager$TypeAheadMarker'
  40546. end;
  40547. public
  40548. constructor create(); overload;
  40549. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  40550. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40551. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40552. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  40553. strict protected
  40554. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40555. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40556. procedure discardKeyEvents(para1: JAComponent); overload; virtual;
  40557. public
  40558. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  40559. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  40560. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  40561. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  40562. end;
  40563. JABorderLayout = class external 'java.awt' name 'BorderLayout' (JLObject, JALayoutManager2, JISerializable)
  40564. public
  40565. const
  40566. NORTH = 'North';
  40567. SOUTH = 'South';
  40568. EAST = 'East';
  40569. WEST = 'West';
  40570. CENTER = 'Center';
  40571. BEFORE_FIRST_LINE = 'First';
  40572. AFTER_LAST_LINE = 'Last';
  40573. BEFORE_LINE_BEGINS = 'Before';
  40574. AFTER_LINE_ENDS = 'After';
  40575. PAGE_START = 'First';
  40576. PAGE_END = 'Last';
  40577. LINE_START = 'Before';
  40578. LINE_END = 'After';
  40579. public
  40580. constructor create(); overload;
  40581. constructor create(para1: jint; para2: jint); overload;
  40582. function getHgap(): jint; overload; virtual;
  40583. procedure setHgap(para1: jint); overload; virtual;
  40584. function getVgap(): jint; overload; virtual;
  40585. procedure setVgap(para1: jint); overload; virtual;
  40586. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40587. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40588. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40589. function getLayoutComponent(para1: JLObject): JAComponent; overload; virtual;
  40590. function getLayoutComponent(para1: JAContainer; para2: JLObject): JAComponent; overload; virtual;
  40591. function getConstraints(para1: JAComponent): JLObject; overload; virtual;
  40592. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40593. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40594. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40595. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40596. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40597. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40598. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40599. function toString(): JLString; overload; virtual;
  40600. end;
  40601. JACardLayout = class external 'java.awt' name 'CardLayout' (JLObject, JALayoutManager2, JISerializable)
  40602. public
  40603. type
  40604. InnerCard = class;
  40605. Arr1InnerCard = array of InnerCard;
  40606. Arr2InnerCard = array of Arr1InnerCard;
  40607. Arr3InnerCard = array of Arr2InnerCard;
  40608. InnerCard = class external 'java.awt' name 'CardLayout$Card'
  40609. end;
  40610. public
  40611. constructor create(); overload;
  40612. constructor create(para1: jint; para2: jint); overload;
  40613. function getHgap(): jint; overload; virtual;
  40614. procedure setHgap(para1: jint); overload; virtual;
  40615. function getVgap(): jint; overload; virtual;
  40616. procedure setVgap(para1: jint); overload; virtual;
  40617. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40618. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40619. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40620. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40621. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40622. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40623. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40624. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40625. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40626. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40627. procedure first(para1: JAContainer); overload; virtual;
  40628. procedure next(para1: JAContainer); overload; virtual;
  40629. procedure previous(para1: JAContainer); overload; virtual;
  40630. procedure last(para1: JAContainer); overload; virtual;
  40631. procedure show(para1: JAContainer; para2: JLString); overload; virtual;
  40632. function toString(): JLString; overload; virtual;
  40633. end;
  40634. JAGridBagLayout = class external 'java.awt' name 'GridBagLayout' (JLObject, JALayoutManager2, JISerializable)
  40635. strict protected
  40636. const
  40637. MAXGRIDSIZE = 512;
  40638. MINSIZE = 1;
  40639. PREFERREDSIZE = 2;
  40640. strict protected
  40641. var
  40642. fcomptable: JUHashtable; external name 'comptable';
  40643. fdefaultConstraints: JAGridBagConstraints; external name 'defaultConstraints';
  40644. flayoutInfo: JAGridBagLayoutInfo; external name 'layoutInfo';
  40645. public
  40646. var
  40647. fcolumnWidths: Arr1jint; external name 'columnWidths';
  40648. frowHeights: Arr1jint; external name 'rowHeights';
  40649. fcolumnWeights: Arr1jdouble; external name 'columnWeights';
  40650. frowWeights: Arr1jdouble; external name 'rowWeights';
  40651. public
  40652. constructor create(); overload;
  40653. procedure setConstraints(para1: JAComponent; para2: JAGridBagConstraints); overload; virtual;
  40654. function getConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  40655. strict protected
  40656. function lookupConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  40657. public
  40658. function getLayoutOrigin(): JAPoint; overload; virtual;
  40659. function getLayoutDimensions(): Arr2jint; overload; virtual;
  40660. function getLayoutWeights(): Arr2jdouble; overload; virtual;
  40661. function location(para1: jint; para2: jint): JAPoint; overload; virtual;
  40662. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40663. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40664. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40665. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40666. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40667. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40668. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40669. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40670. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40671. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40672. function toString(): JLString; overload; virtual;
  40673. strict protected
  40674. function getLayoutInfo(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; overload; virtual;
  40675. function GetLayoutInfo_(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; external name 'GetLayoutInfo'; overload; virtual;
  40676. procedure adjustForGravity(para1: JAGridBagConstraints; para2: JARectangle); overload; virtual;
  40677. procedure AdjustForGravity_(para1: JAGridBagConstraints; para2: JARectangle); external name 'AdjustForGravity'; overload; virtual;
  40678. function getMinSize(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; overload; virtual;
  40679. function GetMinSize_(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; external name 'GetMinSize'; overload; virtual;
  40680. procedure arrangeGrid(para1: JAContainer); overload; virtual;
  40681. procedure ArrangeGrid_(para1: JAContainer); external name 'ArrangeGrid'; overload; virtual;
  40682. end;
  40683. JSBoxLayout = class external 'javax.swing' name 'BoxLayout' (JLObject, JALayoutManager2, JISerializable)
  40684. public
  40685. const
  40686. X_AXIS = 0;
  40687. Y_AXIS = 1;
  40688. LINE_AXIS = 2;
  40689. PAGE_AXIS = 3;
  40690. public
  40691. constructor create(para1: JAContainer; para2: jint); overload;
  40692. function getTarget(): JAContainer; overload; virtual; final;
  40693. function getAxis(): jint; overload; virtual; final;
  40694. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40695. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40696. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40697. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40698. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40699. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40700. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40701. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40702. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40703. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40704. end;
  40705. JSGroupLayout = class external 'javax.swing' name 'GroupLayout' (JLObject, JALayoutManager2)
  40706. public
  40707. type
  40708. InnerAutoPreferredGapSpring = class;
  40709. Arr1InnerAutoPreferredGapSpring = array of InnerAutoPreferredGapSpring;
  40710. Arr2InnerAutoPreferredGapSpring = array of Arr1InnerAutoPreferredGapSpring;
  40711. Arr3InnerAutoPreferredGapSpring = array of Arr2InnerAutoPreferredGapSpring;
  40712. InnerBaselineGroup = class;
  40713. Arr1InnerBaselineGroup = array of InnerBaselineGroup;
  40714. Arr2InnerBaselineGroup = array of Arr1InnerBaselineGroup;
  40715. Arr3InnerBaselineGroup = array of Arr2InnerBaselineGroup;
  40716. InnerComponentSpring = class;
  40717. Arr1InnerComponentSpring = array of InnerComponentSpring;
  40718. Arr2InnerComponentSpring = array of Arr1InnerComponentSpring;
  40719. Arr3InnerComponentSpring = array of Arr2InnerComponentSpring;
  40720. InnerContainerAutoPreferredGapSpring = class;
  40721. Arr1InnerContainerAutoPreferredGapSpring = array of InnerContainerAutoPreferredGapSpring;
  40722. Arr2InnerContainerAutoPreferredGapSpring = array of Arr1InnerContainerAutoPreferredGapSpring;
  40723. Arr3InnerContainerAutoPreferredGapSpring = array of Arr2InnerContainerAutoPreferredGapSpring;
  40724. InnerGapSpring = class;
  40725. Arr1InnerGapSpring = array of InnerGapSpring;
  40726. Arr2InnerGapSpring = array of Arr1InnerGapSpring;
  40727. Arr3InnerGapSpring = array of Arr2InnerGapSpring;
  40728. InnerPreferredGapSpring = class;
  40729. Arr1InnerPreferredGapSpring = array of InnerPreferredGapSpring;
  40730. Arr2InnerPreferredGapSpring = array of Arr1InnerPreferredGapSpring;
  40731. Arr3InnerPreferredGapSpring = array of Arr2InnerPreferredGapSpring;
  40732. InnerAutoPreferredGapMatch = class;
  40733. Arr1InnerAutoPreferredGapMatch = array of InnerAutoPreferredGapMatch;
  40734. Arr2InnerAutoPreferredGapMatch = array of Arr1InnerAutoPreferredGapMatch;
  40735. Arr3InnerAutoPreferredGapMatch = array of Arr2InnerAutoPreferredGapMatch;
  40736. InnerComponentInfo = class;
  40737. Arr1InnerComponentInfo = array of InnerComponentInfo;
  40738. Arr2InnerComponentInfo = array of Arr1InnerComponentInfo;
  40739. Arr3InnerComponentInfo = array of Arr2InnerComponentInfo;
  40740. InnerLinkInfo = class;
  40741. Arr1InnerLinkInfo = array of InnerLinkInfo;
  40742. Arr2InnerLinkInfo = array of Arr1InnerLinkInfo;
  40743. Arr3InnerLinkInfo = array of Arr2InnerLinkInfo;
  40744. InnerSpring = class;
  40745. Arr1InnerSpring = array of InnerSpring;
  40746. Arr2InnerSpring = array of Arr1InnerSpring;
  40747. Arr3InnerSpring = array of Arr2InnerSpring;
  40748. InnerSpringDelta = class;
  40749. Arr1InnerSpringDelta = array of InnerSpringDelta;
  40750. Arr2InnerSpringDelta = array of Arr1InnerSpringDelta;
  40751. Arr3InnerSpringDelta = array of Arr2InnerSpringDelta;
  40752. InnerAutoPreferredGapSpring = class external 'javax.swing' name 'GroupLayout$AutoPreferredGapSpring'
  40753. end;
  40754. InnerBaselineGroup = class external 'javax.swing' name 'GroupLayout$BaselineGroup'
  40755. end;
  40756. InnerComponentSpring = class sealed external 'javax.swing' name 'GroupLayout$ComponentSpring'
  40757. end;
  40758. InnerContainerAutoPreferredGapSpring = class external 'javax.swing' name 'GroupLayout$ContainerAutoPreferredGapSpring'
  40759. end;
  40760. InnerGapSpring = class external 'javax.swing' name 'GroupLayout$GapSpring'
  40761. end;
  40762. InnerPreferredGapSpring = class external 'javax.swing' name 'GroupLayout$PreferredGapSpring'
  40763. end;
  40764. InnerAutoPreferredGapMatch = class sealed external 'javax.swing' name 'GroupLayout$AutoPreferredGapMatch'
  40765. end;
  40766. InnerComponentInfo = class external 'javax.swing' name 'GroupLayout$ComponentInfo'
  40767. end;
  40768. InnerLinkInfo = class external 'javax.swing' name 'GroupLayout$LinkInfo'
  40769. end;
  40770. InnerSpring = class abstract external 'javax.swing' name 'GroupLayout$Spring'
  40771. end;
  40772. InnerSpringDelta = class sealed external 'javax.swing' name 'GroupLayout$SpringDelta'
  40773. end;
  40774. public
  40775. type
  40776. InnerGroup = class;
  40777. Arr1InnerGroup = array of InnerGroup;
  40778. Arr2InnerGroup = array of Arr1InnerGroup;
  40779. Arr3InnerGroup = array of Arr2InnerGroup;
  40780. InnerParallelGroup = class;
  40781. Arr1InnerParallelGroup = array of InnerParallelGroup;
  40782. Arr2InnerParallelGroup = array of Arr1InnerParallelGroup;
  40783. Arr3InnerParallelGroup = array of Arr2InnerParallelGroup;
  40784. InnerAlignment = class;
  40785. Arr1InnerAlignment = array of InnerAlignment;
  40786. Arr2InnerAlignment = array of Arr1InnerAlignment;
  40787. Arr3InnerAlignment = array of Arr2InnerAlignment;
  40788. InnerSequentialGroup = class;
  40789. Arr1InnerSequentialGroup = array of InnerSequentialGroup;
  40790. Arr2InnerSequentialGroup = array of Arr1InnerSequentialGroup;
  40791. Arr3InnerSequentialGroup = array of Arr2InnerSequentialGroup;
  40792. InnerGroup = class abstract external 'javax.swing' name 'GroupLayout$Group'
  40793. end;
  40794. InnerParallelGroup = class external 'javax.swing' name 'GroupLayout$ParallelGroup'
  40795. end;
  40796. InnerAlignment = class sealed external 'javax.swing' name 'GroupLayout$Alignment' (JLEnum)
  40797. public
  40798. final class var
  40799. fLEADING: JSGroupLayout.InnerAlignment; external name 'LEADING';
  40800. fTRAILING: JSGroupLayout.InnerAlignment; external name 'TRAILING';
  40801. fCENTER: JSGroupLayout.InnerAlignment; external name 'CENTER';
  40802. fBASELINE: JSGroupLayout.InnerAlignment; external name 'BASELINE';
  40803. public
  40804. class function values(): JSGroupLayout.Arr1InnerAlignment; static; overload;
  40805. class function valueOf(para1: JLString): JSGroupLayout.InnerAlignment; static; overload;
  40806. end;
  40807. InnerSequentialGroup = class external 'javax.swing' name 'GroupLayout$SequentialGroup'
  40808. end;
  40809. public
  40810. const
  40811. DEFAULT_SIZE = -1;
  40812. PREFERRED_SIZE = -2;
  40813. public
  40814. constructor create(para1: JAContainer); overload;
  40815. procedure setHonorsVisibility(para1: jboolean); overload; virtual;
  40816. function getHonorsVisibility(): jboolean; overload; virtual;
  40817. procedure setHonorsVisibility(para1: JAComponent; para2: JLBoolean); overload; virtual;
  40818. procedure setAutoCreateGaps(para1: jboolean); overload; virtual;
  40819. function getAutoCreateGaps(): jboolean; overload; virtual;
  40820. procedure setAutoCreateContainerGaps(para1: jboolean); overload; virtual;
  40821. function getAutoCreateContainerGaps(): jboolean; overload; virtual;
  40822. procedure setHorizontalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  40823. procedure setVerticalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  40824. function createSequentialGroup(): JSGroupLayout.InnerSequentialGroup; overload; virtual;
  40825. function createParallelGroup(): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40826. function createParallelGroup(para1: JSGroupLayout.InnerAlignment): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40827. function createParallelGroup(para1: JSGroupLayout.InnerAlignment; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40828. function createBaselineGroup(para1: jboolean; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40829. procedure linkSize(para1: Arr1JAComponent); overload; virtual;
  40830. procedure linkSize(var para1: array of JAComponent); overload; virtual;
  40831. procedure linkSize(para1: jint; para2: Arr1JAComponent); overload; virtual;
  40832. procedure linkSize(para1: jint; var para2: array of JAComponent); overload; virtual;
  40833. procedure replace(para1: JAComponent; para2: JAComponent); overload; virtual;
  40834. procedure setLayoutStyle(para1: JSLayoutStyle); overload; virtual;
  40835. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  40836. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40837. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40838. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40839. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40840. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40841. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40842. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40843. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40844. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40845. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40846. function toString(): JLString; overload; virtual;
  40847. end;
  40848. JSOverlayLayout = class external 'javax.swing' name 'OverlayLayout' (JLObject, JALayoutManager2, JISerializable)
  40849. public
  40850. constructor create(para1: JAContainer); overload;
  40851. function getTarget(): JAContainer; overload; virtual; final;
  40852. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40853. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40854. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40855. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40856. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40857. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40858. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40859. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40860. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40861. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40862. end;
  40863. JSSpringLayout = class external 'javax.swing' name 'SpringLayout' (JLObject, JALayoutManager2)
  40864. public
  40865. type
  40866. InnerSpringProxy = class;
  40867. Arr1InnerSpringProxy = array of InnerSpringProxy;
  40868. Arr2InnerSpringProxy = array of Arr1InnerSpringProxy;
  40869. Arr3InnerSpringProxy = array of Arr2InnerSpringProxy;
  40870. InnerSpringProxy = class external 'javax.swing' name 'SpringLayout$SpringProxy'
  40871. end;
  40872. public
  40873. type
  40874. InnerConstraints = class;
  40875. Arr1InnerConstraints = array of InnerConstraints;
  40876. Arr2InnerConstraints = array of Arr1InnerConstraints;
  40877. Arr3InnerConstraints = array of Arr2InnerConstraints;
  40878. InnerConstraints = class external 'javax.swing' name 'SpringLayout$Constraints' (JLObject)
  40879. public
  40880. constructor create(); overload;
  40881. constructor create(para1: JSSpring; para2: JSSpring); overload;
  40882. constructor create(para1: JSSpring; para2: JSSpring; para3: JSSpring; para4: JSSpring); overload;
  40883. constructor create(para1: JAComponent); overload;
  40884. procedure setX(para1: JSSpring); overload; virtual;
  40885. function getX(): JSSpring; overload; virtual;
  40886. procedure setY(para1: JSSpring); overload; virtual;
  40887. function getY(): JSSpring; overload; virtual;
  40888. procedure setWidth(para1: JSSpring); overload; virtual;
  40889. function getWidth(): JSSpring; overload; virtual;
  40890. procedure setHeight(para1: JSSpring); overload; virtual;
  40891. function getHeight(): JSSpring; overload; virtual;
  40892. procedure setConstraint(para1: JLString; para2: JSSpring); overload; virtual;
  40893. function getConstraint(para1: JLString): JSSpring; overload; virtual;
  40894. end;
  40895. public
  40896. const
  40897. NORTH = 'North';
  40898. SOUTH = 'South';
  40899. EAST = 'East';
  40900. WEST = 'West';
  40901. HORIZONTAL_CENTER = 'HorizontalCenter';
  40902. VERTICAL_CENTER = 'VerticalCenter';
  40903. BASELINE = 'Baseline';
  40904. WIDTH = 'Width';
  40905. HEIGHT = 'Height';
  40906. public
  40907. constructor create(); overload;
  40908. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40909. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40910. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40911. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40912. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40913. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40914. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40915. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40916. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40917. procedure putConstraint(para1: JLString; para2: JAComponent; para3: jint; para4: JLString; para5: JAComponent); overload; virtual;
  40918. procedure putConstraint(para1: JLString; para2: JAComponent; para3: JSSpring; para4: JLString; para5: JAComponent); overload; virtual;
  40919. function getConstraints(para1: JAComponent): JSSpringLayout.InnerConstraints; overload; virtual;
  40920. function getConstraint(para1: JLString; para2: JAComponent): JSSpring; overload; virtual;
  40921. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40922. end;
  40923. JAGGeneralPath = class sealed external 'java.awt.geom' name 'GeneralPath' (JAGPath2D.InnerFloat)
  40924. public
  40925. constructor create(); overload;
  40926. constructor create(para1: jint); overload;
  40927. constructor create(para1: jint; para2: jint); overload;
  40928. constructor create(para1: JAShape); overload;
  40929. end;
  40930. JAGArc2D = class abstract external 'java.awt.geom' name 'Arc2D' (JAGRectangularShape)
  40931. public
  40932. type
  40933. InnerDouble = class;
  40934. Arr1InnerDouble = array of InnerDouble;
  40935. Arr2InnerDouble = array of Arr1InnerDouble;
  40936. Arr3InnerDouble = array of Arr2InnerDouble;
  40937. InnerFloat = class;
  40938. Arr1InnerFloat = array of InnerFloat;
  40939. Arr2InnerFloat = array of Arr1InnerFloat;
  40940. Arr3InnerFloat = array of Arr2InnerFloat;
  40941. InnerDouble = class external 'java.awt.geom' name 'Arc2D$Double' (JAGArc2D, JISerializable)
  40942. public
  40943. var
  40944. fx: jdouble; external name 'x';
  40945. fy: jdouble; external name 'y';
  40946. fwidth: jdouble; external name 'width';
  40947. fheight: jdouble; external name 'height';
  40948. fstart: jdouble; external name 'start';
  40949. fextent: jdouble; external name 'extent';
  40950. public
  40951. constructor create(); overload;
  40952. constructor create(para1: jint); overload;
  40953. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload;
  40954. constructor create(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload;
  40955. function getX(): jdouble; overload; virtual;
  40956. function getY(): jdouble; overload; virtual;
  40957. function getWidth(): jdouble; overload; virtual;
  40958. function getHeight(): jdouble; overload; virtual;
  40959. function getAngleStart(): jdouble; overload; virtual;
  40960. function getAngleExtent(): jdouble; overload; virtual;
  40961. function isEmpty(): jboolean; overload; virtual;
  40962. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  40963. procedure setAngleStart(para1: jdouble); overload; virtual;
  40964. procedure setAngleExtent(para1: jdouble); overload; virtual;
  40965. strict protected
  40966. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  40967. end;
  40968. InnerFloat = class external 'java.awt.geom' name 'Arc2D$Float' (JAGArc2D, JISerializable)
  40969. public
  40970. var
  40971. fx: jfloat; external name 'x';
  40972. fy: jfloat; external name 'y';
  40973. fwidth: jfloat; external name 'width';
  40974. fheight: jfloat; external name 'height';
  40975. fstart: jfloat; external name 'start';
  40976. fextent: jfloat; external name 'extent';
  40977. public
  40978. constructor create(); overload;
  40979. constructor create(para1: jint); overload;
  40980. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jint); overload;
  40981. constructor create(para1: JAGRectangle2D; para2: jfloat; para3: jfloat; para4: jint); overload;
  40982. function getX(): jdouble; overload; virtual;
  40983. function getY(): jdouble; overload; virtual;
  40984. function getWidth(): jdouble; overload; virtual;
  40985. function getHeight(): jdouble; overload; virtual;
  40986. function getAngleStart(): jdouble; overload; virtual;
  40987. function getAngleExtent(): jdouble; overload; virtual;
  40988. function isEmpty(): jboolean; overload; virtual;
  40989. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  40990. procedure setAngleStart(para1: jdouble); overload; virtual;
  40991. procedure setAngleExtent(para1: jdouble); overload; virtual;
  40992. strict protected
  40993. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  40994. end;
  40995. public
  40996. const
  40997. OPEN = 0;
  40998. CHORD = 1;
  40999. PIE = 2;
  41000. strict protected
  41001. constructor create(para1: jint); overload;
  41002. public
  41003. function getAngleStart(): jdouble; overload; virtual; abstract;
  41004. function getAngleExtent(): jdouble; overload; virtual; abstract;
  41005. function getArcType(): jint; overload; virtual;
  41006. function getStartPoint(): JAGPoint2D; overload; virtual;
  41007. function getEndPoint(): JAGPoint2D; overload; virtual;
  41008. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual; abstract;
  41009. procedure setArc(para1: JAGPoint2D; para2: JAGDimension2D; para3: jdouble; para4: jdouble; para5: jint); overload; virtual;
  41010. procedure setArc(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload; virtual;
  41011. procedure setArc(para1: JAGArc2D); overload; virtual;
  41012. procedure setArcByCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jint); overload; virtual;
  41013. procedure setArcByTangent(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: jdouble); overload; virtual;
  41014. procedure setAngleStart(para1: jdouble); overload; virtual; abstract;
  41015. procedure setAngleExtent(para1: jdouble); overload; virtual; abstract;
  41016. procedure setAngleStart(para1: JAGPoint2D); overload; virtual;
  41017. procedure setAngles(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41018. procedure setAngles(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  41019. procedure setArcType(para1: jint); overload; virtual;
  41020. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41021. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41022. strict protected
  41023. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual; abstract;
  41024. public
  41025. function containsAngle(para1: jdouble): jboolean; overload; virtual;
  41026. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41027. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41028. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41029. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  41030. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41031. function hashCode(): jint; overload; virtual;
  41032. function equals(para1: JLObject): jboolean; overload; virtual;
  41033. end;
  41034. JAGEllipse2D = class abstract external 'java.awt.geom' name 'Ellipse2D' (JAGRectangularShape)
  41035. public
  41036. type
  41037. InnerDouble = class;
  41038. Arr1InnerDouble = array of InnerDouble;
  41039. Arr2InnerDouble = array of Arr1InnerDouble;
  41040. Arr3InnerDouble = array of Arr2InnerDouble;
  41041. InnerFloat = class;
  41042. Arr1InnerFloat = array of InnerFloat;
  41043. Arr2InnerFloat = array of Arr1InnerFloat;
  41044. Arr3InnerFloat = array of Arr2InnerFloat;
  41045. InnerDouble = class external 'java.awt.geom' name 'Ellipse2D$Double' (JAGEllipse2D, JISerializable)
  41046. public
  41047. var
  41048. fx: jdouble; external name 'x';
  41049. fy: jdouble; external name 'y';
  41050. fwidth: jdouble; external name 'width';
  41051. fheight: jdouble; external name 'height';
  41052. public
  41053. constructor create(); overload;
  41054. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41055. function getX(): jdouble; overload; virtual;
  41056. function getY(): jdouble; overload; virtual;
  41057. function getWidth(): jdouble; overload; virtual;
  41058. function getHeight(): jdouble; overload; virtual;
  41059. function isEmpty(): jboolean; overload; virtual;
  41060. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41061. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41062. end;
  41063. InnerFloat = class external 'java.awt.geom' name 'Ellipse2D$Float' (JAGEllipse2D, JISerializable)
  41064. public
  41065. var
  41066. fx: jfloat; external name 'x';
  41067. fy: jfloat; external name 'y';
  41068. fwidth: jfloat; external name 'width';
  41069. fheight: jfloat; external name 'height';
  41070. public
  41071. constructor create(); overload;
  41072. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41073. function getX(): jdouble; overload; virtual;
  41074. function getY(): jdouble; overload; virtual;
  41075. function getWidth(): jdouble; overload; virtual;
  41076. function getHeight(): jdouble; overload; virtual;
  41077. function isEmpty(): jboolean; overload; virtual;
  41078. procedure setFrame(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41079. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41080. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41081. end;
  41082. strict protected
  41083. constructor create(); overload;
  41084. public
  41085. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41086. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41087. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41088. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41089. function hashCode(): jint; overload; virtual;
  41090. function equals(para1: JLObject): jboolean; overload; virtual;
  41091. end;
  41092. JAGRectangle2D = class abstract external 'java.awt.geom' name 'Rectangle2D' (JAGRectangularShape)
  41093. public
  41094. type
  41095. InnerDouble = class;
  41096. Arr1InnerDouble = array of InnerDouble;
  41097. Arr2InnerDouble = array of Arr1InnerDouble;
  41098. Arr3InnerDouble = array of Arr2InnerDouble;
  41099. InnerFloat = class;
  41100. Arr1InnerFloat = array of InnerFloat;
  41101. Arr2InnerFloat = array of Arr1InnerFloat;
  41102. Arr3InnerFloat = array of Arr2InnerFloat;
  41103. InnerDouble = class external 'java.awt.geom' name 'Rectangle2D$Double' (JAGRectangle2D, JISerializable)
  41104. public
  41105. var
  41106. fx: jdouble; external name 'x';
  41107. fy: jdouble; external name 'y';
  41108. fwidth: jdouble; external name 'width';
  41109. fheight: jdouble; external name 'height';
  41110. public
  41111. constructor create(); overload;
  41112. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41113. function getX(): jdouble; overload; virtual;
  41114. function getY(): jdouble; overload; virtual;
  41115. function getWidth(): jdouble; overload; virtual;
  41116. function getHeight(): jdouble; overload; virtual;
  41117. function isEmpty(): jboolean; overload; virtual;
  41118. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41119. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41120. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41121. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41122. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41123. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41124. function toString(): JLString; overload; virtual;
  41125. end;
  41126. InnerFloat = class external 'java.awt.geom' name 'Rectangle2D$Float' (JAGRectangle2D, JISerializable)
  41127. public
  41128. var
  41129. fx: jfloat; external name 'x';
  41130. fy: jfloat; external name 'y';
  41131. fwidth: jfloat; external name 'width';
  41132. fheight: jfloat; external name 'height';
  41133. public
  41134. constructor create(); overload;
  41135. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41136. function getX(): jdouble; overload; virtual;
  41137. function getY(): jdouble; overload; virtual;
  41138. function getWidth(): jdouble; overload; virtual;
  41139. function getHeight(): jdouble; overload; virtual;
  41140. function isEmpty(): jboolean; overload; virtual;
  41141. procedure setRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41142. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41143. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41144. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41145. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41146. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41147. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41148. function toString(): JLString; overload; virtual;
  41149. end;
  41150. public
  41151. const
  41152. OUT_LEFT = 1;
  41153. OUT_TOP = 2;
  41154. OUT_RIGHT = 4;
  41155. OUT_BOTTOM = 8;
  41156. strict protected
  41157. constructor create(); overload;
  41158. public
  41159. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  41160. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41161. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41162. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  41163. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual; abstract;
  41164. function outcode(para1: JAGPoint2D): jint; overload; virtual;
  41165. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41166. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41167. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41168. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41169. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41170. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41171. class procedure intersect(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41172. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41173. class procedure union(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41174. procedure add(para1: jdouble; para2: jdouble); overload; virtual;
  41175. procedure add(para1: JAGPoint2D); overload; virtual;
  41176. procedure add(para1: JAGRectangle2D); overload; virtual;
  41177. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41178. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  41179. function hashCode(): jint; overload; virtual;
  41180. function equals(para1: JLObject): jboolean; overload; virtual;
  41181. end;
  41182. JAGRoundRectangle2D = class abstract external 'java.awt.geom' name 'RoundRectangle2D' (JAGRectangularShape)
  41183. public
  41184. type
  41185. InnerDouble = class;
  41186. Arr1InnerDouble = array of InnerDouble;
  41187. Arr2InnerDouble = array of Arr1InnerDouble;
  41188. Arr3InnerDouble = array of Arr2InnerDouble;
  41189. InnerFloat = class;
  41190. Arr1InnerFloat = array of InnerFloat;
  41191. Arr2InnerFloat = array of Arr1InnerFloat;
  41192. Arr3InnerFloat = array of Arr2InnerFloat;
  41193. InnerDouble = class external 'java.awt.geom' name 'RoundRectangle2D$Double' (JAGRoundRectangle2D, JISerializable)
  41194. public
  41195. var
  41196. fx: jdouble; external name 'x';
  41197. fy: jdouble; external name 'y';
  41198. fwidth: jdouble; external name 'width';
  41199. fheight: jdouble; external name 'height';
  41200. farcwidth: jdouble; external name 'arcwidth';
  41201. farcheight: jdouble; external name 'archeight';
  41202. public
  41203. constructor create(); overload;
  41204. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  41205. function getX(): jdouble; overload; virtual;
  41206. function getY(): jdouble; overload; virtual;
  41207. function getWidth(): jdouble; overload; virtual;
  41208. function getHeight(): jdouble; overload; virtual;
  41209. function getArcWidth(): jdouble; overload; virtual;
  41210. function getArcHeight(): jdouble; overload; virtual;
  41211. function isEmpty(): jboolean; overload; virtual;
  41212. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41213. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41214. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41215. end;
  41216. InnerFloat = class external 'java.awt.geom' name 'RoundRectangle2D$Float' (JAGRoundRectangle2D, JISerializable)
  41217. public
  41218. var
  41219. fx: jfloat; external name 'x';
  41220. fy: jfloat; external name 'y';
  41221. fwidth: jfloat; external name 'width';
  41222. fheight: jfloat; external name 'height';
  41223. farcwidth: jfloat; external name 'arcwidth';
  41224. farcheight: jfloat; external name 'archeight';
  41225. public
  41226. constructor create(); overload;
  41227. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  41228. function getX(): jdouble; overload; virtual;
  41229. function getY(): jdouble; overload; virtual;
  41230. function getWidth(): jdouble; overload; virtual;
  41231. function getHeight(): jdouble; overload; virtual;
  41232. function getArcWidth(): jdouble; overload; virtual;
  41233. function getArcHeight(): jdouble; overload; virtual;
  41234. function isEmpty(): jboolean; overload; virtual;
  41235. procedure setRoundRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  41236. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41237. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41238. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41239. end;
  41240. strict protected
  41241. constructor create(); overload;
  41242. public
  41243. function getArcWidth(): jdouble; overload; virtual; abstract;
  41244. function getArcHeight(): jdouble; overload; virtual; abstract;
  41245. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  41246. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41247. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41248. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41249. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41250. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41251. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41252. function hashCode(): jint; overload; virtual;
  41253. function equals(para1: JLObject): jboolean; overload; virtual;
  41254. end;
  41255. JAColor = class external 'java.awt' name 'Color' (JLObject, JAPaint, JISerializable)
  41256. public
  41257. final class var
  41258. fwhite: JAColor; external name 'white';
  41259. fWHITE_: JAColor; external name 'WHITE_';
  41260. flightGray: JAColor; external name 'lightGray';
  41261. fLIGHT_GRAY: JAColor; external name 'LIGHT_GRAY';
  41262. fgray: JAColor; external name 'gray';
  41263. fGRAY_: JAColor; external name 'GRAY_';
  41264. fdarkGray: JAColor; external name 'darkGray';
  41265. fDARK_GRAY: JAColor; external name 'DARK_GRAY';
  41266. fblack: JAColor; external name 'black';
  41267. fBLACK_: JAColor; external name 'BLACK_';
  41268. fred: JAColor; external name 'red';
  41269. fRED_: JAColor; external name 'RED_';
  41270. fpink: JAColor; external name 'pink';
  41271. fPINK_: JAColor; external name 'PINK_';
  41272. forange: JAColor; external name 'orange';
  41273. fORANGE_: JAColor; external name 'ORANGE_';
  41274. fyellow: JAColor; external name 'yellow';
  41275. fYELLOW_: JAColor; external name 'YELLOW_';
  41276. fgreen: JAColor; external name 'green';
  41277. fGREEN_: JAColor; external name 'GREEN_';
  41278. fmagenta: JAColor; external name 'magenta';
  41279. fMAGENTA_: JAColor; external name 'MAGENTA_';
  41280. fcyan: JAColor; external name 'cyan';
  41281. fCYAN_: JAColor; external name 'CYAN_';
  41282. fblue: JAColor; external name 'blue';
  41283. fBLUE_: JAColor; external name 'BLUE_';
  41284. public
  41285. constructor create(para1: jint; para2: jint; para3: jint); overload;
  41286. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41287. constructor create(para1: jint); overload;
  41288. constructor create(para1: jint; para2: jboolean); overload;
  41289. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  41290. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41291. constructor create(para1: JACColorSpace; para2: Arr1jfloat; para3: jfloat); overload;
  41292. constructor create(para1: JACColorSpace; const para2: array of jfloat; para3: jfloat); overload;
  41293. function getRed(): jint; overload; virtual;
  41294. function getGreen(): jint; overload; virtual;
  41295. function getBlue(): jint; overload; virtual;
  41296. function getAlpha(): jint; overload; virtual;
  41297. function getRGB(): jint; overload; virtual;
  41298. function brighter(): JAColor; overload; virtual;
  41299. function darker(): JAColor; overload; virtual;
  41300. function hashCode(): jint; overload; virtual;
  41301. function equals(para1: JLObject): jboolean; overload; virtual;
  41302. function toString(): JLString; overload; virtual;
  41303. class function decode(para1: JLString): JAColor; static; overload; // throws java.lang.NumberFormatException
  41304. class function getColor(para1: JLString): JAColor; static; overload;
  41305. class function getColor(para1: JLString; para2: JAColor): JAColor; static; overload;
  41306. class function getColor(para1: JLString; para2: jint): JAColor; static; overload;
  41307. class function HSBtoRGB(para1: jfloat; para2: jfloat; para3: jfloat): jint; static; overload;
  41308. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; para4: Arr1jfloat): Arr1jfloat; static; overload;
  41309. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; var para4: array of jfloat): Arr1jfloat; static; overload;
  41310. class function getHSBColor(para1: jfloat; para2: jfloat; para3: jfloat): JAColor; static; overload;
  41311. function getRGBComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41312. function getRGBComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41313. function getRGBColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41314. function getRGBColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41315. function getComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41316. function getComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41317. function getColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41318. function getColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41319. function getComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41320. function getComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41321. function getColorComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41322. function getColorComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41323. function getColorSpace(): JACColorSpace; overload; virtual;
  41324. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41325. function getTransparency(): jint; overload; virtual;
  41326. end;
  41327. JAGradientPaint = class external 'java.awt' name 'GradientPaint' (JLObject, JAPaint)
  41328. public
  41329. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor); overload;
  41330. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor); overload;
  41331. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor; para7: jboolean); overload;
  41332. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor; para5: jboolean); overload;
  41333. function getPoint1(): JAGPoint2D; overload; virtual;
  41334. function getColor1(): JAColor; overload; virtual;
  41335. function getPoint2(): JAGPoint2D; overload; virtual;
  41336. function getColor2(): JAColor; overload; virtual;
  41337. function isCyclic(): jboolean; overload; virtual;
  41338. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41339. function getTransparency(): jint; overload; virtual;
  41340. end;
  41341. JAMultipleGradientPaint = class abstract external 'java.awt' name 'MultipleGradientPaint' (JLObject, JAPaint)
  41342. public
  41343. type
  41344. InnerColorSpaceType = class;
  41345. Arr1InnerColorSpaceType = array of InnerColorSpaceType;
  41346. Arr2InnerColorSpaceType = array of Arr1InnerColorSpaceType;
  41347. Arr3InnerColorSpaceType = array of Arr2InnerColorSpaceType;
  41348. InnerCycleMethod = class;
  41349. Arr1InnerCycleMethod = array of InnerCycleMethod;
  41350. Arr2InnerCycleMethod = array of Arr1InnerCycleMethod;
  41351. Arr3InnerCycleMethod = array of Arr2InnerCycleMethod;
  41352. InnerColorSpaceType = class sealed external 'java.awt' name 'MultipleGradientPaint$ColorSpaceType' (JLEnum)
  41353. public
  41354. final class var
  41355. fSRGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'SRGB';
  41356. fLINEAR_RGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'LINEAR_RGB';
  41357. public
  41358. class function values(): JAMultipleGradientPaint.Arr1InnerColorSpaceType; static; overload;
  41359. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerColorSpaceType; static; overload;
  41360. end;
  41361. InnerCycleMethod = class sealed external 'java.awt' name 'MultipleGradientPaint$CycleMethod' (JLEnum)
  41362. public
  41363. final class var
  41364. fNO_CYCLE: JAMultipleGradientPaint.InnerCycleMethod; external name 'NO_CYCLE';
  41365. fREFLECT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REFLECT';
  41366. fREPEAT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REPEAT';
  41367. public
  41368. class function values(): JAMultipleGradientPaint.Arr1InnerCycleMethod; static; overload;
  41369. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerCycleMethod; static; overload;
  41370. end;
  41371. public
  41372. function getFractions(): Arr1jfloat; overload; virtual; final;
  41373. function getColors(): Arr1JAColor; overload; virtual; final;
  41374. function getCycleMethod(): JAMultipleGradientPaint.InnerCycleMethod; overload; virtual; final;
  41375. function getColorSpace(): JAMultipleGradientPaint.InnerColorSpaceType; overload; virtual; final;
  41376. function getTransform(): JAGAffineTransform; overload; virtual; final;
  41377. function getTransparency(): jint; overload; virtual; final;
  41378. end;
  41379. JATexturePaint = class external 'java.awt' name 'TexturePaint' (JLObject, JAPaint)
  41380. public
  41381. constructor create(para1: JAIBufferedImage; para2: JAGRectangle2D); overload;
  41382. function getImage(): JAIBufferedImage; overload; virtual;
  41383. function getAnchorRect(): JAGRectangle2D; overload; virtual;
  41384. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41385. function getTransparency(): jint; overload; virtual;
  41386. end;
  41387. JAIComponentColorModel = class external 'java.awt.image' name 'ComponentColorModel' (JAIColorModel)
  41388. public
  41389. constructor create(para1: JACColorSpace; para2: Arr1jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41390. constructor create(para1: JACColorSpace; const para2: array of jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41391. constructor create(para1: JACColorSpace; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  41392. function getRed(para1: jint): jint; overload; virtual;
  41393. function getGreen(para1: jint): jint; overload; virtual;
  41394. function getBlue(para1: jint): jint; overload; virtual;
  41395. function getAlpha(para1: jint): jint; overload; virtual;
  41396. function getRGB(para1: jint): jint; overload; virtual;
  41397. function getRed(para1: JLObject): jint; overload; virtual;
  41398. function getGreen(para1: JLObject): jint; overload; virtual;
  41399. function getBlue(para1: JLObject): jint; overload; virtual;
  41400. function getAlpha(para1: JLObject): jint; overload; virtual;
  41401. function getRGB(para1: JLObject): jint; overload; virtual;
  41402. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41403. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41404. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41405. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41406. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41407. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  41408. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  41409. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41410. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41411. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41412. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41413. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41414. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41415. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  41416. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  41417. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41418. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41419. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41420. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41421. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  41422. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41423. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41424. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41425. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41426. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41427. function equals(para1: JLObject): jboolean; overload; virtual;
  41428. end;
  41429. JAIIndexColorModel = class external 'java.awt.image' name 'IndexColorModel' (JAIColorModel)
  41430. public
  41431. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte); overload;
  41432. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte); overload;
  41433. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: jint); overload;
  41434. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte; para6: jint); overload;
  41435. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: Arr1jbyte); overload;
  41436. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte; const para6: array of jbyte); overload;
  41437. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean); overload;
  41438. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean); overload;
  41439. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41440. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41441. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41442. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41443. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41444. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41445. function getTransparency(): jint; overload; virtual;
  41446. function getComponentSize(): Arr1jint; overload; virtual;
  41447. function getMapSize(): jint; overload; virtual; final;
  41448. function getTransparentPixel(): jint; overload; virtual; final;
  41449. procedure getReds(para1: Arr1jbyte); overload; virtual; final;
  41450. procedure getReds(var para1: array of jbyte); overload; virtual; final;
  41451. procedure getGreens(para1: Arr1jbyte); overload; virtual; final;
  41452. procedure getGreens(var para1: array of jbyte); overload; virtual; final;
  41453. procedure getBlues(para1: Arr1jbyte); overload; virtual; final;
  41454. procedure getBlues(var para1: array of jbyte); overload; virtual; final;
  41455. procedure getAlphas(para1: Arr1jbyte); overload; virtual; final;
  41456. procedure getAlphas(var para1: array of jbyte); overload; virtual; final;
  41457. procedure getRGBs(para1: Arr1jint); overload; virtual; final;
  41458. procedure getRGBs(var para1: array of jint); overload; virtual; final;
  41459. function getRed(para1: jint): jint; overload; virtual; final;
  41460. function getGreen(para1: jint): jint; overload; virtual; final;
  41461. function getBlue(para1: jint): jint; overload; virtual; final;
  41462. function getAlpha(para1: jint): jint; overload; virtual; final;
  41463. function getRGB(para1: jint): jint; overload; virtual; final;
  41464. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41465. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41466. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41467. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41468. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41469. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41470. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41471. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41472. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41473. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41474. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41475. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41476. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41477. function convertToIntDiscrete(para1: JAIRaster; para2: jboolean): JAIBufferedImage; overload; virtual;
  41478. function isValid(para1: jint): jboolean; overload; virtual;
  41479. function isValid(): jboolean; overload; virtual;
  41480. function getValidPixels(): JMBigInteger; overload; virtual;
  41481. procedure finalize(); overload; virtual;
  41482. function toString(): JLString; overload; virtual;
  41483. end;
  41484. JAIPackedColorModel = class abstract external 'java.awt.image' name 'PackedColorModel' (JAIColorModel)
  41485. public
  41486. constructor create(para1: JACColorSpace; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41487. constructor create(para1: JACColorSpace; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41488. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint; para9: jint); overload;
  41489. function getMask(para1: jint): jint; overload; virtual; final;
  41490. function getMasks(): Arr1jint; overload; virtual; final;
  41491. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41492. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41493. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41494. function equals(para1: JLObject): jboolean; overload; virtual;
  41495. end;
  41496. JADSystemFlavorMap = class sealed external 'java.awt.datatransfer' name 'SystemFlavorMap' (JLObject, JADFlavorMap, JADFlavorTable)
  41497. public
  41498. class function getDefaultFlavorMap(): JADFlavorMap; static; overload;
  41499. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload; virtual;
  41500. function getFlavorsForNative(para1: JLString): JUList; overload; virtual;
  41501. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload; virtual;
  41502. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload; virtual;
  41503. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload; virtual;
  41504. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload; virtual;
  41505. procedure addUnencodedNativeForFlavor(para1: JADDataFlavor; para2: JLString); overload; virtual;
  41506. procedure setNativesForFlavor(para1: JADDataFlavor; para2: Arr1JLString); overload; virtual;
  41507. procedure setNativesForFlavor(para1: JADDataFlavor; var para2: array of JLString); overload; virtual;
  41508. procedure addFlavorForUnencodedNative(para1: JLString; para2: JADDataFlavor); overload; virtual;
  41509. procedure setFlavorsForNative(para1: JLString; para2: Arr1JADDataFlavor); overload; virtual;
  41510. procedure setFlavorsForNative(para1: JLString; var para2: array of JADDataFlavor); overload; virtual;
  41511. class function encodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41512. class function encodeDataFlavor(para1: JADDataFlavor): JLString; static; overload;
  41513. class function isJavaMIMEType(para1: JLString): jboolean; static; overload;
  41514. class function decodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41515. class function decodeDataFlavor(para1: JLString): JADDataFlavor; static; overload; // throws java.lang.ClassNotFoundException
  41516. end;
  41517. JAIBufferedImageFilter = class external 'java.awt.image' name 'BufferedImageFilter' (JAIImageFilter, JLCloneable)
  41518. public
  41519. constructor create(para1: JAIBufferedImageOp); overload;
  41520. function getBufferedImageOp(): JAIBufferedImageOp; overload; virtual;
  41521. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41522. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41523. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41524. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41525. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41526. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41527. procedure imageComplete(para1: jint); overload; virtual;
  41528. end;
  41529. JAICropImageFilter = class external 'java.awt.image' name 'CropImageFilter' (JAIImageFilter)
  41530. public
  41531. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41532. procedure setProperties(para1: JUHashtable); overload; virtual;
  41533. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41534. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41535. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41536. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41537. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41538. end;
  41539. JAIRGBImageFilter = class abstract external 'java.awt.image' name 'RGBImageFilter' (JAIImageFilter)
  41540. strict protected
  41541. var
  41542. forigmodel: JAIColorModel; external name 'origmodel';
  41543. fnewmodel: JAIColorModel; external name 'newmodel';
  41544. fcanFilterIndexColorModel: jboolean; external name 'canFilterIndexColorModel';
  41545. public
  41546. constructor create(); overload;
  41547. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41548. procedure substituteColorModel(para1: JAIColorModel; para2: JAIColorModel); overload; virtual;
  41549. function filterIndexColorModel(para1: JAIIndexColorModel): JAIIndexColorModel; overload; virtual;
  41550. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  41551. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  41552. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41553. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41554. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41555. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41556. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual; abstract;
  41557. end;
  41558. JAIReplicateScaleFilter = class external 'java.awt.image' name 'ReplicateScaleFilter' (JAIImageFilter)
  41559. strict protected
  41560. var
  41561. fsrcWidth: jint; external name 'srcWidth';
  41562. fsrcHeight: jint; external name 'srcHeight';
  41563. fdestWidth: jint; external name 'destWidth';
  41564. fdestHeight: jint; external name 'destHeight';
  41565. fsrcrows: Arr1jint; external name 'srcrows';
  41566. fsrccols: Arr1jint; external name 'srccols';
  41567. foutpixbuf: JLObject; external name 'outpixbuf';
  41568. public
  41569. constructor create(para1: jint; para2: jint); overload;
  41570. procedure setProperties(para1: JUHashtable); overload; virtual;
  41571. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41572. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41573. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41574. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41575. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41576. end;
  41577. JAIBufferedImage = class external 'java.awt.image' name 'BufferedImage' (JAImage, JAIWritableRenderedImage, JATransparency)
  41578. public
  41579. const
  41580. TYPE_CUSTOM = 0;
  41581. TYPE_INT_RGB = 1;
  41582. TYPE_INT_ARGB = 2;
  41583. TYPE_INT_ARGB_PRE = 3;
  41584. TYPE_INT_BGR = 4;
  41585. TYPE_3BYTE_BGR = 5;
  41586. TYPE_4BYTE_ABGR = 6;
  41587. TYPE_4BYTE_ABGR_PRE = 7;
  41588. TYPE_USHORT_565_RGB = 8;
  41589. TYPE_USHORT_555_RGB = 9;
  41590. TYPE_BYTE_GRAY = 10;
  41591. TYPE_USHORT_GRAY = 11;
  41592. TYPE_BYTE_BINARY = 12;
  41593. TYPE_BYTE_INDEXED = 13;
  41594. public
  41595. constructor create(para1: jint; para2: jint; para3: jint); overload;
  41596. constructor create(para1: jint; para2: jint; para3: jint; para4: JAIIndexColorModel); overload;
  41597. constructor create(para1: JAIColorModel; para2: JAIWritableRaster; para3: jboolean; para4: JUHashtable); overload;
  41598. function getType(): jint; overload; virtual;
  41599. function getColorModel(): JAIColorModel; overload; virtual;
  41600. function getRaster(): JAIWritableRaster; overload; virtual;
  41601. function getAlphaRaster(): JAIWritableRaster; overload; virtual;
  41602. function getRGB(para1: jint; para2: jint): jint; overload; virtual;
  41603. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  41604. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  41605. procedure setRGB(para1: jint; para2: jint; para3: jint); overload; virtual;
  41606. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  41607. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  41608. function getWidth(): jint; overload; virtual;
  41609. function getHeight(): jint; overload; virtual;
  41610. function getWidth(para1: JAIImageObserver): jint; overload; virtual;
  41611. function getHeight(para1: JAIImageObserver): jint; overload; virtual;
  41612. function getSource(): JAIImageProducer; overload; virtual;
  41613. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual;
  41614. function getProperty(para1: JLString): JLObject; overload; virtual;
  41615. function getGraphics(): JAGraphics; overload; virtual;
  41616. function createGraphics(): JAGraphics2D; overload; virtual;
  41617. function getSubimage(para1: jint; para2: jint; para3: jint; para4: jint): JAIBufferedImage; overload; virtual;
  41618. function isAlphaPremultiplied(): jboolean; overload; virtual;
  41619. procedure coerceData(para1: jboolean); overload; virtual;
  41620. function toString(): JLString; overload; virtual;
  41621. function getSources(): JUVector; overload; virtual;
  41622. function getPropertyNames(): Arr1JLString; overload; virtual;
  41623. function getMinX(): jint; overload; virtual;
  41624. function getMinY(): jint; overload; virtual;
  41625. function getSampleModel(): JAISampleModel; overload; virtual;
  41626. function getNumXTiles(): jint; overload; virtual;
  41627. function getNumYTiles(): jint; overload; virtual;
  41628. function getMinTileX(): jint; overload; virtual;
  41629. function getMinTileY(): jint; overload; virtual;
  41630. function getTileWidth(): jint; overload; virtual;
  41631. function getTileHeight(): jint; overload; virtual;
  41632. function getTileGridXOffset(): jint; overload; virtual;
  41633. function getTileGridYOffset(): jint; overload; virtual;
  41634. function getTile(para1: jint; para2: jint): JAIRaster; overload; virtual;
  41635. function getData(): JAIRaster; overload; virtual;
  41636. function getData(para1: JARectangle): JAIRaster; overload; virtual;
  41637. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41638. procedure setData(para1: JAIRaster); overload; virtual;
  41639. procedure addTileObserver(para1: JAITileObserver); overload; virtual;
  41640. procedure removeTileObserver(para1: JAITileObserver); overload; virtual;
  41641. function isTileWritable(para1: jint; para2: jint): jboolean; overload; virtual;
  41642. function getWritableTileIndices(): Arr1JAPoint; overload; virtual;
  41643. function hasTileWriters(): jboolean; overload; virtual;
  41644. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41645. procedure releaseWritableTile(para1: jint; para2: jint); overload; virtual;
  41646. function getTransparency(): jint; overload; virtual;
  41647. end;
  41648. JAIBandedSampleModel = class sealed external 'java.awt.image' name 'BandedSampleModel' (JAIComponentSampleModel)
  41649. public
  41650. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41651. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint); overload;
  41652. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint; const para6: array of jint); overload;
  41653. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41654. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  41655. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  41656. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  41657. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  41658. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  41659. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  41660. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  41661. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  41662. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  41663. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  41664. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  41665. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  41666. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  41667. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  41668. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  41669. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  41670. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  41671. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  41672. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  41673. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  41674. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  41675. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  41676. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  41677. function hashCode(): jint; overload; virtual;
  41678. end;
  41679. JAIPixelInterleavedSampleModel = class external 'java.awt.image' name 'PixelInterleavedSampleModel' (JAIComponentSampleModel)
  41680. public
  41681. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  41682. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  41683. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41684. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  41685. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  41686. function hashCode(): jint; overload; virtual;
  41687. end;
  41688. JAPCheckboxMenuItemPeer = interface external 'java.awt.peer' name 'CheckboxMenuItemPeer' (JAPMenuItemPeer)
  41689. procedure setState(para1: jboolean); overload;
  41690. end;
  41691. JAPMenuPeer = interface external 'java.awt.peer' name 'MenuPeer' (JAPMenuItemPeer)
  41692. procedure addSeparator(); overload;
  41693. procedure addItem(para1: JAMenuItem); overload;
  41694. procedure delItem(para1: jint); overload;
  41695. end;
  41696. JBGenericBeanInfo = class external 'java.beans' name 'GenericBeanInfo' (JBSimpleBeanInfo)
  41697. public
  41698. constructor create(para1: JBBeanDescriptor; para2: Arr1JBEventSetDescriptor; para3: jint; para4: Arr1JBPropertyDescriptor; para5: jint; para6: Arr1JBMethodDescriptor; para7: JBBeanInfo); overload;
  41699. constructor create(para1: JBBeanDescriptor; const para2: array of JBEventSetDescriptor; para3: jint; const para4: array of JBPropertyDescriptor; para5: jint; const para6: array of JBMethodDescriptor; para7: JBBeanInfo); overload;
  41700. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  41701. function getDefaultPropertyIndex(): jint; overload; virtual;
  41702. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  41703. function getDefaultEventIndex(): jint; overload; virtual;
  41704. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  41705. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  41706. function getIcon(para1: jint): JAImage; overload; virtual;
  41707. end;
  41708. JBIndexedPropertyDescriptor = class external 'java.beans' name 'IndexedPropertyDescriptor' (JBPropertyDescriptor)
  41709. public
  41710. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  41711. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  41712. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  41713. function getIndexedReadMethod(): JLRMethod; overload; virtual;
  41714. procedure setIndexedReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  41715. function getIndexedWriteMethod(): JLRMethod; overload; virtual;
  41716. procedure setIndexedWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  41717. function getIndexedPropertyType(): JLClass; overload; virtual;
  41718. function equals(para1: JLObject): jboolean; overload; virtual;
  41719. function hashCode(): jint; overload; virtual;
  41720. end;
  41721. JBjava_awt_BorderLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_BorderLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41722. strict protected
  41723. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41724. end;
  41725. JBjava_awt_CardLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_CardLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41726. strict protected
  41727. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41728. end;
  41729. JBjava_awt_Choice_PersistenceDelegate = class external 'java.beans' name 'java_awt_Choice_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41730. strict protected
  41731. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41732. end;
  41733. JBjava_awt_Component_PersistenceDelegate = class external 'java.beans' name 'java_awt_Component_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41734. strict protected
  41735. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41736. end;
  41737. JBjava_awt_Container_PersistenceDelegate = class external 'java.beans' name 'java_awt_Container_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41738. strict protected
  41739. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41740. end;
  41741. JBjava_awt_GridBagLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_GridBagLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41742. strict protected
  41743. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41744. end;
  41745. JBjava_awt_List_PersistenceDelegate = class external 'java.beans' name 'java_awt_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41746. strict protected
  41747. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41748. end;
  41749. JBjava_awt_MenuBar_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuBar_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41750. strict protected
  41751. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41752. end;
  41753. JBjava_awt_Menu_PersistenceDelegate = class external 'java.beans' name 'java_awt_Menu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41754. strict protected
  41755. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41756. end;
  41757. JBjava_util_Collection_PersistenceDelegate = class external 'java.beans' name 'java_util_Collection_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41758. strict protected
  41759. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41760. end;
  41761. JBjava_util_List_PersistenceDelegate = class external 'java.beans' name 'java_util_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41762. strict protected
  41763. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41764. end;
  41765. JBjava_util_Map_PersistenceDelegate = class external 'java.beans' name 'java_util_Map_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41766. strict protected
  41767. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41768. end;
  41769. JBjavax_swing_Box_PersistenceDelegate = class external 'java.beans' name 'javax_swing_Box_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41770. strict protected
  41771. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  41772. end;
  41773. JBjavax_swing_DefaultComboBoxModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultComboBoxModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41774. strict protected
  41775. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41776. end;
  41777. JBjavax_swing_DefaultListModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultListModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41778. strict protected
  41779. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41780. end;
  41781. JBjavax_swing_JFrame_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JFrame_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41782. strict protected
  41783. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41784. end;
  41785. JBjavax_swing_JMenu_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JMenu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41786. strict protected
  41787. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41788. end;
  41789. JBjavax_swing_JTabbedPane_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JTabbedPane_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41790. strict protected
  41791. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41792. end;
  41793. JBjavax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate = class external 'java.beans' name 'javax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  41794. strict protected
  41795. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  41796. end;
  41797. JBjava_awt_SystemColor_PersistenceDelegate = class external 'java.beans' name 'java_awt_SystemColor_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  41798. end;
  41799. JBjava_awt_font_TextAttribute_PersistenceDelegate = class external 'java.beans' name 'java_awt_font_TextAttribute_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  41800. end;
  41801. JIByteArrayInputStream = class external 'java.io' name 'ByteArrayInputStream' (JIInputStream)
  41802. strict protected
  41803. var
  41804. fbuf: Arr1jbyte; external name 'buf';
  41805. fpos: jint; external name 'pos';
  41806. fmark: jint; external name 'mark';
  41807. fcount: jint; external name 'count';
  41808. public
  41809. constructor create(para1: Arr1jbyte); overload;
  41810. constructor create(const para1: array of jbyte); overload;
  41811. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  41812. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  41813. function read(): jint; overload; virtual;
  41814. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  41815. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  41816. function skip(para1: jlong): jlong; overload; virtual;
  41817. function available(): jint; overload; virtual;
  41818. function markSupported(): jboolean; overload; virtual;
  41819. procedure mark(para1: jint); overload; virtual;
  41820. procedure reset(); overload; virtual;
  41821. procedure close(); overload; virtual; // throws java.io.IOException
  41822. end;
  41823. JIFileInputStream = class external 'java.io' name 'FileInputStream' (JIInputStream)
  41824. public
  41825. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  41826. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  41827. constructor create(para1: JIFileDescriptor); overload;
  41828. function read(): jint; overload; virtual; // throws java.io.IOException
  41829. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  41830. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  41831. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41832. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41833. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  41834. function available(): jint; overload; virtual; // throws java.io.IOException
  41835. procedure close(); overload; virtual; // throws java.io.IOException
  41836. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  41837. function getChannel(): JNCFileChannel; overload; virtual;
  41838. strict protected
  41839. procedure finalize(); overload; virtual; // throws java.io.IOException
  41840. end;
  41841. JIFilterInputStream = class external 'java.io' name 'FilterInputStream' (JIInputStream)
  41842. strict protected
  41843. var
  41844. fin: JIInputStream; external name 'in';
  41845. strict protected
  41846. constructor create(para1: JIInputStream); overload;
  41847. public
  41848. function read(): jint; overload; virtual; // throws java.io.IOException
  41849. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  41850. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  41851. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41852. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41853. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  41854. function available(): jint; overload; virtual; // throws java.io.IOException
  41855. procedure close(); overload; virtual; // throws java.io.IOException
  41856. procedure mark(para1: jint); overload; virtual;
  41857. procedure reset(); overload; virtual; // throws java.io.IOException
  41858. function markSupported(): jboolean; overload; virtual;
  41859. end;
  41860. JIPipedInputStream = class external 'java.io' name 'PipedInputStream' (JIInputStream)
  41861. strict protected
  41862. const
  41863. PIPE_SIZE = 1024;
  41864. strict protected
  41865. var
  41866. fbuffer: Arr1jbyte; external name 'buffer';
  41867. fin: jint; external name 'in';
  41868. fout: jint; external name 'out';
  41869. public
  41870. constructor create(para1: JIPipedOutputStream); overload; // throws java.io.IOException
  41871. constructor create(para1: JIPipedOutputStream; para2: jint); overload; // throws java.io.IOException
  41872. constructor create(); overload;
  41873. constructor create(para1: jint); overload;
  41874. procedure connect(para1: JIPipedOutputStream); overload; virtual; // throws java.io.IOException
  41875. strict protected
  41876. procedure receive(para1: jint); overload; virtual; // throws java.io.IOException
  41877. public
  41878. function read(): jint; overload; virtual; // throws java.io.IOException
  41879. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41880. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41881. function available(): jint; overload; virtual; // throws java.io.IOException
  41882. procedure close(); overload; virtual; // throws java.io.IOException
  41883. end;
  41884. JISequenceInputStream = class external 'java.io' name 'SequenceInputStream' (JIInputStream)
  41885. public
  41886. constructor create(para1: JUEnumeration); overload;
  41887. constructor create(para1: JIInputStream; para2: JIInputStream); overload;
  41888. function available(): jint; overload; virtual; // throws java.io.IOException
  41889. function read(): jint; overload; virtual; // throws java.io.IOException
  41890. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41891. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41892. procedure close(); overload; virtual; // throws java.io.IOException
  41893. end;
  41894. JIStringBufferInputStream = class external 'java.io' name 'StringBufferInputStream' (JIInputStream)
  41895. strict protected
  41896. var
  41897. fbuffer: JLString; external name 'buffer';
  41898. fpos: jint; external name 'pos';
  41899. fcount: jint; external name 'count';
  41900. public
  41901. constructor create(para1: JLString); overload;
  41902. function read(): jint; overload; virtual;
  41903. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  41904. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  41905. function skip(para1: jlong): jlong; overload; virtual;
  41906. function available(): jint; overload; virtual;
  41907. procedure reset(); overload; virtual;
  41908. end;
  41909. JSSAudioInputStream = class external 'javax.sound.sampled' name 'AudioInputStream' (JIInputStream)
  41910. public
  41911. type
  41912. InnerTargetDataLineInputStream = class;
  41913. Arr1InnerTargetDataLineInputStream = array of InnerTargetDataLineInputStream;
  41914. Arr2InnerTargetDataLineInputStream = array of Arr1InnerTargetDataLineInputStream;
  41915. Arr3InnerTargetDataLineInputStream = array of Arr2InnerTargetDataLineInputStream;
  41916. InnerTargetDataLineInputStream = class external 'javax.sound.sampled' name 'AudioInputStream$TargetDataLineInputStream'
  41917. end;
  41918. strict protected
  41919. var
  41920. fformat: JSSAudioFormat; external name 'format';
  41921. fframeLength: jlong; external name 'frameLength';
  41922. fframeSize: jint; external name 'frameSize';
  41923. fframePos: jlong; external name 'framePos';
  41924. public
  41925. constructor create(para1: JIInputStream; para2: JSSAudioFormat; para3: jlong); overload;
  41926. constructor create(para1: JSSTargetDataLine); overload;
  41927. function getFormat(): JSSAudioFormat; overload; virtual;
  41928. function getFrameLength(): jlong; overload; virtual;
  41929. function read(): jint; overload; virtual; // throws java.io.IOException
  41930. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  41931. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  41932. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41933. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  41934. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  41935. function available(): jint; overload; virtual; // throws java.io.IOException
  41936. procedure close(); overload; virtual; // throws java.io.IOException
  41937. procedure mark(para1: jint); overload; virtual;
  41938. procedure reset(); overload; virtual; // throws java.io.IOException
  41939. function markSupported(): jboolean; overload; virtual;
  41940. end;
  41941. OOCPInputStream = class abstract external 'org.omg.CORBA.portable' name 'InputStream' (JIInputStream)
  41942. public
  41943. constructor create(); overload;
  41944. function read_boolean(): jboolean; overload; virtual; abstract;
  41945. function read_char(): jchar; overload; virtual; abstract;
  41946. function read_wchar(): jchar; overload; virtual; abstract;
  41947. function read_octet(): jbyte; overload; virtual; abstract;
  41948. function read_short(): jshort; overload; virtual; abstract;
  41949. function read_ushort(): jshort; overload; virtual; abstract;
  41950. function read_long(): jint; overload; virtual; abstract;
  41951. function read_ulong(): jint; overload; virtual; abstract;
  41952. function read_longlong(): jlong; overload; virtual; abstract;
  41953. function read_ulonglong(): jlong; overload; virtual; abstract;
  41954. function read_float(): jfloat; overload; virtual; abstract;
  41955. function read_double(): jdouble; overload; virtual; abstract;
  41956. function read_string(): JLString; overload; virtual; abstract;
  41957. function read_wstring(): JLString; overload; virtual; abstract;
  41958. procedure read_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  41959. procedure read_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  41960. procedure read_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  41961. procedure read_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  41962. procedure read_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  41963. procedure read_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  41964. procedure read_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  41965. procedure read_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  41966. procedure read_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  41967. procedure read_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  41968. procedure read_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  41969. procedure read_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  41970. procedure read_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  41971. procedure read_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  41972. procedure read_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  41973. procedure read_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  41974. procedure read_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  41975. procedure read_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  41976. procedure read_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  41977. procedure read_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  41978. procedure read_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  41979. procedure read_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  41980. procedure read_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  41981. procedure read_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  41982. function read_Object(): OOCObject; overload; virtual; abstract;
  41983. function read_TypeCode(): OOCTypeCode; overload; virtual; abstract;
  41984. function read_any(): OOCAny; overload; virtual; abstract;
  41985. function read_Principal(): OOCPrincipal; overload; virtual;
  41986. function read(): jint; overload; virtual; // throws java.io.IOException
  41987. function read_fixed(): JMBigDecimal; overload; virtual;
  41988. function read_Context(): OOCContext; overload; virtual;
  41989. function read_Object(para1: JLClass): OOCObject; overload; virtual;
  41990. function orb(): OOCORB; overload; virtual;
  41991. end;
  41992. JNCInterruptibleChannel = interface external 'java.nio.channels' name 'InterruptibleChannel' (JNCChannel)
  41993. procedure close(); overload; // throws java.io.IOException
  41994. end;
  41995. JNCReadableByteChannel = interface external 'java.nio.channels' name 'ReadableByteChannel' (JNCChannel)
  41996. function read(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  41997. end;
  41998. JNCWritableByteChannel = interface external 'java.nio.channels' name 'WritableByteChannel' (JNCChannel)
  41999. function write(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42000. end;
  42001. JMRRRMIConnector = class external 'javax.management.remote.rmi' name 'RMIConnector' (JLObject, JMRJMXConnector, JISerializable, JMRJMXAddressable)
  42002. public
  42003. type
  42004. InnerObjectInputStreamWithLoader = class;
  42005. Arr1InnerObjectInputStreamWithLoader = array of InnerObjectInputStreamWithLoader;
  42006. Arr2InnerObjectInputStreamWithLoader = array of Arr1InnerObjectInputStreamWithLoader;
  42007. Arr3InnerObjectInputStreamWithLoader = array of Arr2InnerObjectInputStreamWithLoader;
  42008. InnerRMIClientCommunicatorAdmin = class;
  42009. Arr1InnerRMIClientCommunicatorAdmin = array of InnerRMIClientCommunicatorAdmin;
  42010. Arr2InnerRMIClientCommunicatorAdmin = array of Arr1InnerRMIClientCommunicatorAdmin;
  42011. Arr3InnerRMIClientCommunicatorAdmin = array of Arr2InnerRMIClientCommunicatorAdmin;
  42012. InnerRMINotifClient = class;
  42013. Arr1InnerRMINotifClient = array of InnerRMINotifClient;
  42014. Arr2InnerRMINotifClient = array of Arr1InnerRMINotifClient;
  42015. Arr3InnerRMINotifClient = array of Arr2InnerRMINotifClient;
  42016. InnerRemoteMBeanServerConnection = class;
  42017. Arr1InnerRemoteMBeanServerConnection = array of InnerRemoteMBeanServerConnection;
  42018. Arr2InnerRemoteMBeanServerConnection = array of Arr1InnerRemoteMBeanServerConnection;
  42019. Arr3InnerRemoteMBeanServerConnection = array of Arr2InnerRemoteMBeanServerConnection;
  42020. InnerObjectInputStreamWithLoader = class sealed external 'javax.management.remote.rmi' name 'RMIConnector$ObjectInputStreamWithLoader'
  42021. end;
  42022. InnerRMIClientCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIConnector$RMIClientCommunicatorAdmin'
  42023. end;
  42024. InnerRMINotifClient = class external 'javax.management.remote.rmi' name 'RMIConnector$RMINotifClient'
  42025. end;
  42026. InnerRemoteMBeanServerConnection = class external 'javax.management.remote.rmi' name 'RMIConnector$RemoteMBeanServerConnection'
  42027. end;
  42028. public
  42029. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload;
  42030. constructor create(para1: JMRRRMIServer; para2: JUMap); overload;
  42031. function toString(): JLString; overload; virtual;
  42032. function getAddress(): JMRJMXServiceURL; overload; virtual;
  42033. procedure connect(); overload; virtual; // throws java.io.IOException
  42034. procedure connect(para1: JUMap); overload; virtual; // throws java.io.IOException
  42035. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  42036. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42037. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42038. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  42039. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  42040. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  42041. procedure close(); overload; virtual; // throws java.io.IOException
  42042. end;
  42043. JIObjectInputStream = class external 'java.io' name 'ObjectInputStream' (JIInputStream, JIObjectInput, JIObjectStreamConstants)
  42044. public
  42045. type
  42046. InnerBlockDataInputStream = class;
  42047. Arr1InnerBlockDataInputStream = array of InnerBlockDataInputStream;
  42048. Arr2InnerBlockDataInputStream = array of Arr1InnerBlockDataInputStream;
  42049. Arr3InnerBlockDataInputStream = array of Arr2InnerBlockDataInputStream;
  42050. InnerPeekInputStream = class;
  42051. Arr1InnerPeekInputStream = array of InnerPeekInputStream;
  42052. Arr2InnerPeekInputStream = array of Arr1InnerPeekInputStream;
  42053. Arr3InnerPeekInputStream = array of Arr2InnerPeekInputStream;
  42054. InnerCaches = class;
  42055. Arr1InnerCaches = array of InnerCaches;
  42056. Arr2InnerCaches = array of Arr1InnerCaches;
  42057. Arr3InnerCaches = array of Arr2InnerCaches;
  42058. InnerHandleTable = class;
  42059. Arr1InnerHandleTable = array of InnerHandleTable;
  42060. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  42061. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  42062. InnerValidationList = class;
  42063. Arr1InnerValidationList = array of InnerValidationList;
  42064. Arr2InnerValidationList = array of Arr1InnerValidationList;
  42065. Arr3InnerValidationList = array of Arr2InnerValidationList;
  42066. InnerGetFieldImpl = class;
  42067. Arr1InnerGetFieldImpl = array of InnerGetFieldImpl;
  42068. Arr2InnerGetFieldImpl = array of Arr1InnerGetFieldImpl;
  42069. Arr3InnerGetFieldImpl = array of Arr2InnerGetFieldImpl;
  42070. InnerBlockDataInputStream = class external 'java.io' name 'ObjectInputStream$BlockDataInputStream'
  42071. end;
  42072. InnerPeekInputStream = class external 'java.io' name 'ObjectInputStream$PeekInputStream'
  42073. end;
  42074. InnerCaches = class external 'java.io' name 'ObjectInputStream$Caches'
  42075. end;
  42076. InnerHandleTable = class external 'java.io' name 'ObjectInputStream$HandleTable'
  42077. public
  42078. type
  42079. InnerHandleList = class;
  42080. Arr1InnerHandleList = array of InnerHandleList;
  42081. Arr2InnerHandleList = array of Arr1InnerHandleList;
  42082. Arr3InnerHandleList = array of Arr2InnerHandleList;
  42083. InnerHandleList = class external 'java.io' name 'ObjectInputStream$HandleTable$HandleList'
  42084. end;
  42085. end;
  42086. InnerValidationList = class external 'java.io' name 'ObjectInputStream$ValidationList'
  42087. public
  42088. type
  42089. InnerCallback = class;
  42090. Arr1InnerCallback = array of InnerCallback;
  42091. Arr2InnerCallback = array of Arr1InnerCallback;
  42092. Arr3InnerCallback = array of Arr2InnerCallback;
  42093. InnerCallback = class external 'java.io' name 'ObjectInputStream$ValidationList$Callback'
  42094. end;
  42095. end;
  42096. InnerGetFieldImpl = class external 'java.io' name 'ObjectInputStream$GetFieldImpl'
  42097. end;
  42098. public
  42099. type
  42100. InnerGetField = class;
  42101. Arr1InnerGetField = array of InnerGetField;
  42102. Arr2InnerGetField = array of Arr1InnerGetField;
  42103. Arr3InnerGetField = array of Arr2InnerGetField;
  42104. InnerGetField = class abstract external 'java.io' name 'ObjectInputStream$GetField' (JLObject)
  42105. public
  42106. constructor create(); overload;
  42107. function getObjectStreamClass(): JIObjectStreamClass; overload; virtual; abstract;
  42108. function defaulted(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42109. function get(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42110. function get(para1: JLString; para2: jbyte): jbyte; overload; virtual; abstract; // throws java.io.IOException
  42111. function get(para1: JLString; para2: jchar): jchar; overload; virtual; abstract; // throws java.io.IOException
  42112. function get(para1: JLString; para2: jshort): jshort; overload; virtual; abstract; // throws java.io.IOException
  42113. function get(para1: JLString; para2: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42114. function get(para1: JLString; para2: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  42115. function get(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract; // throws java.io.IOException
  42116. function get(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract; // throws java.io.IOException
  42117. function get(para1: JLString; para2: JLObject): JLObject; overload; virtual; abstract; // throws java.io.IOException
  42118. end;
  42119. public
  42120. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  42121. strict protected
  42122. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  42123. public
  42124. function readObject(): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  42125. strict protected
  42126. function readObjectOverride(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42127. public
  42128. function readUnshared(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42129. procedure defaultReadObject(); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42130. function readFields(): JIObjectInputStream.InnerGetField; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42131. procedure registerValidation(para1: JIObjectInputValidation; para2: jint); overload; virtual; // throws java.io.NotActiveException, java.io.InvalidObjectException
  42132. strict protected
  42133. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42134. function resolveProxyClass(para1: Arr1JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42135. function resolveProxyClass(var para1: array of JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42136. function resolveObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  42137. function enableResolveObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  42138. procedure readStreamHeader(); overload; virtual; // throws java.io.IOException, java.io.StreamCorruptedException
  42139. function readClassDescriptor(): JIObjectStreamClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42140. public
  42141. function read(): jint; overload; virtual; // throws java.io.IOException
  42142. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42143. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42144. function available(): jint; overload; virtual; // throws java.io.IOException
  42145. procedure close(); overload; virtual; // throws java.io.IOException
  42146. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  42147. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  42148. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  42149. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  42150. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  42151. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  42152. function readInt(): jint; overload; virtual; // throws java.io.IOException
  42153. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  42154. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  42155. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  42156. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42157. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42158. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42159. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42160. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  42161. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42162. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  42163. end;
  42164. JISImageInputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageInputStreamImpl' (JLObject, JISImageInputStream)
  42165. strict protected
  42166. var
  42167. fbyteOrder: JNByteOrder; external name 'byteOrder';
  42168. fstreamPos: jlong; external name 'streamPos';
  42169. fbitOffset: jint; external name 'bitOffset';
  42170. fflushedPos: jlong; external name 'flushedPos';
  42171. public
  42172. constructor create(); overload;
  42173. strict protected
  42174. procedure checkClosed(); overload; virtual; final; // throws java.io.IOException
  42175. public
  42176. procedure setByteOrder(para1: JNByteOrder); overload; virtual;
  42177. function getByteOrder(): JNByteOrder; overload; virtual;
  42178. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  42179. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42180. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42181. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42182. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42183. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; virtual; // throws java.io.IOException
  42184. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  42185. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  42186. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  42187. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  42188. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  42189. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  42190. function readInt(): jint; overload; virtual; // throws java.io.IOException
  42191. function readUnsignedInt(): jlong; overload; virtual; // throws java.io.IOException
  42192. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  42193. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  42194. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  42195. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42196. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  42197. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42198. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42199. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42200. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42201. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42202. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42203. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42204. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42205. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42206. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42207. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42208. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42209. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42210. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42211. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42212. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42213. function getStreamPosition(): jlong; overload; virtual; // throws java.io.IOException
  42214. function getBitOffset(): jint; overload; virtual; // throws java.io.IOException
  42215. procedure setBitOffset(para1: jint); overload; virtual; // throws java.io.IOException
  42216. function readBit(): jint; overload; virtual; // throws java.io.IOException
  42217. function readBits(para1: jint): jlong; overload; virtual; // throws java.io.IOException
  42218. function length(): jlong; overload; virtual;
  42219. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  42220. function skipBytes(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42221. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  42222. procedure mark(); overload; virtual;
  42223. procedure reset(); overload; virtual; // throws java.io.IOException
  42224. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  42225. procedure flush(); overload; virtual; // throws java.io.IOException
  42226. function getFlushedPosition(): jlong; overload; virtual;
  42227. function isCached(): jboolean; overload; virtual;
  42228. function isCachedMemory(): jboolean; overload; virtual;
  42229. function isCachedFile(): jboolean; overload; virtual;
  42230. procedure close(); overload; virtual; // throws java.io.IOException
  42231. strict protected
  42232. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  42233. end;
  42234. JISImageOutputStream = interface external 'javax.imageio.stream' name 'ImageOutputStream' (JISImageInputStream, JIDataOutput)
  42235. procedure write(para1: jint); overload; // throws java.io.IOException
  42236. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  42237. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  42238. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  42239. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  42240. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  42241. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  42242. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  42243. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  42244. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  42245. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  42246. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  42247. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  42248. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  42249. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  42250. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  42251. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  42252. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  42253. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  42254. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  42255. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  42256. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  42257. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  42258. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  42259. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  42260. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  42261. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  42262. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  42263. procedure writeBit(para1: jint); overload; // throws java.io.IOException
  42264. procedure writeBits(para1: jlong; para2: jint); overload; // throws java.io.IOException
  42265. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  42266. end;
  42267. JIByteArrayOutputStream = class external 'java.io' name 'ByteArrayOutputStream' (JIOutputStream)
  42268. strict protected
  42269. var
  42270. fbuf: Arr1jbyte; external name 'buf';
  42271. fcount: jint; external name 'count';
  42272. public
  42273. constructor create(); overload;
  42274. constructor create(para1: jint); overload;
  42275. procedure write(para1: jint); overload; virtual;
  42276. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  42277. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  42278. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  42279. procedure reset(); overload; virtual;
  42280. function toByteArray(): Arr1jbyte; overload; virtual;
  42281. function size(): jint; overload; virtual;
  42282. function toString(): JLString; overload; virtual;
  42283. function toString(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  42284. function toString(para1: jint): JLString; overload; virtual;
  42285. procedure close(); overload; virtual; // throws java.io.IOException
  42286. end;
  42287. JIFileOutputStream = class external 'java.io' name 'FileOutputStream' (JIOutputStream)
  42288. public
  42289. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  42290. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.FileNotFoundException
  42291. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  42292. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.FileNotFoundException
  42293. constructor create(para1: JIFileDescriptor); overload;
  42294. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42295. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42296. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42297. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42298. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42299. procedure close(); overload; virtual; // throws java.io.IOException
  42300. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  42301. function getChannel(): JNCFileChannel; overload; virtual;
  42302. strict protected
  42303. procedure finalize(); overload; virtual; // throws java.io.IOException
  42304. end;
  42305. JIFilterOutputStream = class external 'java.io' name 'FilterOutputStream' (JIOutputStream)
  42306. strict protected
  42307. var
  42308. fout: JIOutputStream; external name 'out';
  42309. public
  42310. constructor create(para1: JIOutputStream); overload;
  42311. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42312. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42313. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42314. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42315. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42316. procedure flush(); overload; virtual; // throws java.io.IOException
  42317. procedure close(); overload; virtual; // throws java.io.IOException
  42318. end;
  42319. JIObjectOutputStream = class external 'java.io' name 'ObjectOutputStream' (JIOutputStream, JIObjectOutput, JIObjectStreamConstants)
  42320. public
  42321. type
  42322. InnerBlockDataOutputStream = class;
  42323. Arr1InnerBlockDataOutputStream = array of InnerBlockDataOutputStream;
  42324. Arr2InnerBlockDataOutputStream = array of Arr1InnerBlockDataOutputStream;
  42325. Arr3InnerBlockDataOutputStream = array of Arr2InnerBlockDataOutputStream;
  42326. InnerCaches = class;
  42327. Arr1InnerCaches = array of InnerCaches;
  42328. Arr2InnerCaches = array of Arr1InnerCaches;
  42329. Arr3InnerCaches = array of Arr2InnerCaches;
  42330. InnerDebugTraceInfoStack = class;
  42331. Arr1InnerDebugTraceInfoStack = array of InnerDebugTraceInfoStack;
  42332. Arr2InnerDebugTraceInfoStack = array of Arr1InnerDebugTraceInfoStack;
  42333. Arr3InnerDebugTraceInfoStack = array of Arr2InnerDebugTraceInfoStack;
  42334. InnerHandleTable = class;
  42335. Arr1InnerHandleTable = array of InnerHandleTable;
  42336. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  42337. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  42338. InnerReplaceTable = class;
  42339. Arr1InnerReplaceTable = array of InnerReplaceTable;
  42340. Arr2InnerReplaceTable = array of Arr1InnerReplaceTable;
  42341. Arr3InnerReplaceTable = array of Arr2InnerReplaceTable;
  42342. InnerPutFieldImpl = class;
  42343. Arr1InnerPutFieldImpl = array of InnerPutFieldImpl;
  42344. Arr2InnerPutFieldImpl = array of Arr1InnerPutFieldImpl;
  42345. Arr3InnerPutFieldImpl = array of Arr2InnerPutFieldImpl;
  42346. InnerBlockDataOutputStream = class external 'java.io' name 'ObjectOutputStream$BlockDataOutputStream'
  42347. end;
  42348. InnerCaches = class external 'java.io' name 'ObjectOutputStream$Caches'
  42349. end;
  42350. InnerDebugTraceInfoStack = class external 'java.io' name 'ObjectOutputStream$DebugTraceInfoStack'
  42351. end;
  42352. InnerHandleTable = class external 'java.io' name 'ObjectOutputStream$HandleTable'
  42353. end;
  42354. InnerReplaceTable = class external 'java.io' name 'ObjectOutputStream$ReplaceTable'
  42355. end;
  42356. InnerPutFieldImpl = class external 'java.io' name 'ObjectOutputStream$PutFieldImpl'
  42357. end;
  42358. public
  42359. type
  42360. InnerPutField = class;
  42361. Arr1InnerPutField = array of InnerPutField;
  42362. Arr2InnerPutField = array of Arr1InnerPutField;
  42363. Arr3InnerPutField = array of Arr2InnerPutField;
  42364. InnerPutField = class abstract external 'java.io' name 'ObjectOutputStream$PutField' (JLObject)
  42365. public
  42366. constructor create(); overload;
  42367. procedure put(para1: JLString; para2: jboolean); overload; virtual; abstract;
  42368. procedure put(para1: JLString; para2: jbyte); overload; virtual; abstract;
  42369. procedure put(para1: JLString; para2: jchar); overload; virtual; abstract;
  42370. procedure put(para1: JLString; para2: jshort); overload; virtual; abstract;
  42371. procedure put(para1: JLString; para2: jint); overload; virtual; abstract;
  42372. procedure put(para1: JLString; para2: jlong); overload; virtual; abstract;
  42373. procedure put(para1: JLString; para2: jfloat); overload; virtual; abstract;
  42374. procedure put(para1: JLString; para2: jdouble); overload; virtual; abstract;
  42375. procedure put(para1: JLString; para2: JLObject); overload; virtual; abstract;
  42376. procedure write(para1: JIObjectOutput); overload; virtual; abstract; // throws java.io.IOException
  42377. end;
  42378. public
  42379. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  42380. strict protected
  42381. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  42382. public
  42383. procedure useProtocolVersion(para1: jint); overload; virtual; // throws java.io.IOException
  42384. procedure writeObject(para1: JLObject); overload; virtual; final; // throws java.io.IOException
  42385. strict protected
  42386. procedure writeObjectOverride(para1: JLObject); overload; virtual; // throws java.io.IOException
  42387. public
  42388. procedure writeUnshared(para1: JLObject); overload; virtual; // throws java.io.IOException
  42389. procedure defaultWriteObject(); overload; virtual; // throws java.io.IOException
  42390. function putFields(): JIObjectOutputStream.InnerPutField; overload; virtual; // throws java.io.IOException
  42391. procedure writeFields(); overload; virtual; // throws java.io.IOException
  42392. procedure reset(); overload; virtual; // throws java.io.IOException
  42393. strict protected
  42394. procedure annotateClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  42395. procedure annotateProxyClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  42396. function replaceObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  42397. function enableReplaceObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  42398. procedure writeStreamHeader(); overload; virtual; // throws java.io.IOException
  42399. procedure writeClassDescriptor(para1: JIObjectStreamClass); overload; virtual; // throws java.io.IOException
  42400. public
  42401. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42402. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42403. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42404. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42405. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42406. procedure flush(); overload; virtual; // throws java.io.IOException
  42407. strict protected
  42408. procedure drain(); overload; virtual; // throws java.io.IOException
  42409. public
  42410. procedure close(); overload; virtual; // throws java.io.IOException
  42411. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  42412. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  42413. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  42414. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  42415. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  42416. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  42417. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  42418. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  42419. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  42420. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  42421. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  42422. end;
  42423. JIPipedOutputStream = class external 'java.io' name 'PipedOutputStream' (JIOutputStream)
  42424. public
  42425. constructor create(para1: JIPipedInputStream); overload; // throws java.io.IOException
  42426. constructor create(); overload;
  42427. procedure connect(para1: JIPipedInputStream); overload; virtual; // throws java.io.IOException
  42428. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42429. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42430. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42431. procedure flush(); overload; virtual; // throws java.io.IOException
  42432. procedure close(); overload; virtual; // throws java.io.IOException
  42433. end;
  42434. JSTRAbstractFilter = class abstract external 'javax.swing.text.rtf' name 'AbstractFilter' (JIOutputStream)
  42435. strict protected
  42436. var
  42437. ftranslationTable: Arr1jchar; external name 'translationTable';
  42438. fspecialsTable: Arr1jboolean; external name 'specialsTable';
  42439. public
  42440. procedure readFromStream(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  42441. procedure readFromReader(para1: JIReader); overload; virtual; // throws java.io.IOException
  42442. constructor create(); overload;
  42443. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42444. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42445. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42446. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  42447. strict protected
  42448. procedure write(para1: jchar); overload; virtual; abstract; // throws java.io.IOException
  42449. procedure writeSpecial(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  42450. end;
  42451. OJXDIDigesterOutputStream = class external 'org.jcp.xml.dsig.internal' name 'DigesterOutputStream' (JIOutputStream)
  42452. public
  42453. constructor create(para1: JSMessageDigest); overload;
  42454. constructor create(para1: JSMessageDigest; para2: jboolean); overload;
  42455. procedure write(para1: Arr1jbyte); overload; virtual;
  42456. procedure write(var para1: array of jbyte); overload; virtual;
  42457. procedure write(para1: jint); overload; virtual;
  42458. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  42459. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  42460. function getDigestValue(): Arr1jbyte; overload; virtual;
  42461. function getInputStream(): JIInputStream; overload; virtual;
  42462. end;
  42463. OOCPOutputStream = class abstract external 'org.omg.CORBA.portable' name 'OutputStream' (JIOutputStream)
  42464. public
  42465. constructor create(); overload;
  42466. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  42467. procedure write_boolean(para1: jboolean); overload; virtual; abstract;
  42468. procedure write_char(para1: jchar); overload; virtual; abstract;
  42469. procedure write_wchar(para1: jchar); overload; virtual; abstract;
  42470. procedure write_octet(para1: jbyte); overload; virtual; abstract;
  42471. procedure write_short(para1: jshort); overload; virtual; abstract;
  42472. procedure write_ushort(para1: jshort); overload; virtual; abstract;
  42473. procedure write_long(para1: jint); overload; virtual; abstract;
  42474. procedure write_ulong(para1: jint); overload; virtual; abstract;
  42475. procedure write_longlong(para1: jlong); overload; virtual; abstract;
  42476. procedure write_ulonglong(para1: jlong); overload; virtual; abstract;
  42477. procedure write_float(para1: jfloat); overload; virtual; abstract;
  42478. procedure write_double(para1: jdouble); overload; virtual; abstract;
  42479. procedure write_string(para1: JLString); overload; virtual; abstract;
  42480. procedure write_wstring(para1: JLString); overload; virtual; abstract;
  42481. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42482. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42483. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42484. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42485. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42486. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42487. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42488. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42489. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42490. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42491. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42492. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42493. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42494. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42495. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42496. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42497. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42498. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42499. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42500. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42501. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42502. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42503. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42504. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42505. procedure write_Object(para1: OOCObject); overload; virtual; abstract;
  42506. procedure write_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  42507. procedure write_any(para1: OOCAny); overload; virtual; abstract;
  42508. procedure write_Principal(para1: OOCPrincipal); overload; virtual;
  42509. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42510. procedure write_fixed(para1: JMBigDecimal); overload; virtual;
  42511. procedure write_Context(para1: OOCContext; para2: OOCContextList); overload; virtual;
  42512. function orb(): OOCORB; overload; virtual;
  42513. end;
  42514. JIBufferedWriter = class external 'java.io' name 'BufferedWriter' (JIWriter)
  42515. public
  42516. constructor create(para1: JIWriter); overload;
  42517. constructor create(para1: JIWriter; para2: jint); overload;
  42518. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42519. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42520. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42521. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42522. procedure newLine(); overload; virtual; // throws java.io.IOException
  42523. procedure flush(); overload; virtual; // throws java.io.IOException
  42524. procedure close(); overload; virtual; // throws java.io.IOException
  42525. end;
  42526. JICharArrayWriter = class external 'java.io' name 'CharArrayWriter' (JIWriter)
  42527. strict protected
  42528. var
  42529. fbuf: Arr1jchar; external name 'buf';
  42530. fcount: jint; external name 'count';
  42531. public
  42532. constructor create(); overload;
  42533. constructor create(para1: jint); overload;
  42534. procedure write(para1: jint); overload; virtual;
  42535. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  42536. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  42537. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  42538. procedure writeTo(para1: JIWriter); overload; virtual; // throws java.io.IOException
  42539. function append(para1: JLCharSequence): JICharArrayWriter; overload; virtual;
  42540. function append(para1: JLCharSequence; para2: jint; para3: jint): JICharArrayWriter; overload; virtual;
  42541. function append(para1: jchar): JICharArrayWriter; overload; virtual;
  42542. procedure reset(); overload; virtual;
  42543. function toCharArray(): Arr1jchar; overload; virtual;
  42544. function size(): jint; overload; virtual;
  42545. function toString(): JLString; overload; virtual;
  42546. procedure flush(); overload; virtual;
  42547. procedure close(); overload; virtual;
  42548. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  42549. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  42550. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  42551. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  42552. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  42553. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  42554. end;
  42555. JIFilterWriter = class abstract external 'java.io' name 'FilterWriter' (JIWriter)
  42556. strict protected
  42557. var
  42558. fout: JIWriter; external name 'out';
  42559. strict protected
  42560. constructor create(para1: JIWriter); overload;
  42561. public
  42562. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42563. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42564. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42565. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42566. procedure flush(); overload; virtual; // throws java.io.IOException
  42567. procedure close(); overload; virtual; // throws java.io.IOException
  42568. end;
  42569. JIOutputStreamWriter = class external 'java.io' name 'OutputStreamWriter' (JIWriter)
  42570. public
  42571. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  42572. constructor create(para1: JIOutputStream); overload;
  42573. constructor create(para1: JIOutputStream; para2: JNCCharset); overload;
  42574. constructor create(para1: JIOutputStream; para2: JNCCharsetEncoder); overload;
  42575. function getEncoding(): JLString; overload; virtual;
  42576. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42577. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42578. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42579. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42580. procedure flush(); overload; virtual; // throws java.io.IOException
  42581. procedure close(); overload; virtual; // throws java.io.IOException
  42582. end;
  42583. JIPipedWriter = class external 'java.io' name 'PipedWriter' (JIWriter)
  42584. public
  42585. constructor create(para1: JIPipedReader); overload; // throws java.io.IOException
  42586. constructor create(); overload;
  42587. procedure connect(para1: JIPipedReader); overload; virtual; // throws java.io.IOException
  42588. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42589. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42590. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42591. procedure flush(); overload; virtual; // throws java.io.IOException
  42592. procedure close(); overload; virtual; // throws java.io.IOException
  42593. end;
  42594. JIPrintWriter = class external 'java.io' name 'PrintWriter' (JIWriter)
  42595. strict protected
  42596. var
  42597. fout: JIWriter; external name 'out';
  42598. public
  42599. constructor create(para1: JIWriter); overload;
  42600. constructor create(para1: JIWriter; para2: jboolean); overload;
  42601. constructor create(para1: JIOutputStream); overload;
  42602. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  42603. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  42604. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  42605. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  42606. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  42607. procedure flush(); overload; virtual;
  42608. procedure close(); overload; virtual;
  42609. function checkError(): jboolean; overload; virtual;
  42610. strict protected
  42611. procedure setError(); overload; virtual;
  42612. procedure clearError(); overload; virtual;
  42613. public
  42614. procedure write(para1: jint); overload; virtual;
  42615. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  42616. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  42617. procedure write(para1: Arr1jchar); overload; virtual;
  42618. procedure write(var para1: array of jchar); overload; virtual;
  42619. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  42620. procedure write(para1: JLString); overload; virtual;
  42621. procedure print(para1: jboolean); overload; virtual;
  42622. procedure print(para1: jchar); overload; virtual;
  42623. procedure print(para1: jint); overload; virtual;
  42624. procedure print(para1: jlong); overload; virtual;
  42625. procedure print(para1: jfloat); overload; virtual;
  42626. procedure print(para1: jdouble); overload; virtual;
  42627. procedure print(para1: Arr1jchar); overload; virtual;
  42628. procedure print(var para1: array of jchar); overload; virtual;
  42629. procedure print(para1: JLString); overload; virtual;
  42630. procedure print(para1: JLObject); overload; virtual;
  42631. procedure println(); overload; virtual;
  42632. procedure println(para1: jboolean); overload; virtual;
  42633. procedure println(para1: jchar); overload; virtual;
  42634. procedure println(para1: jint); overload; virtual;
  42635. procedure println(para1: jlong); overload; virtual;
  42636. procedure println(para1: jfloat); overload; virtual;
  42637. procedure println(para1: jdouble); overload; virtual;
  42638. procedure println(para1: Arr1jchar); overload; virtual;
  42639. procedure println(var para1: array of jchar); overload; virtual;
  42640. procedure println(para1: JLString); overload; virtual;
  42641. procedure println(para1: JLObject); overload; virtual;
  42642. function printf(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  42643. function printf(para1: JLString; var para2: array of JLObject): JIPrintWriter; overload; virtual;
  42644. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  42645. function printf(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintWriter; overload; virtual;
  42646. function format(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  42647. function format(para1: JLString; var para2: array of JLObject): JIPrintWriter; overload; virtual;
  42648. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  42649. function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintWriter; overload; virtual;
  42650. function append(para1: JLCharSequence): JIPrintWriter; overload; virtual;
  42651. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintWriter; overload; virtual;
  42652. function append(para1: jchar): JIPrintWriter; overload; virtual;
  42653. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  42654. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  42655. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  42656. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  42657. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  42658. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  42659. end;
  42660. JIStringWriter = class external 'java.io' name 'StringWriter' (JIWriter)
  42661. public
  42662. constructor create(); overload;
  42663. constructor create(para1: jint); overload;
  42664. procedure write(para1: jint); overload; virtual;
  42665. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  42666. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  42667. procedure write(para1: JLString); overload; virtual;
  42668. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  42669. function append(para1: JLCharSequence): JIStringWriter; overload; virtual;
  42670. function append(para1: JLCharSequence; para2: jint; para3: jint): JIStringWriter; overload; virtual;
  42671. function append(para1: jchar): JIStringWriter; overload; virtual;
  42672. function toString(): JLString; overload; virtual;
  42673. function getBuffer(): JLStringBuffer; overload; virtual;
  42674. procedure flush(); overload; virtual;
  42675. procedure close(); overload; virtual; // throws java.io.IOException
  42676. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  42677. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  42678. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  42679. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  42680. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  42681. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  42682. end;
  42683. JNURLClassLoader = class external 'java.net' name 'URLClassLoader' (JSSecureClassLoader)
  42684. public
  42685. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  42686. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  42687. constructor create(para1: Arr1JNURL); overload;
  42688. constructor create(const para1: array of JNURL); overload;
  42689. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  42690. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  42691. strict protected
  42692. procedure addURL(para1: JNURL); overload; virtual;
  42693. public
  42694. function getURLs(): Arr1JNURL; overload; virtual;
  42695. strict protected
  42696. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  42697. function definePackage(para1: JLString; para2: JUJManifest; para3: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  42698. public
  42699. function findResource(para1: JLString): JNURL; overload; virtual;
  42700. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  42701. strict protected
  42702. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  42703. public
  42704. class function newInstance(para1: Arr1JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  42705. class function newInstance(var para1: array of JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  42706. class function newInstance(para1: Arr1JNURL): JNURLClassLoader; static; overload;
  42707. class function newInstance(var para1: array of JNURL): JNURLClassLoader; static; overload;
  42708. end;
  42709. JSBatchUpdateException = class external 'java.sql' name 'BatchUpdateException' (JSSQLException)
  42710. public
  42711. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint); overload;
  42712. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint); overload;
  42713. constructor create(para1: JLString; para2: JLString; para3: Arr1jint); overload;
  42714. constructor create(para1: JLString; para2: JLString; const para3: array of jint); overload;
  42715. constructor create(para1: JLString; para2: Arr1jint); overload;
  42716. constructor create(para1: JLString; const para2: array of jint); overload;
  42717. constructor create(para1: Arr1jint); overload;
  42718. constructor create(const para1: array of jint); overload;
  42719. constructor create(); overload;
  42720. constructor create(para1: JLThrowable); overload;
  42721. constructor create(para1: Arr1jint; para2: JLThrowable); overload;
  42722. constructor create(const para1: array of jint; para2: JLThrowable); overload;
  42723. constructor create(para1: JLString; para2: Arr1jint; para3: JLThrowable); overload;
  42724. constructor create(para1: JLString; const para2: array of jint; para3: JLThrowable); overload;
  42725. constructor create(para1: JLString; para2: JLString; para3: Arr1jint; para4: JLThrowable); overload;
  42726. constructor create(para1: JLString; para2: JLString; const para3: array of jint; para4: JLThrowable); overload;
  42727. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint; para5: JLThrowable); overload;
  42728. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint; para5: JLThrowable); overload;
  42729. function getUpdateCounts(): Arr1jint; overload; virtual;
  42730. end;
  42731. JSSQLClientInfoException = class external 'java.sql' name 'SQLClientInfoException' (JSSQLException)
  42732. public
  42733. constructor create(); overload;
  42734. constructor create(para1: JUMap); overload;
  42735. constructor create(para1: JUMap; para2: JLThrowable); overload;
  42736. constructor create(para1: JLString; para2: JUMap); overload;
  42737. constructor create(para1: JLString; para2: JUMap; para3: JLThrowable); overload;
  42738. constructor create(para1: JLString; para2: JLString; para3: JUMap); overload;
  42739. constructor create(para1: JLString; para2: JLString; para3: JUMap; para4: JLThrowable); overload;
  42740. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap); overload;
  42741. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap; para5: JLThrowable); overload;
  42742. function getFailedProperties(): JUMap; overload; virtual;
  42743. end;
  42744. JSSQLNonTransientException = class external 'java.sql' name 'SQLNonTransientException' (JSSQLException)
  42745. public
  42746. constructor create(); overload;
  42747. constructor create(para1: JLString); overload;
  42748. constructor create(para1: JLString; para2: JLString); overload;
  42749. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  42750. constructor create(para1: JLThrowable); overload;
  42751. constructor create(para1: JLString; para2: JLThrowable); overload;
  42752. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  42753. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  42754. end;
  42755. JSSQLRecoverableException = class external 'java.sql' name 'SQLRecoverableException' (JSSQLException)
  42756. public
  42757. constructor create(); overload;
  42758. constructor create(para1: JLString); overload;
  42759. constructor create(para1: JLString; para2: JLString); overload;
  42760. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  42761. constructor create(para1: JLThrowable); overload;
  42762. constructor create(para1: JLString; para2: JLThrowable); overload;
  42763. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  42764. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  42765. end;
  42766. JSSQLTransientException = class external 'java.sql' name 'SQLTransientException' (JSSQLException)
  42767. public
  42768. constructor create(); overload;
  42769. constructor create(para1: JLString); overload;
  42770. constructor create(para1: JLString; para2: JLString); overload;
  42771. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  42772. constructor create(para1: JLThrowable); overload;
  42773. constructor create(para1: JLString; para2: JLThrowable); overload;
  42774. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  42775. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  42776. end;
  42777. JSSQLWarning = class external 'java.sql' name 'SQLWarning' (JSSQLException)
  42778. public
  42779. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  42780. constructor create(para1: JLString; para2: JLString); overload;
  42781. constructor create(para1: JLString); overload;
  42782. constructor create(); overload;
  42783. constructor create(para1: JLThrowable); overload;
  42784. constructor create(para1: JLString; para2: JLThrowable); overload;
  42785. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  42786. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  42787. function getNextWarning(): JSSQLWarning; overload; virtual;
  42788. procedure setNextWarning(para1: JSSQLWarning); overload; virtual;
  42789. end;
  42790. JSRRowSetWarning = class external 'javax.sql.rowset' name 'RowSetWarning' (JSSQLException)
  42791. public
  42792. constructor create(para1: JLString); overload;
  42793. constructor create(); overload;
  42794. constructor create(para1: JLString; para2: JLString); overload;
  42795. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  42796. function getNextWarning(): JSRRowSetWarning; overload; virtual;
  42797. procedure setNextWarning(para1: JSRRowSetWarning); overload; virtual;
  42798. end;
  42799. JSRSSerialException = class external 'javax.sql.rowset.serial' name 'SerialException' (JSSQLException)
  42800. public
  42801. constructor create(); overload;
  42802. constructor create(para1: JLString); overload;
  42803. end;
  42804. JSRSSyncFactoryException = class external 'javax.sql.rowset.spi' name 'SyncFactoryException' (JSSQLException)
  42805. public
  42806. constructor create(); overload;
  42807. constructor create(para1: JLString); overload;
  42808. end;
  42809. JSRSSyncProviderException = class external 'javax.sql.rowset.spi' name 'SyncProviderException' (JSSQLException)
  42810. public
  42811. constructor create(); overload;
  42812. constructor create(para1: JLString); overload;
  42813. constructor create(para1: JSRSSyncResolver); overload;
  42814. function getSyncResolver(): JSRSSyncResolver; overload; virtual;
  42815. procedure setSyncResolver(para1: JSRSSyncResolver); overload; virtual;
  42816. end;
  42817. JBBBeanContext = interface external 'java.beans.beancontext' name 'BeanContext' (JBBBeanContextChild, JUCollection, JBDesignMode, JBVisibility)
  42818. final class var
  42819. fglobalHierarchyLock: JLObject; external name 'globalHierarchyLock';
  42820. function instantiateChild(para1: JLString): JLObject; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  42821. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; // throws java.lang.IllegalArgumentException
  42822. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; // throws java.lang.IllegalArgumentException
  42823. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  42824. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  42825. end;
  42826. JUAbstractCollection = class abstract external 'java.util' name 'AbstractCollection' (JLObject, JUCollection)
  42827. strict protected
  42828. constructor create(); overload;
  42829. public
  42830. function iterator(): JUIterator; overload; virtual; abstract;
  42831. function size(): jint; overload; virtual; abstract;
  42832. function isEmpty(): jboolean; overload; virtual;
  42833. function contains(para1: JLObject): jboolean; overload; virtual;
  42834. function toArray(): Arr1JLObject; overload; virtual;
  42835. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  42836. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  42837. function add(para1: JLObject): jboolean; overload; virtual;
  42838. function remove(para1: JLObject): jboolean; overload; virtual;
  42839. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  42840. function addAll(para1: JUCollection): jboolean; overload; virtual;
  42841. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  42842. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  42843. procedure clear(); overload; virtual;
  42844. function toString(): JLString; overload; virtual;
  42845. end;
  42846. JUList = interface external 'java.util' name 'List' (JUCollection)
  42847. function size(): jint; overload;
  42848. function isEmpty(): jboolean; overload;
  42849. function contains(para1: JLObject): jboolean; overload;
  42850. function iterator(): JUIterator; overload;
  42851. function toArray(): Arr1JLObject; overload;
  42852. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  42853. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  42854. function add(para1: JLObject): jboolean; overload;
  42855. function remove(para1: JLObject): jboolean; overload;
  42856. function containsAll(para1: JUCollection): jboolean; overload;
  42857. function addAll(para1: JUCollection): jboolean; overload;
  42858. function addAll(para1: jint; para2: JUCollection): jboolean; overload;
  42859. function removeAll(para1: JUCollection): jboolean; overload;
  42860. function retainAll(para1: JUCollection): jboolean; overload;
  42861. procedure clear(); overload;
  42862. function equals(para1: JLObject): jboolean; overload;
  42863. function hashCode(): jint; overload;
  42864. function get(para1: jint): JLObject; overload;
  42865. function &set(para1: jint; para2: JLObject): JLObject; overload;
  42866. procedure add(para1: jint; para2: JLObject); overload;
  42867. function remove(para1: jint): JLObject; overload;
  42868. function indexOf(para1: JLObject): jint; overload;
  42869. function lastIndexOf(para1: JLObject): jint; overload;
  42870. function listIterator(): JUListIterator; overload;
  42871. function listIterator(para1: jint): JUListIterator; overload;
  42872. function subList(para1: jint; para2: jint): JUList; overload;
  42873. end;
  42874. JUQueue = interface external 'java.util' name 'Queue' (JUCollection)
  42875. function add(para1: JLObject): jboolean; overload;
  42876. function offer(para1: JLObject): jboolean; overload;
  42877. function remove(): JLObject; overload;
  42878. function poll(): JLObject; overload;
  42879. function element(): JLObject; overload;
  42880. function peek(): JLObject; overload;
  42881. end;
  42882. JUSet = interface external 'java.util' name 'Set' (JUCollection)
  42883. function size(): jint; overload;
  42884. function isEmpty(): jboolean; overload;
  42885. function contains(para1: JLObject): jboolean; overload;
  42886. function iterator(): JUIterator; overload;
  42887. function toArray(): Arr1JLObject; overload;
  42888. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  42889. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  42890. function add(para1: JLObject): jboolean; overload;
  42891. function remove(para1: JLObject): jboolean; overload;
  42892. function containsAll(para1: JUCollection): jboolean; overload;
  42893. function addAll(para1: JUCollection): jboolean; overload;
  42894. function retainAll(para1: JUCollection): jboolean; overload;
  42895. function removeAll(para1: JUCollection): jboolean; overload;
  42896. procedure clear(); overload;
  42897. function equals(para1: JLObject): jboolean; overload;
  42898. function hashCode(): jint; overload;
  42899. end;
  42900. JIBufferedReader = class external 'java.io' name 'BufferedReader' (JIReader)
  42901. public
  42902. constructor create(para1: JIReader; para2: jint); overload;
  42903. constructor create(para1: JIReader); overload;
  42904. function read(): jint; overload; virtual; // throws java.io.IOException
  42905. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42906. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42907. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42908. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42909. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  42910. function markSupported(): jboolean; overload; virtual;
  42911. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  42912. procedure reset(); overload; virtual; // throws java.io.IOException
  42913. procedure close(); overload; virtual; // throws java.io.IOException
  42914. end;
  42915. JICharArrayReader = class external 'java.io' name 'CharArrayReader' (JIReader)
  42916. strict protected
  42917. var
  42918. fbuf: Arr1jchar; external name 'buf';
  42919. fpos: jint; external name 'pos';
  42920. fmarkedPos: jint; external name 'markedPos';
  42921. fcount: jint; external name 'count';
  42922. public
  42923. constructor create(para1: Arr1jchar); overload;
  42924. constructor create(const para1: array of jchar); overload;
  42925. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  42926. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  42927. function read(): jint; overload; virtual; // throws java.io.IOException
  42928. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42929. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42930. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42931. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  42932. function markSupported(): jboolean; overload; virtual;
  42933. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  42934. procedure reset(); overload; virtual; // throws java.io.IOException
  42935. procedure close(); overload; virtual;
  42936. end;
  42937. JIFilterReader = class abstract external 'java.io' name 'FilterReader' (JIReader)
  42938. strict protected
  42939. var
  42940. fin: JIReader; external name 'in';
  42941. strict protected
  42942. constructor create(para1: JIReader); overload;
  42943. public
  42944. function read(): jint; overload; virtual; // throws java.io.IOException
  42945. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42946. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42947. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42948. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  42949. function markSupported(): jboolean; overload; virtual;
  42950. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  42951. procedure reset(); overload; virtual; // throws java.io.IOException
  42952. procedure close(); overload; virtual; // throws java.io.IOException
  42953. end;
  42954. JIInputStreamReader = class external 'java.io' name 'InputStreamReader' (JIReader)
  42955. public
  42956. constructor create(para1: JIInputStream); overload;
  42957. constructor create(para1: JIInputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  42958. constructor create(para1: JIInputStream; para2: JNCCharset); overload;
  42959. constructor create(para1: JIInputStream; para2: JNCCharsetDecoder); overload;
  42960. function getEncoding(): JLString; overload; virtual;
  42961. function read(): jint; overload; virtual; // throws java.io.IOException
  42962. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42963. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42964. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  42965. procedure close(); overload; virtual; // throws java.io.IOException
  42966. end;
  42967. JIPipedReader = class external 'java.io' name 'PipedReader' (JIReader)
  42968. public
  42969. constructor create(para1: JIPipedWriter); overload; // throws java.io.IOException
  42970. constructor create(para1: JIPipedWriter; para2: jint); overload; // throws java.io.IOException
  42971. constructor create(); overload;
  42972. constructor create(para1: jint); overload;
  42973. procedure connect(para1: JIPipedWriter); overload; virtual; // throws java.io.IOException
  42974. function read(): jint; overload; virtual; // throws java.io.IOException
  42975. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42976. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42977. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  42978. procedure close(); overload; virtual; // throws java.io.IOException
  42979. end;
  42980. JIStringReader = class external 'java.io' name 'StringReader' (JIReader)
  42981. public
  42982. constructor create(para1: JLString); overload;
  42983. function read(): jint; overload; virtual; // throws java.io.IOException
  42984. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42985. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42986. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42987. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  42988. function markSupported(): jboolean; overload; virtual;
  42989. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  42990. procedure reset(); overload; virtual; // throws java.io.IOException
  42991. procedure close(); overload; virtual;
  42992. end;
  42993. JMTTimerAlarmClock = class external 'javax.management.timer' name 'TimerAlarmClock' (JUTimerTask)
  42994. public
  42995. constructor create(para1: JMTTimer; para2: jlong); overload;
  42996. constructor create(para1: JMTTimer; para2: JUDate); overload;
  42997. procedure run(); overload; virtual;
  42998. end;
  42999. JLRFinalizer = class sealed external 'java.lang.ref' name 'Finalizer' (JLRFinalReference)
  43000. public
  43001. type
  43002. InnerFinalizerThread = class;
  43003. Arr1InnerFinalizerThread = array of InnerFinalizerThread;
  43004. Arr2InnerFinalizerThread = array of Arr1InnerFinalizerThread;
  43005. Arr3InnerFinalizerThread = array of Arr2InnerFinalizerThread;
  43006. InnerFinalizerThread = class external 'java.lang.ref' name 'Finalizer$FinalizerThread'
  43007. end;
  43008. end;
  43009. JNPlainDatagramSocketImpl = class external 'java.net' name 'PlainDatagramSocketImpl' (JNDatagramSocketImpl)
  43010. strict protected
  43011. procedure create_(); external name 'create'; overload; virtual; // throws java.net.SocketException
  43012. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43013. procedure bind0(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43014. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43015. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  43016. procedure disconnect(); overload; virtual;
  43017. function peek(para1: JNInetAddress): jint; overload; virtual; // throws java.io.IOException
  43018. function peekData(para1: JNDatagramPacket): jint; overload; virtual; // throws java.io.IOException
  43019. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43020. procedure receive0(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43021. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  43022. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  43023. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  43024. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  43025. procedure join(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43026. procedure leave(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43027. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43028. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43029. procedure close(); overload; virtual;
  43030. procedure finalize(); overload; virtual;
  43031. public
  43032. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43033. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43034. end;
  43035. JNPlainSocketImpl = class external 'java.net' name 'PlainSocketImpl' (JNSocketImpl)
  43036. public
  43037. const
  43038. SHUT_RD = 0;
  43039. SHUT_WR = 1;
  43040. strict protected
  43041. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  43042. procedure connect(para1: JLString; para2: jint); overload; virtual; // throws java.net.UnknownHostException, java.io.IOException
  43043. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43044. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43045. public
  43046. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43047. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43048. strict protected
  43049. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43050. procedure listen(para1: jint); overload; virtual; // throws java.io.IOException
  43051. procedure accept(para1: JNSocketImpl); overload; virtual; // throws java.io.IOException
  43052. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  43053. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  43054. function available(): jint; overload; virtual; // throws java.io.IOException
  43055. procedure close(); overload; virtual; // throws java.io.IOException
  43056. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  43057. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  43058. function supportsUrgentData(): jboolean; overload; virtual;
  43059. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  43060. procedure finalize(); overload; virtual; // throws java.io.IOException
  43061. public
  43062. function acquireFD(): JIFileDescriptor; overload; virtual; final;
  43063. procedure releaseFD(); overload; virtual; final;
  43064. function isConnectionReset(): jboolean; overload; virtual;
  43065. function isConnectionResetPending(): jboolean; overload; virtual;
  43066. procedure setConnectionReset(); overload; virtual;
  43067. procedure setConnectionResetPending(); overload; virtual;
  43068. function isClosedOrPending(): jboolean; overload; virtual;
  43069. function getTimeout(): jint; overload; virtual;
  43070. end;
  43071. JNSHttpsURLConnection = class abstract external 'javax.net.ssl' name 'HttpsURLConnection' (JNHttpURLConnection)
  43072. public
  43073. type
  43074. InnerDefaultHostnameVerifier = class;
  43075. Arr1InnerDefaultHostnameVerifier = array of InnerDefaultHostnameVerifier;
  43076. Arr2InnerDefaultHostnameVerifier = array of Arr1InnerDefaultHostnameVerifier;
  43077. Arr3InnerDefaultHostnameVerifier = array of Arr2InnerDefaultHostnameVerifier;
  43078. InnerDefaultHostnameVerifier = class external 'javax.net.ssl' name 'HttpsURLConnection$DefaultHostnameVerifier'
  43079. end;
  43080. strict protected
  43081. var
  43082. fhostnameVerifier: JNSHostnameVerifier; external name 'hostnameVerifier';
  43083. strict protected
  43084. constructor create(para1: JNURL); overload;
  43085. public
  43086. function getCipherSuite(): JLString; overload; virtual; abstract;
  43087. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual; abstract;
  43088. function getServerCertificates(): Arr1JSCCertificate; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  43089. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  43090. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  43091. class procedure setDefaultHostnameVerifier(para1: JNSHostnameVerifier); static; overload;
  43092. class function getDefaultHostnameVerifier(): JNSHostnameVerifier; static; overload;
  43093. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual;
  43094. function getHostnameVerifier(): JNSHostnameVerifier; overload; virtual;
  43095. class procedure setDefaultSSLSocketFactory(para1: JNSSSLSocketFactory); static; overload;
  43096. class function getDefaultSSLSocketFactory(): JNSSSLSocketFactory; static; overload;
  43097. procedure setSSLSocketFactory(para1: JNSSSLSocketFactory); overload; virtual;
  43098. function getSSLSocketFactory(): JNSSSLSocketFactory; overload; virtual;
  43099. end;
  43100. JNHeapByteBuffer = class external 'java.nio' name 'HeapByteBuffer' (JNByteBuffer)
  43101. strict protected
  43102. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43103. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43104. public
  43105. function slice(): JNByteBuffer; overload; virtual;
  43106. function duplicate(): JNByteBuffer; overload; virtual;
  43107. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  43108. strict protected
  43109. function ix(para1: jint): jint; overload; virtual;
  43110. public
  43111. function get(): jbyte; overload; virtual;
  43112. function get(para1: jint): jbyte; overload; virtual;
  43113. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43114. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43115. function isDirect(): jboolean; overload; virtual;
  43116. function isReadOnly(): jboolean; overload; virtual;
  43117. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  43118. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  43119. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43120. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43121. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  43122. function compact(): JNByteBuffer; overload; virtual;
  43123. function getChar(): jchar; overload; virtual;
  43124. function getChar(para1: jint): jchar; overload; virtual;
  43125. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  43126. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  43127. function asCharBuffer(): JNCharBuffer; overload; virtual;
  43128. function getShort(): jshort; overload; virtual;
  43129. function getShort(para1: jint): jshort; overload; virtual;
  43130. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  43131. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  43132. function asShortBuffer(): JNShortBuffer; overload; virtual;
  43133. function getInt(): jint; overload; virtual;
  43134. function getInt(para1: jint): jint; overload; virtual;
  43135. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  43136. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  43137. function asIntBuffer(): JNIntBuffer; overload; virtual;
  43138. function getLong(): jlong; overload; virtual;
  43139. function getLong(para1: jint): jlong; overload; virtual;
  43140. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  43141. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  43142. function asLongBuffer(): JNLongBuffer; overload; virtual;
  43143. function getFloat(): jfloat; overload; virtual;
  43144. function getFloat(para1: jint): jfloat; overload; virtual;
  43145. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  43146. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  43147. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  43148. function getDouble(): jdouble; overload; virtual;
  43149. function getDouble(para1: jint): jdouble; overload; virtual;
  43150. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  43151. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  43152. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  43153. end;
  43154. JNMappedByteBuffer = class abstract external 'java.nio' name 'MappedByteBuffer' (JNByteBuffer)
  43155. public
  43156. function isLoaded(): jboolean; overload; virtual; final;
  43157. function load(): JNMappedByteBuffer; overload; virtual; final;
  43158. function force(): JNMappedByteBuffer; overload; virtual; final;
  43159. end;
  43160. JNByteBufferAsCharBufferB = class external 'java.nio' name 'ByteBufferAsCharBufferB' (JNCharBuffer)
  43161. strict protected
  43162. final var
  43163. fbb: JNByteBuffer; external name 'bb';
  43164. foffset: jint; external name 'offset';
  43165. public
  43166. function slice(): JNCharBuffer; overload; virtual;
  43167. function duplicate(): JNCharBuffer; overload; virtual;
  43168. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43169. strict protected
  43170. function ix(para1: jint): jint; overload; virtual;
  43171. public
  43172. function get(): jchar; overload; virtual;
  43173. function get(para1: jint): jchar; overload; virtual;
  43174. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43175. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43176. function compact(): JNCharBuffer; overload; virtual;
  43177. function isDirect(): jboolean; overload; virtual;
  43178. function isReadOnly(): jboolean; overload; virtual;
  43179. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43180. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43181. function order(): JNByteOrder; overload; virtual;
  43182. end;
  43183. JNByteBufferAsCharBufferL = class external 'java.nio' name 'ByteBufferAsCharBufferL' (JNCharBuffer)
  43184. strict protected
  43185. final var
  43186. fbb: JNByteBuffer; external name 'bb';
  43187. foffset: jint; external name 'offset';
  43188. public
  43189. function slice(): JNCharBuffer; overload; virtual;
  43190. function duplicate(): JNCharBuffer; overload; virtual;
  43191. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43192. strict protected
  43193. function ix(para1: jint): jint; overload; virtual;
  43194. public
  43195. function get(): jchar; overload; virtual;
  43196. function get(para1: jint): jchar; overload; virtual;
  43197. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43198. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43199. function compact(): JNCharBuffer; overload; virtual;
  43200. function isDirect(): jboolean; overload; virtual;
  43201. function isReadOnly(): jboolean; overload; virtual;
  43202. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43203. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43204. function order(): JNByteOrder; overload; virtual;
  43205. end;
  43206. JNDirectCharBufferS = class external 'java.nio' name 'DirectCharBufferS' (JNCharBuffer, SNCDirectBuffer)
  43207. strict protected
  43208. final class var
  43209. funsafe: SMUnsafe; external name 'unsafe';
  43210. funaligned: jboolean; external name 'unaligned';
  43211. strict protected
  43212. var
  43213. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43214. public
  43215. function viewedBuffer(): JLObject; overload; virtual;
  43216. function cleaner(): SMCleaner; overload; virtual;
  43217. function slice(): JNCharBuffer; overload; virtual;
  43218. function duplicate(): JNCharBuffer; overload; virtual;
  43219. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43220. function address(): jlong; overload; virtual;
  43221. function get(): jchar; overload; virtual;
  43222. function get(para1: jint): jchar; overload; virtual;
  43223. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43224. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43225. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43226. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43227. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43228. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43229. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43230. function compact(): JNCharBuffer; overload; virtual;
  43231. function isDirect(): jboolean; overload; virtual;
  43232. function isReadOnly(): jboolean; overload; virtual;
  43233. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43234. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43235. function order(): JNByteOrder; overload; virtual;
  43236. end;
  43237. JNDirectCharBufferU = class external 'java.nio' name 'DirectCharBufferU' (JNCharBuffer, SNCDirectBuffer)
  43238. strict protected
  43239. final class var
  43240. funsafe: SMUnsafe; external name 'unsafe';
  43241. funaligned: jboolean; external name 'unaligned';
  43242. strict protected
  43243. var
  43244. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43245. public
  43246. function viewedBuffer(): JLObject; overload; virtual;
  43247. function cleaner(): SMCleaner; overload; virtual;
  43248. function slice(): JNCharBuffer; overload; virtual;
  43249. function duplicate(): JNCharBuffer; overload; virtual;
  43250. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43251. function address(): jlong; overload; virtual;
  43252. function get(): jchar; overload; virtual;
  43253. function get(para1: jint): jchar; overload; virtual;
  43254. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43255. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43256. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43257. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43258. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43259. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43260. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43261. function compact(): JNCharBuffer; overload; virtual;
  43262. function isDirect(): jboolean; overload; virtual;
  43263. function isReadOnly(): jboolean; overload; virtual;
  43264. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43265. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43266. function order(): JNByteOrder; overload; virtual;
  43267. end;
  43268. JNHeapCharBuffer = class external 'java.nio' name 'HeapCharBuffer' (JNCharBuffer)
  43269. strict protected
  43270. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43271. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43272. public
  43273. function slice(): JNCharBuffer; overload; virtual;
  43274. function duplicate(): JNCharBuffer; overload; virtual;
  43275. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43276. strict protected
  43277. function ix(para1: jint): jint; overload; virtual;
  43278. public
  43279. function get(): jchar; overload; virtual;
  43280. function get(para1: jint): jchar; overload; virtual;
  43281. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43282. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43283. function isDirect(): jboolean; overload; virtual;
  43284. function isReadOnly(): jboolean; overload; virtual;
  43285. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43286. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43287. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43288. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43289. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43290. function compact(): JNCharBuffer; overload; virtual;
  43291. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43292. function order(): JNByteOrder; overload; virtual;
  43293. end;
  43294. JNStringCharBuffer = class external 'java.nio' name 'StringCharBuffer' (JNCharBuffer)
  43295. public
  43296. function slice(): JNCharBuffer; overload; virtual;
  43297. function duplicate(): JNCharBuffer; overload; virtual;
  43298. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43299. function get(): jchar; overload; virtual; final;
  43300. function get(para1: jint): jchar; overload; virtual; final;
  43301. function put(para1: jchar): JNCharBuffer; overload; virtual; final;
  43302. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; final;
  43303. function compact(): JNCharBuffer; overload; virtual; final;
  43304. function isReadOnly(): jboolean; overload; virtual; final;
  43305. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; final;
  43306. function isDirect(): jboolean; overload; virtual;
  43307. function order(): JNByteOrder; overload; virtual;
  43308. end;
  43309. JNByteBufferAsDoubleBufferB = class external 'java.nio' name 'ByteBufferAsDoubleBufferB' (JNDoubleBuffer)
  43310. strict protected
  43311. final var
  43312. fbb: JNByteBuffer; external name 'bb';
  43313. foffset: jint; external name 'offset';
  43314. public
  43315. function slice(): JNDoubleBuffer; overload; virtual;
  43316. function duplicate(): JNDoubleBuffer; overload; virtual;
  43317. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43318. strict protected
  43319. function ix(para1: jint): jint; overload; virtual;
  43320. public
  43321. function get(): jdouble; overload; virtual;
  43322. function get(para1: jint): jdouble; overload; virtual;
  43323. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43324. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43325. function compact(): JNDoubleBuffer; overload; virtual;
  43326. function isDirect(): jboolean; overload; virtual;
  43327. function isReadOnly(): jboolean; overload; virtual;
  43328. function order(): JNByteOrder; overload; virtual;
  43329. end;
  43330. JNByteBufferAsDoubleBufferL = class external 'java.nio' name 'ByteBufferAsDoubleBufferL' (JNDoubleBuffer)
  43331. strict protected
  43332. final var
  43333. fbb: JNByteBuffer; external name 'bb';
  43334. foffset: jint; external name 'offset';
  43335. public
  43336. function slice(): JNDoubleBuffer; overload; virtual;
  43337. function duplicate(): JNDoubleBuffer; overload; virtual;
  43338. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43339. strict protected
  43340. function ix(para1: jint): jint; overload; virtual;
  43341. public
  43342. function get(): jdouble; overload; virtual;
  43343. function get(para1: jint): jdouble; overload; virtual;
  43344. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43345. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43346. function compact(): JNDoubleBuffer; overload; virtual;
  43347. function isDirect(): jboolean; overload; virtual;
  43348. function isReadOnly(): jboolean; overload; virtual;
  43349. function order(): JNByteOrder; overload; virtual;
  43350. end;
  43351. JNDirectDoubleBufferS = class external 'java.nio' name 'DirectDoubleBufferS' (JNDoubleBuffer, SNCDirectBuffer)
  43352. strict protected
  43353. final class var
  43354. funsafe: SMUnsafe; external name 'unsafe';
  43355. funaligned: jboolean; external name 'unaligned';
  43356. strict protected
  43357. var
  43358. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43359. public
  43360. function viewedBuffer(): JLObject; overload; virtual;
  43361. function cleaner(): SMCleaner; overload; virtual;
  43362. function slice(): JNDoubleBuffer; overload; virtual;
  43363. function duplicate(): JNDoubleBuffer; overload; virtual;
  43364. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43365. function address(): jlong; overload; virtual;
  43366. function get(): jdouble; overload; virtual;
  43367. function get(para1: jint): jdouble; overload; virtual;
  43368. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43369. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43370. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43371. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43372. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  43373. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43374. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43375. function compact(): JNDoubleBuffer; overload; virtual;
  43376. function isDirect(): jboolean; overload; virtual;
  43377. function isReadOnly(): jboolean; overload; virtual;
  43378. function order(): JNByteOrder; overload; virtual;
  43379. end;
  43380. JNDirectDoubleBufferU = class external 'java.nio' name 'DirectDoubleBufferU' (JNDoubleBuffer, SNCDirectBuffer)
  43381. strict protected
  43382. final class var
  43383. funsafe: SMUnsafe; external name 'unsafe';
  43384. funaligned: jboolean; external name 'unaligned';
  43385. strict protected
  43386. var
  43387. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43388. public
  43389. function viewedBuffer(): JLObject; overload; virtual;
  43390. function cleaner(): SMCleaner; overload; virtual;
  43391. function slice(): JNDoubleBuffer; overload; virtual;
  43392. function duplicate(): JNDoubleBuffer; overload; virtual;
  43393. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43394. function address(): jlong; overload; virtual;
  43395. function get(): jdouble; overload; virtual;
  43396. function get(para1: jint): jdouble; overload; virtual;
  43397. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43398. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43399. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43400. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43401. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  43402. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43403. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43404. function compact(): JNDoubleBuffer; overload; virtual;
  43405. function isDirect(): jboolean; overload; virtual;
  43406. function isReadOnly(): jboolean; overload; virtual;
  43407. function order(): JNByteOrder; overload; virtual;
  43408. end;
  43409. JNHeapDoubleBuffer = class external 'java.nio' name 'HeapDoubleBuffer' (JNDoubleBuffer)
  43410. strict protected
  43411. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43412. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43413. public
  43414. function slice(): JNDoubleBuffer; overload; virtual;
  43415. function duplicate(): JNDoubleBuffer; overload; virtual;
  43416. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43417. strict protected
  43418. function ix(para1: jint): jint; overload; virtual;
  43419. public
  43420. function get(): jdouble; overload; virtual;
  43421. function get(para1: jint): jdouble; overload; virtual;
  43422. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43423. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43424. function isDirect(): jboolean; overload; virtual;
  43425. function isReadOnly(): jboolean; overload; virtual;
  43426. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43427. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43428. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43429. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43430. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  43431. function compact(): JNDoubleBuffer; overload; virtual;
  43432. function order(): JNByteOrder; overload; virtual;
  43433. end;
  43434. JNByteBufferAsFloatBufferB = class external 'java.nio' name 'ByteBufferAsFloatBufferB' (JNFloatBuffer)
  43435. strict protected
  43436. final var
  43437. fbb: JNByteBuffer; external name 'bb';
  43438. foffset: jint; external name 'offset';
  43439. public
  43440. function slice(): JNFloatBuffer; overload; virtual;
  43441. function duplicate(): JNFloatBuffer; overload; virtual;
  43442. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43443. strict protected
  43444. function ix(para1: jint): jint; overload; virtual;
  43445. public
  43446. function get(): jfloat; overload; virtual;
  43447. function get(para1: jint): jfloat; overload; virtual;
  43448. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43449. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43450. function compact(): JNFloatBuffer; overload; virtual;
  43451. function isDirect(): jboolean; overload; virtual;
  43452. function isReadOnly(): jboolean; overload; virtual;
  43453. function order(): JNByteOrder; overload; virtual;
  43454. end;
  43455. JNByteBufferAsFloatBufferL = class external 'java.nio' name 'ByteBufferAsFloatBufferL' (JNFloatBuffer)
  43456. strict protected
  43457. final var
  43458. fbb: JNByteBuffer; external name 'bb';
  43459. foffset: jint; external name 'offset';
  43460. public
  43461. function slice(): JNFloatBuffer; overload; virtual;
  43462. function duplicate(): JNFloatBuffer; overload; virtual;
  43463. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43464. strict protected
  43465. function ix(para1: jint): jint; overload; virtual;
  43466. public
  43467. function get(): jfloat; overload; virtual;
  43468. function get(para1: jint): jfloat; overload; virtual;
  43469. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43470. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43471. function compact(): JNFloatBuffer; overload; virtual;
  43472. function isDirect(): jboolean; overload; virtual;
  43473. function isReadOnly(): jboolean; overload; virtual;
  43474. function order(): JNByteOrder; overload; virtual;
  43475. end;
  43476. JNDirectFloatBufferS = class external 'java.nio' name 'DirectFloatBufferS' (JNFloatBuffer, SNCDirectBuffer)
  43477. strict protected
  43478. final class var
  43479. funsafe: SMUnsafe; external name 'unsafe';
  43480. funaligned: jboolean; external name 'unaligned';
  43481. strict protected
  43482. var
  43483. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43484. public
  43485. function viewedBuffer(): JLObject; overload; virtual;
  43486. function cleaner(): SMCleaner; overload; virtual;
  43487. function slice(): JNFloatBuffer; overload; virtual;
  43488. function duplicate(): JNFloatBuffer; overload; virtual;
  43489. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43490. function address(): jlong; overload; virtual;
  43491. function get(): jfloat; overload; virtual;
  43492. function get(para1: jint): jfloat; overload; virtual;
  43493. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43494. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43495. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43496. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43497. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  43498. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43499. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43500. function compact(): JNFloatBuffer; overload; virtual;
  43501. function isDirect(): jboolean; overload; virtual;
  43502. function isReadOnly(): jboolean; overload; virtual;
  43503. function order(): JNByteOrder; overload; virtual;
  43504. end;
  43505. JNDirectFloatBufferU = class external 'java.nio' name 'DirectFloatBufferU' (JNFloatBuffer, SNCDirectBuffer)
  43506. strict protected
  43507. final class var
  43508. funsafe: SMUnsafe; external name 'unsafe';
  43509. funaligned: jboolean; external name 'unaligned';
  43510. strict protected
  43511. var
  43512. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43513. public
  43514. function viewedBuffer(): JLObject; overload; virtual;
  43515. function cleaner(): SMCleaner; overload; virtual;
  43516. function slice(): JNFloatBuffer; overload; virtual;
  43517. function duplicate(): JNFloatBuffer; overload; virtual;
  43518. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43519. function address(): jlong; overload; virtual;
  43520. function get(): jfloat; overload; virtual;
  43521. function get(para1: jint): jfloat; overload; virtual;
  43522. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43523. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43524. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43525. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43526. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  43527. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43528. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43529. function compact(): JNFloatBuffer; overload; virtual;
  43530. function isDirect(): jboolean; overload; virtual;
  43531. function isReadOnly(): jboolean; overload; virtual;
  43532. function order(): JNByteOrder; overload; virtual;
  43533. end;
  43534. JNHeapFloatBuffer = class external 'java.nio' name 'HeapFloatBuffer' (JNFloatBuffer)
  43535. strict protected
  43536. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43537. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43538. public
  43539. function slice(): JNFloatBuffer; overload; virtual;
  43540. function duplicate(): JNFloatBuffer; overload; virtual;
  43541. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43542. strict protected
  43543. function ix(para1: jint): jint; overload; virtual;
  43544. public
  43545. function get(): jfloat; overload; virtual;
  43546. function get(para1: jint): jfloat; overload; virtual;
  43547. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43548. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43549. function isDirect(): jboolean; overload; virtual;
  43550. function isReadOnly(): jboolean; overload; virtual;
  43551. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43552. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43553. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43554. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43555. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  43556. function compact(): JNFloatBuffer; overload; virtual;
  43557. function order(): JNByteOrder; overload; virtual;
  43558. end;
  43559. JNByteBufferAsIntBufferB = class external 'java.nio' name 'ByteBufferAsIntBufferB' (JNIntBuffer)
  43560. strict protected
  43561. final var
  43562. fbb: JNByteBuffer; external name 'bb';
  43563. foffset: jint; external name 'offset';
  43564. public
  43565. function slice(): JNIntBuffer; overload; virtual;
  43566. function duplicate(): JNIntBuffer; overload; virtual;
  43567. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  43568. strict protected
  43569. function ix(para1: jint): jint; overload; virtual;
  43570. public
  43571. function get(): jint; overload; virtual;
  43572. function get(para1: jint): jint; overload; virtual;
  43573. function put(para1: jint): JNIntBuffer; overload; virtual;
  43574. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  43575. function compact(): JNIntBuffer; overload; virtual;
  43576. function isDirect(): jboolean; overload; virtual;
  43577. function isReadOnly(): jboolean; overload; virtual;
  43578. function order(): JNByteOrder; overload; virtual;
  43579. end;
  43580. JNByteBufferAsIntBufferL = class external 'java.nio' name 'ByteBufferAsIntBufferL' (JNIntBuffer)
  43581. strict protected
  43582. final var
  43583. fbb: JNByteBuffer; external name 'bb';
  43584. foffset: jint; external name 'offset';
  43585. public
  43586. function slice(): JNIntBuffer; overload; virtual;
  43587. function duplicate(): JNIntBuffer; overload; virtual;
  43588. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  43589. strict protected
  43590. function ix(para1: jint): jint; overload; virtual;
  43591. public
  43592. function get(): jint; overload; virtual;
  43593. function get(para1: jint): jint; overload; virtual;
  43594. function put(para1: jint): JNIntBuffer; overload; virtual;
  43595. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  43596. function compact(): JNIntBuffer; overload; virtual;
  43597. function isDirect(): jboolean; overload; virtual;
  43598. function isReadOnly(): jboolean; overload; virtual;
  43599. function order(): JNByteOrder; overload; virtual;
  43600. end;
  43601. JNDirectIntBufferS = class external 'java.nio' name 'DirectIntBufferS' (JNIntBuffer, SNCDirectBuffer)
  43602. strict protected
  43603. final class var
  43604. funsafe: SMUnsafe; external name 'unsafe';
  43605. funaligned: jboolean; external name 'unaligned';
  43606. strict protected
  43607. var
  43608. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43609. public
  43610. function viewedBuffer(): JLObject; overload; virtual;
  43611. function cleaner(): SMCleaner; overload; virtual;
  43612. function slice(): JNIntBuffer; overload; virtual;
  43613. function duplicate(): JNIntBuffer; overload; virtual;
  43614. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  43615. function address(): jlong; overload; virtual;
  43616. function get(): jint; overload; virtual;
  43617. function get(para1: jint): jint; overload; virtual;
  43618. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43619. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43620. function put(para1: jint): JNIntBuffer; overload; virtual;
  43621. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  43622. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  43623. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43624. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43625. function compact(): JNIntBuffer; overload; virtual;
  43626. function isDirect(): jboolean; overload; virtual;
  43627. function isReadOnly(): jboolean; overload; virtual;
  43628. function order(): JNByteOrder; overload; virtual;
  43629. end;
  43630. JNDirectIntBufferU = class external 'java.nio' name 'DirectIntBufferU' (JNIntBuffer, SNCDirectBuffer)
  43631. strict protected
  43632. final class var
  43633. funsafe: SMUnsafe; external name 'unsafe';
  43634. funaligned: jboolean; external name 'unaligned';
  43635. strict protected
  43636. var
  43637. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43638. public
  43639. function viewedBuffer(): JLObject; overload; virtual;
  43640. function cleaner(): SMCleaner; overload; virtual;
  43641. function slice(): JNIntBuffer; overload; virtual;
  43642. function duplicate(): JNIntBuffer; overload; virtual;
  43643. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  43644. function address(): jlong; overload; virtual;
  43645. function get(): jint; overload; virtual;
  43646. function get(para1: jint): jint; overload; virtual;
  43647. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43648. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43649. function put(para1: jint): JNIntBuffer; overload; virtual;
  43650. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  43651. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  43652. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43653. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43654. function compact(): JNIntBuffer; overload; virtual;
  43655. function isDirect(): jboolean; overload; virtual;
  43656. function isReadOnly(): jboolean; overload; virtual;
  43657. function order(): JNByteOrder; overload; virtual;
  43658. end;
  43659. JNHeapIntBuffer = class external 'java.nio' name 'HeapIntBuffer' (JNIntBuffer)
  43660. strict protected
  43661. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43662. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43663. public
  43664. function slice(): JNIntBuffer; overload; virtual;
  43665. function duplicate(): JNIntBuffer; overload; virtual;
  43666. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  43667. strict protected
  43668. function ix(para1: jint): jint; overload; virtual;
  43669. public
  43670. function get(): jint; overload; virtual;
  43671. function get(para1: jint): jint; overload; virtual;
  43672. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43673. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43674. function isDirect(): jboolean; overload; virtual;
  43675. function isReadOnly(): jboolean; overload; virtual;
  43676. function put(para1: jint): JNIntBuffer; overload; virtual;
  43677. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  43678. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43679. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  43680. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  43681. function compact(): JNIntBuffer; overload; virtual;
  43682. function order(): JNByteOrder; overload; virtual;
  43683. end;
  43684. JNByteBufferAsLongBufferB = class external 'java.nio' name 'ByteBufferAsLongBufferB' (JNLongBuffer)
  43685. strict protected
  43686. final var
  43687. fbb: JNByteBuffer; external name 'bb';
  43688. foffset: jint; external name 'offset';
  43689. public
  43690. function slice(): JNLongBuffer; overload; virtual;
  43691. function duplicate(): JNLongBuffer; overload; virtual;
  43692. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  43693. strict protected
  43694. function ix(para1: jint): jint; overload; virtual;
  43695. public
  43696. function get(): jlong; overload; virtual;
  43697. function get(para1: jint): jlong; overload; virtual;
  43698. function put(para1: jlong): JNLongBuffer; overload; virtual;
  43699. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  43700. function compact(): JNLongBuffer; overload; virtual;
  43701. function isDirect(): jboolean; overload; virtual;
  43702. function isReadOnly(): jboolean; overload; virtual;
  43703. function order(): JNByteOrder; overload; virtual;
  43704. end;
  43705. JNByteBufferAsLongBufferL = class external 'java.nio' name 'ByteBufferAsLongBufferL' (JNLongBuffer)
  43706. strict protected
  43707. final var
  43708. fbb: JNByteBuffer; external name 'bb';
  43709. foffset: jint; external name 'offset';
  43710. public
  43711. function slice(): JNLongBuffer; overload; virtual;
  43712. function duplicate(): JNLongBuffer; overload; virtual;
  43713. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  43714. strict protected
  43715. function ix(para1: jint): jint; overload; virtual;
  43716. public
  43717. function get(): jlong; overload; virtual;
  43718. function get(para1: jint): jlong; overload; virtual;
  43719. function put(para1: jlong): JNLongBuffer; overload; virtual;
  43720. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  43721. function compact(): JNLongBuffer; overload; virtual;
  43722. function isDirect(): jboolean; overload; virtual;
  43723. function isReadOnly(): jboolean; overload; virtual;
  43724. function order(): JNByteOrder; overload; virtual;
  43725. end;
  43726. JNDirectLongBufferS = class external 'java.nio' name 'DirectLongBufferS' (JNLongBuffer, SNCDirectBuffer)
  43727. strict protected
  43728. final class var
  43729. funsafe: SMUnsafe; external name 'unsafe';
  43730. funaligned: jboolean; external name 'unaligned';
  43731. strict protected
  43732. var
  43733. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43734. public
  43735. function viewedBuffer(): JLObject; overload; virtual;
  43736. function cleaner(): SMCleaner; overload; virtual;
  43737. function slice(): JNLongBuffer; overload; virtual;
  43738. function duplicate(): JNLongBuffer; overload; virtual;
  43739. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  43740. function address(): jlong; overload; virtual;
  43741. function get(): jlong; overload; virtual;
  43742. function get(para1: jint): jlong; overload; virtual;
  43743. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43744. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43745. function put(para1: jlong): JNLongBuffer; overload; virtual;
  43746. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  43747. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  43748. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43749. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43750. function compact(): JNLongBuffer; overload; virtual;
  43751. function isDirect(): jboolean; overload; virtual;
  43752. function isReadOnly(): jboolean; overload; virtual;
  43753. function order(): JNByteOrder; overload; virtual;
  43754. end;
  43755. JNDirectLongBufferU = class external 'java.nio' name 'DirectLongBufferU' (JNLongBuffer, SNCDirectBuffer)
  43756. strict protected
  43757. final class var
  43758. funsafe: SMUnsafe; external name 'unsafe';
  43759. funaligned: jboolean; external name 'unaligned';
  43760. strict protected
  43761. var
  43762. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43763. public
  43764. function viewedBuffer(): JLObject; overload; virtual;
  43765. function cleaner(): SMCleaner; overload; virtual;
  43766. function slice(): JNLongBuffer; overload; virtual;
  43767. function duplicate(): JNLongBuffer; overload; virtual;
  43768. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  43769. function address(): jlong; overload; virtual;
  43770. function get(): jlong; overload; virtual;
  43771. function get(para1: jint): jlong; overload; virtual;
  43772. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43773. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43774. function put(para1: jlong): JNLongBuffer; overload; virtual;
  43775. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  43776. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  43777. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43778. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43779. function compact(): JNLongBuffer; overload; virtual;
  43780. function isDirect(): jboolean; overload; virtual;
  43781. function isReadOnly(): jboolean; overload; virtual;
  43782. function order(): JNByteOrder; overload; virtual;
  43783. end;
  43784. JNHeapLongBuffer = class external 'java.nio' name 'HeapLongBuffer' (JNLongBuffer)
  43785. strict protected
  43786. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43787. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43788. public
  43789. function slice(): JNLongBuffer; overload; virtual;
  43790. function duplicate(): JNLongBuffer; overload; virtual;
  43791. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  43792. strict protected
  43793. function ix(para1: jint): jint; overload; virtual;
  43794. public
  43795. function get(): jlong; overload; virtual;
  43796. function get(para1: jint): jlong; overload; virtual;
  43797. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43798. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43799. function isDirect(): jboolean; overload; virtual;
  43800. function isReadOnly(): jboolean; overload; virtual;
  43801. function put(para1: jlong): JNLongBuffer; overload; virtual;
  43802. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  43803. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43804. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  43805. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  43806. function compact(): JNLongBuffer; overload; virtual;
  43807. function order(): JNByteOrder; overload; virtual;
  43808. end;
  43809. JNByteBufferAsShortBufferB = class external 'java.nio' name 'ByteBufferAsShortBufferB' (JNShortBuffer)
  43810. strict protected
  43811. final var
  43812. fbb: JNByteBuffer; external name 'bb';
  43813. foffset: jint; external name 'offset';
  43814. public
  43815. function slice(): JNShortBuffer; overload; virtual;
  43816. function duplicate(): JNShortBuffer; overload; virtual;
  43817. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  43818. strict protected
  43819. function ix(para1: jint): jint; overload; virtual;
  43820. public
  43821. function get(): jshort; overload; virtual;
  43822. function get(para1: jint): jshort; overload; virtual;
  43823. function put(para1: jshort): JNShortBuffer; overload; virtual;
  43824. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  43825. function compact(): JNShortBuffer; overload; virtual;
  43826. function isDirect(): jboolean; overload; virtual;
  43827. function isReadOnly(): jboolean; overload; virtual;
  43828. function order(): JNByteOrder; overload; virtual;
  43829. end;
  43830. JNByteBufferAsShortBufferL = class external 'java.nio' name 'ByteBufferAsShortBufferL' (JNShortBuffer)
  43831. strict protected
  43832. final var
  43833. fbb: JNByteBuffer; external name 'bb';
  43834. foffset: jint; external name 'offset';
  43835. public
  43836. function slice(): JNShortBuffer; overload; virtual;
  43837. function duplicate(): JNShortBuffer; overload; virtual;
  43838. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  43839. strict protected
  43840. function ix(para1: jint): jint; overload; virtual;
  43841. public
  43842. function get(): jshort; overload; virtual;
  43843. function get(para1: jint): jshort; overload; virtual;
  43844. function put(para1: jshort): JNShortBuffer; overload; virtual;
  43845. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  43846. function compact(): JNShortBuffer; overload; virtual;
  43847. function isDirect(): jboolean; overload; virtual;
  43848. function isReadOnly(): jboolean; overload; virtual;
  43849. function order(): JNByteOrder; overload; virtual;
  43850. end;
  43851. JNDirectShortBufferS = class external 'java.nio' name 'DirectShortBufferS' (JNShortBuffer, SNCDirectBuffer)
  43852. strict protected
  43853. final class var
  43854. funsafe: SMUnsafe; external name 'unsafe';
  43855. funaligned: jboolean; external name 'unaligned';
  43856. strict protected
  43857. var
  43858. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43859. public
  43860. function viewedBuffer(): JLObject; overload; virtual;
  43861. function cleaner(): SMCleaner; overload; virtual;
  43862. function slice(): JNShortBuffer; overload; virtual;
  43863. function duplicate(): JNShortBuffer; overload; virtual;
  43864. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  43865. function address(): jlong; overload; virtual;
  43866. function get(): jshort; overload; virtual;
  43867. function get(para1: jint): jshort; overload; virtual;
  43868. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43869. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43870. function put(para1: jshort): JNShortBuffer; overload; virtual;
  43871. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  43872. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  43873. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43874. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43875. function compact(): JNShortBuffer; overload; virtual;
  43876. function isDirect(): jboolean; overload; virtual;
  43877. function isReadOnly(): jboolean; overload; virtual;
  43878. function order(): JNByteOrder; overload; virtual;
  43879. end;
  43880. JNDirectShortBufferU = class external 'java.nio' name 'DirectShortBufferU' (JNShortBuffer, SNCDirectBuffer)
  43881. strict protected
  43882. final class var
  43883. funsafe: SMUnsafe; external name 'unsafe';
  43884. funaligned: jboolean; external name 'unaligned';
  43885. strict protected
  43886. var
  43887. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43888. public
  43889. function viewedBuffer(): JLObject; overload; virtual;
  43890. function cleaner(): SMCleaner; overload; virtual;
  43891. function slice(): JNShortBuffer; overload; virtual;
  43892. function duplicate(): JNShortBuffer; overload; virtual;
  43893. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  43894. function address(): jlong; overload; virtual;
  43895. function get(): jshort; overload; virtual;
  43896. function get(para1: jint): jshort; overload; virtual;
  43897. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43898. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43899. function put(para1: jshort): JNShortBuffer; overload; virtual;
  43900. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  43901. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  43902. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43903. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43904. function compact(): JNShortBuffer; overload; virtual;
  43905. function isDirect(): jboolean; overload; virtual;
  43906. function isReadOnly(): jboolean; overload; virtual;
  43907. function order(): JNByteOrder; overload; virtual;
  43908. end;
  43909. JNHeapShortBuffer = class external 'java.nio' name 'HeapShortBuffer' (JNShortBuffer)
  43910. strict protected
  43911. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43912. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43913. public
  43914. function slice(): JNShortBuffer; overload; virtual;
  43915. function duplicate(): JNShortBuffer; overload; virtual;
  43916. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  43917. strict protected
  43918. function ix(para1: jint): jint; overload; virtual;
  43919. public
  43920. function get(): jshort; overload; virtual;
  43921. function get(para1: jint): jshort; overload; virtual;
  43922. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43923. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43924. function isDirect(): jboolean; overload; virtual;
  43925. function isReadOnly(): jboolean; overload; virtual;
  43926. function put(para1: jshort): JNShortBuffer; overload; virtual;
  43927. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  43928. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43929. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  43930. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  43931. function compact(): JNShortBuffer; overload; virtual;
  43932. function order(): JNByteOrder; overload; virtual;
  43933. end;
  43934. JRSRemoteObjectInvocationHandler = class external 'java.rmi.server' name 'RemoteObjectInvocationHandler' (JRSRemoteObject, JLRInvocationHandler)
  43935. public
  43936. type
  43937. InnerMethodToHash_Maps = class;
  43938. Arr1InnerMethodToHash_Maps = array of InnerMethodToHash_Maps;
  43939. Arr2InnerMethodToHash_Maps = array of Arr1InnerMethodToHash_Maps;
  43940. Arr3InnerMethodToHash_Maps = array of Arr2InnerMethodToHash_Maps;
  43941. InnerMethodToHash_Maps = class external 'java.rmi.server' name 'RemoteObjectInvocationHandler$MethodToHash_Maps'
  43942. end;
  43943. public
  43944. constructor create(para1: JRSRemoteRef); overload;
  43945. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  43946. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  43947. end;
  43948. JRSRemoteServer = class abstract external 'java.rmi.server' name 'RemoteServer' (JRSRemoteObject)
  43949. strict protected
  43950. constructor create(); overload;
  43951. constructor create(para1: JRSRemoteRef); overload;
  43952. public
  43953. class function getClientHost(): JLString; static; overload; // throws java.rmi.server.ServerNotActiveException
  43954. class procedure setLog(para1: JIOutputStream); static; overload;
  43955. class function getLog(): JIPrintStream; static; overload;
  43956. end;
  43957. JRSRemoteStub = class abstract external 'java.rmi.server' name 'RemoteStub' (JRSRemoteObject)
  43958. strict protected
  43959. constructor create(); overload;
  43960. constructor create(para1: JRSRemoteRef); overload;
  43961. class procedure setRef(para1: JRSRemoteStub; para2: JRSRemoteRef); static; overload;
  43962. end;
  43963. JMRRRMIConnectionImpl = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl' (JLObject, JMRRRMIConnection, JRSUnreferenced)
  43964. public
  43965. type
  43966. InnerPrivilegedOperation = class;
  43967. Arr1InnerPrivilegedOperation = array of InnerPrivilegedOperation;
  43968. Arr2InnerPrivilegedOperation = array of Arr1InnerPrivilegedOperation;
  43969. Arr3InnerPrivilegedOperation = array of Arr2InnerPrivilegedOperation;
  43970. InnerSetCcl = class;
  43971. Arr1InnerSetCcl = array of InnerSetCcl;
  43972. Arr2InnerSetCcl = array of Arr1InnerSetCcl;
  43973. Arr3InnerSetCcl = array of Arr2InnerSetCcl;
  43974. InnerRMIServerCommunicatorAdmin = class;
  43975. Arr1InnerRMIServerCommunicatorAdmin = array of InnerRMIServerCommunicatorAdmin;
  43976. Arr2InnerRMIServerCommunicatorAdmin = array of Arr1InnerRMIServerCommunicatorAdmin;
  43977. Arr3InnerRMIServerCommunicatorAdmin = array of Arr2InnerRMIServerCommunicatorAdmin;
  43978. InnerPrivilegedOperation = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl$PrivilegedOperation'
  43979. end;
  43980. InnerSetCcl = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl$SetCcl'
  43981. end;
  43982. InnerRMIServerCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl$RMIServerCommunicatorAdmin'
  43983. end;
  43984. public
  43985. constructor create(para1: JMRRRMIServerImpl; para2: JLString; para3: JLClassLoader; para4: JSASubject; para5: JUMap); overload;
  43986. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  43987. procedure close(); overload; virtual; // throws java.io.IOException
  43988. procedure unreferenced(); overload; virtual;
  43989. function createMBean(para1: JLString; para2: JMObjectName; para3: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  43990. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  43991. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  43992. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  43993. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; para5: Arr1JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  43994. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; var para5: array of JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  43995. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  43996. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  43997. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  43998. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  43999. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  44000. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  44001. function getAttribute(para1: JMObjectName; para2: JLString; para3: JSASubject): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44002. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44003. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44004. procedure setAttribute(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  44005. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44006. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JLObject; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  44007. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JLObject; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  44008. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  44009. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  44010. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  44011. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44012. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44013. function addNotificationListeners(var para1: array of JMObjectName; var para2: array of JRMarshalledObject; var para3: array of JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44014. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44015. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44016. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44017. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44018. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44019. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  44020. function toString(): JLString; overload; virtual;
  44021. end;
  44022. JMRRRMIServerImpl = class abstract external 'javax.management.remote.rmi' name 'RMIServerImpl' (JLObject, JICloseable, JMRRRMIServer)
  44023. public
  44024. constructor create(para1: JUMap); overload;
  44025. strict protected
  44026. procedure export(); overload; virtual; abstract; // throws java.io.IOException
  44027. public
  44028. function toStub(): JRRemote; overload; virtual; abstract; // throws java.io.IOException
  44029. procedure setDefaultClassLoader(para1: JLClassLoader); overload; virtual;
  44030. function getDefaultClassLoader(): JLClassLoader; overload; virtual;
  44031. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  44032. function getMBeanServer(): JMMBeanServer; overload; virtual;
  44033. function getVersion(): JLString; overload; virtual;
  44034. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  44035. strict protected
  44036. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; abstract; // throws java.io.IOException
  44037. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; abstract; // throws java.io.IOException
  44038. function getProtocol(): JLString; overload; virtual; abstract;
  44039. procedure clientClosed(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  44040. public
  44041. procedure close(); overload; virtual; // throws java.io.IOException
  44042. strict protected
  44043. procedure closeServer(); overload; virtual; abstract; // throws java.io.IOException
  44044. end;
  44045. JIFilePermission = class sealed external 'java.io' name 'FilePermission' (JSPermission, JISerializable)
  44046. public
  44047. constructor create(para1: JLString; para2: JLString); overload;
  44048. function implies(para1: JSPermission): jboolean; overload; virtual;
  44049. function equals(para1: JLObject): jboolean; overload; virtual;
  44050. function hashCode(): jint; overload; virtual;
  44051. function getActions(): JLString; overload; virtual;
  44052. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44053. end;
  44054. JNSocketPermission = class sealed external 'java.net' name 'SocketPermission' (JSPermission, JISerializable)
  44055. public
  44056. constructor create(para1: JLString; para2: JLString); overload;
  44057. function implies(para1: JSPermission): jboolean; overload; virtual;
  44058. function equals(para1: JLObject): jboolean; overload; virtual;
  44059. function hashCode(): jint; overload; virtual;
  44060. function getActions(): JLString; overload; virtual;
  44061. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44062. end;
  44063. JSAllPermission = class sealed external 'java.security' name 'AllPermission' (JSPermission)
  44064. public
  44065. constructor create(); overload;
  44066. constructor create(para1: JLString; para2: JLString); overload;
  44067. function implies(para1: JSPermission): jboolean; overload; virtual;
  44068. function equals(para1: JLObject): jboolean; overload; virtual;
  44069. function hashCode(): jint; overload; virtual;
  44070. function getActions(): JLString; overload; virtual;
  44071. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44072. end;
  44073. JSBasicPermission = class abstract external 'java.security' name 'BasicPermission' (JSPermission, JISerializable)
  44074. public
  44075. constructor create(para1: JLString); overload;
  44076. constructor create(para1: JLString; para2: JLString); overload;
  44077. function implies(para1: JSPermission): jboolean; overload; virtual;
  44078. function equals(para1: JLObject): jboolean; overload; virtual;
  44079. function hashCode(): jint; overload; virtual;
  44080. function getActions(): JLString; overload; virtual;
  44081. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44082. end;
  44083. JSUnresolvedPermission = class sealed external 'java.security' name 'UnresolvedPermission' (JSPermission, JISerializable)
  44084. public
  44085. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JSCCertificate); overload;
  44086. constructor create(para1: JLString; para2: JLString; para3: JLString; const para4: array of JSCCertificate); overload;
  44087. function implies(para1: JSPermission): jboolean; overload; virtual;
  44088. function equals(para1: JLObject): jboolean; overload; virtual;
  44089. function hashCode(): jint; overload; virtual;
  44090. function getActions(): JLString; overload; virtual;
  44091. function getUnresolvedType(): JLString; overload; virtual;
  44092. function getUnresolvedName(): JLString; overload; virtual;
  44093. function getUnresolvedActions(): JLString; overload; virtual;
  44094. function getUnresolvedCerts(): Arr1JSCCertificate; overload; virtual;
  44095. function toString(): JLString; overload; virtual;
  44096. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44097. end;
  44098. JCSunJCE_f = class external 'javax.crypto' name 'SunJCE_f' (JSPermission)
  44099. public
  44100. function implies(para1: JSPermission): jboolean; overload; virtual;
  44101. function equals(para1: JLObject): jboolean; overload; virtual;
  44102. function hashCode(): jint; overload; virtual;
  44103. function getActions(): JLString; overload; virtual;
  44104. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44105. function toString(): JLString; overload; virtual;
  44106. end;
  44107. JMMBeanPermission = class external 'javax.management' name 'MBeanPermission' (JSPermission)
  44108. public
  44109. constructor create(para1: JLString; para2: JLString); overload;
  44110. constructor create(para1: JLString; para2: JLString; para3: JMObjectName; para4: JLString); overload;
  44111. function getActions(): JLString; overload; virtual;
  44112. function hashCode(): jint; overload; virtual;
  44113. function implies(para1: JSPermission): jboolean; overload; virtual;
  44114. function equals(para1: JLObject): jboolean; overload; virtual;
  44115. end;
  44116. JSAPrivateCredentialPermission = class sealed external 'javax.security.auth' name 'PrivateCredentialPermission' (JSPermission)
  44117. public
  44118. type
  44119. InnerCredOwner = class;
  44120. Arr1InnerCredOwner = array of InnerCredOwner;
  44121. Arr2InnerCredOwner = array of Arr1InnerCredOwner;
  44122. Arr3InnerCredOwner = array of Arr2InnerCredOwner;
  44123. InnerCredOwner = class external 'javax.security.auth' name 'PrivateCredentialPermission$CredOwner'
  44124. end;
  44125. public
  44126. constructor create(para1: JLString; para2: JLString); overload;
  44127. function getCredentialClass(): JLString; overload; virtual;
  44128. function getPrincipals(): Arr2JLString; overload; virtual;
  44129. function implies(para1: JSPermission): jboolean; overload; virtual;
  44130. function equals(para1: JLObject): jboolean; overload; virtual;
  44131. function hashCode(): jint; overload; virtual;
  44132. function getActions(): JLString; overload; virtual;
  44133. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44134. end;
  44135. JSAKServicePermission = class sealed external 'javax.security.auth.kerberos' name 'ServicePermission' (JSPermission, JISerializable)
  44136. public
  44137. constructor create(para1: JLString; para2: JLString); overload;
  44138. function implies(para1: JSPermission): jboolean; overload; virtual;
  44139. function equals(para1: JLObject): jboolean; overload; virtual;
  44140. function hashCode(): jint; overload; virtual;
  44141. function getActions(): JLString; overload; virtual;
  44142. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44143. end;
  44144. JSCardPermission = class external 'javax.smartcardio' name 'CardPermission' (JSPermission)
  44145. public
  44146. constructor create(para1: JLString; para2: JLString); overload;
  44147. function getActions(): JLString; overload; virtual;
  44148. function implies(para1: JSPermission): jboolean; overload; virtual;
  44149. function equals(para1: JLObject): jboolean; overload; virtual;
  44150. function hashCode(): jint; overload; virtual;
  44151. end;
  44152. JSIdentityScope = class abstract external 'java.security' name 'IdentityScope' (JSIdentity)
  44153. strict protected
  44154. constructor create(); overload;
  44155. public
  44156. constructor create(para1: JLString); overload;
  44157. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44158. class function getSystemScope(): JSIdentityScope; static; overload;
  44159. strict protected
  44160. class procedure setSystemScope(para1: JSIdentityScope); static; overload;
  44161. public
  44162. function size(): jint; overload; virtual; abstract;
  44163. function getIdentity(para1: JLString): JSIdentity; overload; virtual; abstract;
  44164. function getIdentity(para1: JSPrincipal): JSIdentity; overload; virtual;
  44165. function getIdentity(para1: JSPublicKey): JSIdentity; overload; virtual; abstract;
  44166. procedure addIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44167. procedure removeIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44168. function identities(): JUEnumeration; overload; virtual; abstract;
  44169. function toString(): JLString; overload; virtual;
  44170. end;
  44171. JSSigner = class abstract external 'java.security' name 'Signer' (JSIdentity)
  44172. strict protected
  44173. constructor create(); overload;
  44174. public
  44175. constructor create(para1: JLString); overload;
  44176. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44177. function getPrivateKey(): JSPrivateKey; overload; virtual;
  44178. procedure setKeyPair(para1: JSKeyPair); overload; virtual; final; // throws java.security.InvalidParameterException, java.security.KeyException
  44179. function toString(): JLString; overload; virtual;
  44180. end;
  44181. JXCDSHMACParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'HMACParameterSpec' (JLObject, JXCDSSignatureMethodParameterSpec)
  44182. public
  44183. constructor create(para1: jint); overload;
  44184. function getOutputLength(): jint; overload; virtual;
  44185. end;
  44186. JXCDSC14NMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'C14NMethodParameterSpec' (JXCDSTransformParameterSpec)
  44187. end;
  44188. JXCDSXPathFilter2ParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilter2ParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44189. public
  44190. constructor create(para1: JUList); overload;
  44191. function getXPathList(): JUList; overload; virtual;
  44192. end;
  44193. JXCDSXPathFilterParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilterParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44194. public
  44195. constructor create(para1: JLString); overload;
  44196. constructor create(para1: JLString; para2: JUMap); overload;
  44197. function getXPath(): JLString; overload; virtual;
  44198. function getNamespaceMap(): JUMap; overload; virtual;
  44199. end;
  44200. JXCDSXSLTTransformParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XSLTTransformParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44201. public
  44202. constructor create(para1: JXCXMLStructure); overload;
  44203. function getStylesheet(): JXCXMLStructure; overload; virtual;
  44204. end;
  44205. JSSPKCS8EncodedKeySpec = class external 'java.security.spec' name 'PKCS8EncodedKeySpec' (JSSEncodedKeySpec)
  44206. public
  44207. constructor create(para1: Arr1jbyte); overload;
  44208. constructor create(const para1: array of jbyte); overload;
  44209. function getEncoded(): Arr1jbyte; overload; virtual;
  44210. function getFormat(): JLString; overload; virtual; final;
  44211. end;
  44212. JSSX509EncodedKeySpec = class external 'java.security.spec' name 'X509EncodedKeySpec' (JSSEncodedKeySpec)
  44213. public
  44214. constructor create(para1: Arr1jbyte); overload;
  44215. constructor create(const para1: array of jbyte); overload;
  44216. function getEncoded(): Arr1jbyte; overload; virtual;
  44217. function getFormat(): JLString; overload; virtual; final;
  44218. end;
  44219. JSSRSAMultiPrimePrivateCrtKeySpec = class external 'java.security.spec' name 'RSAMultiPrimePrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44220. public
  44221. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; para9: Arr1JSSRSAOtherPrimeInfo); overload;
  44222. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; const para9: array of JSSRSAOtherPrimeInfo); overload;
  44223. function getPublicExponent(): JMBigInteger; overload; virtual;
  44224. function getPrimeP(): JMBigInteger; overload; virtual;
  44225. function getPrimeQ(): JMBigInteger; overload; virtual;
  44226. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44227. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44228. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44229. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload; virtual;
  44230. end;
  44231. JSSRSAPrivateCrtKeySpec = class external 'java.security.spec' name 'RSAPrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44232. public
  44233. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger); overload;
  44234. function getPublicExponent(): JMBigInteger; overload; virtual;
  44235. function getPrimeP(): JMBigInteger; overload; virtual;
  44236. function getPrimeQ(): JMBigInteger; overload; virtual;
  44237. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44238. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44239. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44240. end;
  44241. JSRowSet = interface external 'javax.sql' name 'RowSet' (JSResultSet)
  44242. function getUrl(): JLString; overload; // throws java.sql.SQLException
  44243. procedure setUrl(para1: JLString); overload; // throws java.sql.SQLException
  44244. function getDataSourceName(): JLString; overload;
  44245. procedure setDataSourceName(para1: JLString); overload; // throws java.sql.SQLException
  44246. function getUsername(): JLString; overload;
  44247. procedure setUsername(para1: JLString); overload; // throws java.sql.SQLException
  44248. function getPassword(): JLString; overload;
  44249. procedure setPassword(para1: JLString); overload; // throws java.sql.SQLException
  44250. function getTransactionIsolation(): jint; overload;
  44251. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  44252. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  44253. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  44254. function getCommand(): JLString; overload;
  44255. procedure setCommand(para1: JLString); overload; // throws java.sql.SQLException
  44256. function isReadOnly(): jboolean; overload;
  44257. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  44258. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  44259. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  44260. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  44261. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  44262. function getEscapeProcessing(): jboolean; overload; // throws java.sql.SQLException
  44263. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  44264. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  44265. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  44266. procedure setType(para1: jint); overload; // throws java.sql.SQLException
  44267. procedure setConcurrency(para1: jint); overload; // throws java.sql.SQLException
  44268. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44269. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44270. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44271. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44272. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44273. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  44274. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44275. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  44276. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44277. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  44278. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44279. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44280. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44281. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  44282. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44283. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  44284. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44285. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  44286. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44287. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44288. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44289. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44290. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44291. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44292. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44293. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44294. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44295. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44296. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44297. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44298. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44299. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44300. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44301. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44302. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44303. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44304. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44305. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44306. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44307. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44308. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44309. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44310. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44311. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44312. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44313. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44314. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44315. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  44316. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44317. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44318. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44319. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44320. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44321. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44322. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  44323. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44324. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44325. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44326. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44327. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44328. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  44329. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44330. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44331. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44332. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  44333. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44334. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44335. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  44336. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44337. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44338. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44339. procedure clearParameters(); overload; // throws java.sql.SQLException
  44340. procedure execute(); overload; // throws java.sql.SQLException
  44341. procedure addRowSetListener(para1: JSRowSetListener); overload;
  44342. procedure removeRowSetListener(para1: JSRowSetListener); overload;
  44343. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44344. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44345. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44346. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  44347. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44348. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44349. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44350. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44351. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44352. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  44353. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44354. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44355. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44356. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  44357. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44358. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; // throws java.sql.SQLException
  44359. end;
  44360. JSRowSetMetaData = interface external 'javax.sql' name 'RowSetMetaData' (JSResultSetMetaData)
  44361. procedure setColumnCount(para1: jint); overload; // throws java.sql.SQLException
  44362. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44363. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44364. procedure setSearchable(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44365. procedure setCurrency(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44366. procedure setNullable(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44367. procedure setSigned(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44368. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44369. procedure setColumnLabel(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44370. procedure setColumnName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44371. procedure setSchemaName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44372. procedure setPrecision(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44373. procedure setScale(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44374. procedure setTableName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44375. procedure setCatalogName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44376. procedure setColumnType(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44377. procedure setColumnTypeName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44378. end;
  44379. JSPreparedStatement = interface external 'java.sql' name 'PreparedStatement' (JSStatement)
  44380. function executeQuery(): JSResultSet; overload; // throws java.sql.SQLException
  44381. function executeUpdate(): jint; overload; // throws java.sql.SQLException
  44382. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44383. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44384. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44385. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44386. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44387. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44388. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44389. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44390. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44391. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44392. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44393. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44394. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44395. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44396. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44397. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44398. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44399. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44400. procedure clearParameters(); overload; // throws java.sql.SQLException
  44401. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44402. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44403. function execute(): jboolean; overload; // throws java.sql.SQLException
  44404. procedure addBatch(); overload; // throws java.sql.SQLException
  44405. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44406. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44407. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44408. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44409. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44410. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  44411. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44412. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44413. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44414. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44415. procedure setURL(para1: jint; para2: JNURL); overload; // throws java.sql.SQLException
  44416. function getParameterMetaData(): JSParameterMetaData; overload; // throws java.sql.SQLException
  44417. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44418. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44419. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44420. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  44421. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44422. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44423. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44424. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44425. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44426. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44427. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44428. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44429. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44430. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44431. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44432. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44433. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44434. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44435. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44436. end;
  44437. JADDragSourceAdapter = class abstract external 'java.awt.dnd' name 'DragSourceAdapter' (JLObject, JADDragSourceListener, JADDragSourceMotionListener)
  44438. public
  44439. constructor create(); overload;
  44440. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  44441. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  44442. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  44443. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  44444. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  44445. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  44446. end;
  44447. JADDragSourceContext = class external 'java.awt.dnd' name 'DragSourceContext' (JLObject, JADDragSourceListener, JADDragSourceMotionListener, JISerializable)
  44448. strict protected
  44449. const
  44450. DEFAULT = 0;
  44451. ENTER = 1;
  44452. OVER = 2;
  44453. CHANGED = 3;
  44454. public
  44455. constructor create(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener); overload;
  44456. function getDragSource(): JADDragSource; overload; virtual;
  44457. function getComponent(): JAComponent; overload; virtual;
  44458. function getTrigger(): JADDragGestureEvent; overload; virtual;
  44459. function getSourceActions(): jint; overload; virtual;
  44460. procedure setCursor(para1: JACursor); overload; virtual;
  44461. function getCursor(): JACursor; overload; virtual;
  44462. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual; // throws java.util.TooManyListenersException
  44463. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  44464. procedure transferablesFlavorsChanged(); overload; virtual;
  44465. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  44466. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  44467. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  44468. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  44469. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  44470. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  44471. function getTransferable(): JADTransferable; overload; virtual;
  44472. strict protected
  44473. procedure updateCurrentCursor(para1: jint; para2: jint; para3: jint); overload; virtual;
  44474. end;
  44475. JADDropTargetAdapter = class abstract external 'java.awt.dnd' name 'DropTargetAdapter' (JLObject, JADDropTargetListener)
  44476. public
  44477. constructor create(); overload;
  44478. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  44479. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  44480. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  44481. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  44482. end;
  44483. JALightweightDispatcher = class external 'java.awt' name 'LightweightDispatcher' (JLObject, JISerializable, JAEAWTEventListener)
  44484. public
  44485. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  44486. end;
  44487. JADDropTarget = class external 'java.awt.dnd' name 'DropTarget' (JLObject, JADDropTargetListener, JISerializable)
  44488. public
  44489. type
  44490. InnerDropTargetAutoScroller = class;
  44491. Arr1InnerDropTargetAutoScroller = array of InnerDropTargetAutoScroller;
  44492. Arr2InnerDropTargetAutoScroller = array of Arr1InnerDropTargetAutoScroller;
  44493. Arr3InnerDropTargetAutoScroller = array of Arr2InnerDropTargetAutoScroller;
  44494. InnerDropTargetAutoScroller = class external 'java.awt.dnd' name 'DropTarget$DropTargetAutoScroller' (JLObject, JAEActionListener)
  44495. strict protected
  44496. constructor create(para1: JAComponent; para2: JAPoint); overload;
  44497. procedure updateLocation(para1: JAPoint); overload; virtual;
  44498. procedure stop(); overload; virtual;
  44499. public
  44500. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  44501. end;
  44502. public
  44503. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean; para5: JADFlavorMap); overload; // throws java.awt.HeadlessException
  44504. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean); overload; // throws java.awt.HeadlessException
  44505. constructor create(); overload; // throws java.awt.HeadlessException
  44506. constructor create(para1: JAComponent; para2: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  44507. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  44508. procedure setComponent(para1: JAComponent); overload; virtual;
  44509. function getComponent(): JAComponent; overload; virtual;
  44510. procedure setDefaultActions(para1: jint); overload; virtual;
  44511. function getDefaultActions(): jint; overload; virtual;
  44512. procedure setActive(para1: jboolean); overload; virtual;
  44513. function isActive(): jboolean; overload; virtual;
  44514. procedure addDropTargetListener(para1: JADDropTargetListener); overload; virtual; // throws java.util.TooManyListenersException
  44515. procedure removeDropTargetListener(para1: JADDropTargetListener); overload; virtual;
  44516. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  44517. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  44518. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  44519. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  44520. procedure drop(para1: JADDropTargetDropEvent); overload; virtual;
  44521. function getFlavorMap(): JADFlavorMap; overload; virtual;
  44522. procedure setFlavorMap(para1: JADFlavorMap); overload; virtual;
  44523. procedure addNotify(para1: JAPComponentPeer); overload; virtual;
  44524. procedure removeNotify(para1: JAPComponentPeer); overload; virtual;
  44525. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  44526. strict protected
  44527. function createDropTargetContext(): JADDropTargetContext; overload; virtual;
  44528. function createDropTargetAutoScroller(para1: JAComponent; para2: JAPoint): JADDropTarget.InnerDropTargetAutoScroller; overload; virtual;
  44529. procedure initializeAutoscrolling(para1: JAPoint); overload; virtual;
  44530. procedure updateAutoscroll(para1: JAPoint); overload; virtual;
  44531. procedure clearAutoscroll(); overload; virtual;
  44532. end;
  44533. JSAction = interface external 'javax.swing' name 'Action' (JAEActionListener)
  44534. const
  44535. DEFAULT = 'Default';
  44536. NAME = 'Name';
  44537. SHORT_DESCRIPTION = 'ShortDescription';
  44538. LONG_DESCRIPTION = 'LongDescription';
  44539. SMALL_ICON = 'SmallIcon';
  44540. ACTION_COMMAND_KEY = 'ActionCommandKey';
  44541. ACCELERATOR_KEY = 'AcceleratorKey';
  44542. MNEMONIC_KEY = 'MnemonicKey';
  44543. SELECTED_KEY = 'SwingSelectedKey';
  44544. DISPLAYED_MNEMONIC_INDEX_KEY = 'SwingDisplayedMnemonicIndexKey';
  44545. LARGE_ICON_KEY = 'SwingLargeIconKey';
  44546. function getValue(para1: JLString): JLObject; overload;
  44547. procedure putValue(para1: JLString; para2: JLObject); overload;
  44548. procedure setEnabled(para1: jboolean); overload;
  44549. function isEnabled(): jboolean; overload;
  44550. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  44551. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  44552. end;
  44553. JSAutoscroller = class external 'javax.swing' name 'Autoscroller' (JLObject, JAEActionListener)
  44554. public
  44555. class procedure stop(para1: JSJComponent); static; overload;
  44556. class function isRunning(para1: JSJComponent): jboolean; static; overload;
  44557. class procedure processMouseDragged(para1: JAEMouseEvent); static; overload;
  44558. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  44559. end;
  44560. JSColorTracker = class external 'javax.swing' name 'ColorTracker' (JLObject, JAEActionListener, JISerializable)
  44561. public
  44562. constructor create(para1: JSJColorChooser); overload;
  44563. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  44564. function getColor(): JAColor; overload; virtual;
  44565. end;
  44566. JAPeerFixer = class external 'java.awt' name 'PeerFixer' (JLObject, JAEAdjustmentListener, JISerializable)
  44567. public
  44568. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  44569. end;
  44570. JAEComponentAdapter = class abstract external 'java.awt.event' name 'ComponentAdapter' (JLObject, JAEComponentListener)
  44571. public
  44572. constructor create(); overload;
  44573. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  44574. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  44575. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  44576. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  44577. end;
  44578. JAEContainerAdapter = class abstract external 'java.awt.event' name 'ContainerAdapter' (JLObject, JAEContainerListener)
  44579. public
  44580. constructor create(); overload;
  44581. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  44582. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  44583. end;
  44584. JAEFocusAdapter = class abstract external 'java.awt.event' name 'FocusAdapter' (JLObject, JAEFocusListener)
  44585. public
  44586. constructor create(); overload;
  44587. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  44588. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  44589. end;
  44590. JSPBBasicComboBoxEditor = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor' (JLObject, JSComboBoxEditor, JAEFocusListener)
  44591. public
  44592. type
  44593. InnerBorderlessTextField = class;
  44594. Arr1InnerBorderlessTextField = array of InnerBorderlessTextField;
  44595. Arr2InnerBorderlessTextField = array of Arr1InnerBorderlessTextField;
  44596. Arr3InnerBorderlessTextField = array of Arr2InnerBorderlessTextField;
  44597. InnerBorderlessTextField = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor$BorderlessTextField'
  44598. end;
  44599. public
  44600. type
  44601. InnerUIResource = class;
  44602. Arr1InnerUIResource = array of InnerUIResource;
  44603. Arr2InnerUIResource = array of Arr1InnerUIResource;
  44604. Arr3InnerUIResource = array of Arr2InnerUIResource;
  44605. InnerUIResource = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor$UIResource' (JSPBBasicComboBoxEditor, JSPUIResource)
  44606. public
  44607. constructor create(); overload;
  44608. end;
  44609. strict protected
  44610. var
  44611. feditor: JSJTextField; external name 'editor';
  44612. public
  44613. constructor create(); overload;
  44614. function getEditorComponent(): JAComponent; overload; virtual;
  44615. strict protected
  44616. function createEditorComponent(): JSJTextField; overload; virtual;
  44617. public
  44618. procedure setItem(para1: JLObject); overload; virtual;
  44619. function getItem(): JLObject; overload; virtual;
  44620. procedure selectAll(); overload; virtual;
  44621. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  44622. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  44623. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  44624. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  44625. end;
  44626. JAEHierarchyBoundsAdapter = class abstract external 'java.awt.event' name 'HierarchyBoundsAdapter' (JLObject, JAEHierarchyBoundsListener)
  44627. public
  44628. constructor create(); overload;
  44629. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  44630. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  44631. end;
  44632. JAEKeyAdapter = class abstract external 'java.awt.event' name 'KeyAdapter' (JLObject, JAEKeyListener)
  44633. public
  44634. constructor create(); overload;
  44635. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  44636. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  44637. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  44638. end;
  44639. JADMouseDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'MouseDragGestureRecognizer' (JADDragGestureRecognizer, JAEMouseListener, JAEMouseMotionListener)
  44640. strict protected
  44641. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  44642. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  44643. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  44644. constructor create(para1: JADDragSource); overload;
  44645. procedure registerListeners(); overload; virtual;
  44646. procedure unregisterListeners(); overload; virtual;
  44647. public
  44648. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  44649. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  44650. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  44651. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  44652. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  44653. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  44654. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  44655. end;
  44656. JAEMouseMotionAdapter = class abstract external 'java.awt.event' name 'MouseMotionAdapter' (JLObject, JAEMouseMotionListener)
  44657. public
  44658. constructor create(); overload;
  44659. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  44660. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  44661. end;
  44662. JSEMouseInputListener = interface external 'javax.swing.event' name 'MouseInputListener' (JAEMouseListener, JAEMouseMotionListener)
  44663. end;
  44664. JAEMouseAdapter = class abstract external 'java.awt.event' name 'MouseAdapter' (JLObject, JAEMouseListener, JAEMouseWheelListener, JAEMouseMotionListener)
  44665. public
  44666. constructor create(); overload;
  44667. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  44668. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  44669. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  44670. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  44671. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  44672. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  44673. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  44674. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  44675. end;
  44676. JAAWTEventMulticaster = class external 'java.awt' name 'AWTEventMulticaster' (JLObject, JAEComponentListener, JAEContainerListener, JAEFocusListener, JAEKeyListener, JAEMouseListener, JAEMouseMotionListener, JAEWindowListener, JAEWindowFocusListener, JAEWindowStateListener, JAEActionListener, JAEItemListener, JAEAdjustmentListener, JAETextListener, JAEInputMethodListener, JAEHierarchyListener, JAEHierarchyBoundsListener, JAEMouseWheelListener)
  44677. strict protected
  44678. final var
  44679. fa: JUEventListener; external name 'a';
  44680. fb: JUEventListener; external name 'b';
  44681. strict protected
  44682. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  44683. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  44684. public
  44685. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  44686. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  44687. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  44688. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  44689. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  44690. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  44691. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  44692. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  44693. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  44694. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  44695. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  44696. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  44697. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  44698. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  44699. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  44700. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  44701. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  44702. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  44703. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  44704. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  44705. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  44706. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  44707. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  44708. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  44709. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  44710. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  44711. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  44712. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  44713. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  44714. procedure itemStateChanged(para1: JAEItemEvent); overload; virtual;
  44715. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  44716. procedure textValueChanged(para1: JAETextEvent); overload; virtual;
  44717. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload; virtual;
  44718. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload; virtual;
  44719. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  44720. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  44721. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  44722. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  44723. class function add(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  44724. class function add(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  44725. class function add(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  44726. class function add(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  44727. class function add(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  44728. class function add(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  44729. class function add(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  44730. class function add(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  44731. class function add(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  44732. class function add(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  44733. class function add(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  44734. class function add(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  44735. class function add(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  44736. class function add(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  44737. class function add(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  44738. class function add(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  44739. class function add(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  44740. class function remove(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  44741. class function remove(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  44742. class function remove(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  44743. class function remove(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  44744. class function remove(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  44745. class function remove(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  44746. class function remove(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  44747. class function remove(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  44748. class function remove(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  44749. class function remove(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  44750. class function remove(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  44751. class function remove(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  44752. class function remove(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  44753. class function remove(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  44754. class function remove(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  44755. class function remove(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  44756. class function remove(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  44757. strict protected
  44758. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  44759. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  44760. procedure saveInternal(para1: JIObjectOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  44761. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  44762. public
  44763. class function getListeners(para1: JUEventListener; para2: JLClass): Arr1JUEventListener; static; overload;
  44764. end;
  44765. JAEWindowAdapter = class abstract external 'java.awt.event' name 'WindowAdapter' (JLObject, JAEWindowListener, JAEWindowStateListener, JAEWindowFocusListener)
  44766. public
  44767. constructor create(); overload;
  44768. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  44769. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  44770. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  44771. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  44772. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  44773. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  44774. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  44775. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  44776. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  44777. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  44778. end;
  44779. JSActionPropertyChangeListener = class abstract external 'javax.swing' name 'ActionPropertyChangeListener' (JLObject, JBPropertyChangeListener, JISerializable)
  44780. public
  44781. type
  44782. InnerOwnedWeakReference = class;
  44783. Arr1InnerOwnedWeakReference = array of InnerOwnedWeakReference;
  44784. Arr2InnerOwnedWeakReference = array of Arr1InnerOwnedWeakReference;
  44785. Arr3InnerOwnedWeakReference = array of Arr2InnerOwnedWeakReference;
  44786. InnerOwnedWeakReference = class external 'javax.swing' name 'ActionPropertyChangeListener$OwnedWeakReference'
  44787. end;
  44788. public
  44789. constructor create(para1: JSJComponent; para2: JSAction); overload;
  44790. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual; final;
  44791. strict protected
  44792. procedure actionPropertyChanged(para1: JSJComponent; para2: JSAction; para3: JBPropertyChangeEvent); overload; virtual; abstract;
  44793. public
  44794. function getTarget(): JSJComponent; overload; virtual;
  44795. function getAction(): JSAction; overload; virtual;
  44796. end;
  44797. JSAncestorNotifier = class external 'javax.swing' name 'AncestorNotifier' (JLObject, JAEComponentListener, JBPropertyChangeListener, JISerializable)
  44798. strict protected
  44799. procedure fireAncestorAdded(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  44800. procedure fireAncestorRemoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  44801. procedure fireAncestorMoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  44802. public
  44803. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  44804. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  44805. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  44806. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  44807. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  44808. end;
  44809. JBBBeanContextServicesListener = interface external 'java.beans.beancontext' name 'BeanContextServicesListener' (JBBBeanContextServiceRevokedListener)
  44810. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload;
  44811. end;
  44812. JAEAWTEventListenerProxy = class external 'java.awt.event' name 'AWTEventListenerProxy' (JUEventListenerProxy, JAEAWTEventListener)
  44813. public
  44814. constructor create(para1: jlong; para2: JAEAWTEventListener); overload;
  44815. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  44816. function getEventMask(): jlong; overload; virtual;
  44817. end;
  44818. JBPropertyChangeListenerProxy = class external 'java.beans' name 'PropertyChangeListenerProxy' (JUEventListenerProxy, JBPropertyChangeListener)
  44819. public
  44820. constructor create(para1: JLString; para2: JBPropertyChangeListener); overload;
  44821. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  44822. function getPropertyName(): JLString; overload; virtual;
  44823. end;
  44824. JBVetoableChangeListenerProxy = class external 'java.beans' name 'VetoableChangeListenerProxy' (JUEventListenerProxy, JBVetoableChangeListener)
  44825. public
  44826. constructor create(para1: JLString; para2: JBVetoableChangeListener); overload;
  44827. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  44828. function getPropertyName(): JLString; overload; virtual;
  44829. end;
  44830. JNENamespaceChangeListener = interface external 'javax.naming.event' name 'NamespaceChangeListener' (JNENamingListener)
  44831. procedure objectAdded(para1: JNENamingEvent); overload;
  44832. procedure objectRemoved(para1: JNENamingEvent); overload;
  44833. procedure objectRenamed(para1: JNENamingEvent); overload;
  44834. end;
  44835. JNEObjectChangeListener = interface external 'javax.naming.event' name 'ObjectChangeListener' (JNENamingListener)
  44836. procedure objectChanged(para1: JNENamingEvent); overload;
  44837. end;
  44838. JNLUnsolicitedNotificationListener = interface external 'javax.naming.ldap' name 'UnsolicitedNotificationListener' (JNENamingListener)
  44839. procedure notificationReceived(para1: JNLUnsolicitedNotificationEvent); overload;
  44840. end;
  44841. JSPBBasicButtonListener = class external 'javax.swing.plaf.basic' name 'BasicButtonListener' (JLObject, JAEMouseListener, JAEMouseMotionListener, JAEFocusListener, JSEChangeListener, JBPropertyChangeListener)
  44842. public
  44843. type
  44844. InnerActions = class;
  44845. Arr1InnerActions = array of InnerActions;
  44846. Arr2InnerActions = array of Arr1InnerActions;
  44847. Arr3InnerActions = array of Arr2InnerActions;
  44848. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicButtonListener$Actions'
  44849. end;
  44850. public
  44851. constructor create(para1: JSAbstractButton); overload;
  44852. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  44853. strict protected
  44854. procedure checkOpacity(para1: JSAbstractButton); overload; virtual;
  44855. public
  44856. procedure installKeyboardActions(para1: JSJComponent); overload; virtual;
  44857. procedure uninstallKeyboardActions(para1: JSJComponent); overload; virtual;
  44858. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  44859. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  44860. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  44861. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  44862. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  44863. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  44864. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  44865. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  44866. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  44867. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  44868. end;
  44869. JSEInternalFrameAdapter = class abstract external 'javax.swing.event' name 'InternalFrameAdapter' (JLObject, JSEInternalFrameListener)
  44870. public
  44871. constructor create(); overload;
  44872. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload; virtual;
  44873. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload; virtual;
  44874. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload; virtual;
  44875. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload; virtual;
  44876. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload; virtual;
  44877. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload; virtual;
  44878. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload; virtual;
  44879. end;
  44880. JSTDefaultTableColumnModel = class external 'javax.swing.table' name 'DefaultTableColumnModel' (JLObject, JSTTableColumnModel, JBPropertyChangeListener, JSEListSelectionListener, JISerializable)
  44881. strict protected
  44882. var
  44883. ftableColumns: JUVector; external name 'tableColumns';
  44884. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  44885. fcolumnMargin: jint; external name 'columnMargin';
  44886. flistenerList: JSEEventListenerList; external name 'listenerList';
  44887. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  44888. fcolumnSelectionAllowed: jboolean; external name 'columnSelectionAllowed';
  44889. ftotalColumnWidth: jint; external name 'totalColumnWidth';
  44890. public
  44891. constructor create(); overload;
  44892. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  44893. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  44894. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  44895. procedure setColumnMargin(para1: jint); overload; virtual;
  44896. function getColumnCount(): jint; overload; virtual;
  44897. function getColumns(): JUEnumeration; overload; virtual;
  44898. function getColumnIndex(para1: JLObject): jint; overload; virtual;
  44899. function getColumn(para1: jint): JSTTableColumn; overload; virtual;
  44900. function getColumnMargin(): jint; overload; virtual;
  44901. function getColumnIndexAtX(para1: jint): jint; overload; virtual;
  44902. function getTotalColumnWidth(): jint; overload; virtual;
  44903. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  44904. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  44905. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  44906. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  44907. function getSelectedColumns(): Arr1jint; overload; virtual;
  44908. function getSelectedColumnCount(): jint; overload; virtual;
  44909. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  44910. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  44911. function getColumnModelListeners(): Arr1JSETableColumnModelListener; overload; virtual;
  44912. strict protected
  44913. procedure fireColumnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  44914. procedure fireColumnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  44915. procedure fireColumnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  44916. procedure fireColumnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  44917. procedure fireColumnMarginChanged(); overload; virtual;
  44918. public
  44919. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  44920. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  44921. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  44922. strict protected
  44923. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  44924. procedure recalcWidthCache(); overload; virtual;
  44925. end;
  44926. JXSUEventReaderDelegate = class external 'javax.xml.stream.util' name 'EventReaderDelegate' (JLObject, JXSXMLEventReader)
  44927. public
  44928. constructor create(); overload;
  44929. constructor create(para1: JXSXMLEventReader); overload;
  44930. procedure setParent(para1: JXSXMLEventReader); overload; virtual;
  44931. function getParent(): JXSXMLEventReader; overload; virtual;
  44932. function nextEvent(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  44933. function next(): JLObject; overload; virtual;
  44934. function hasNext(): jboolean; overload; virtual;
  44935. function peek(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  44936. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  44937. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  44938. function nextTag(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  44939. function getProperty(para1: JLString): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException
  44940. procedure remove(); overload; virtual;
  44941. end;
  44942. JAGraphics2D = class abstract external 'java.awt' name 'Graphics2D' (JAGraphics)
  44943. strict protected
  44944. constructor create(); overload;
  44945. public
  44946. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  44947. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  44948. procedure draw(para1: JAShape); overload; virtual; abstract;
  44949. function drawImage(para1: JAImage; para2: JAGAffineTransform; para3: JAIImageObserver): jboolean; overload; virtual; abstract;
  44950. procedure drawImage(para1: JAIBufferedImage; para2: JAIBufferedImageOp; para3: jint; para4: jint); overload; virtual; abstract;
  44951. procedure drawRenderedImage(para1: JAIRenderedImage; para2: JAGAffineTransform); overload; virtual; abstract;
  44952. procedure drawRenderableImage(para1: JAIRRenderableImage; para2: JAGAffineTransform); overload; virtual; abstract;
  44953. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  44954. procedure drawString(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  44955. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  44956. procedure drawString(para1: JTAttributedCharacterIterator; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  44957. procedure drawGlyphVector(para1: JAFGlyphVector; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  44958. procedure fill(para1: JAShape); overload; virtual; abstract;
  44959. function hit(para1: JARectangle; para2: JAShape; para3: jboolean): jboolean; overload; virtual; abstract;
  44960. function getDeviceConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  44961. procedure setComposite(para1: JAComposite); overload; virtual; abstract;
  44962. procedure setPaint(para1: JAPaint); overload; virtual; abstract;
  44963. procedure setStroke(para1: JAStroke); overload; virtual; abstract;
  44964. procedure setRenderingHint(para1: JARenderingHints.InnerKey; para2: JLObject); overload; virtual; abstract;
  44965. function getRenderingHint(para1: JARenderingHints.InnerKey): JLObject; overload; virtual; abstract;
  44966. procedure setRenderingHints(para1: JUMap); overload; virtual; abstract;
  44967. procedure addRenderingHints(para1: JUMap); overload; virtual; abstract;
  44968. function getRenderingHints(): JARenderingHints; overload; virtual; abstract;
  44969. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  44970. procedure translate(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  44971. procedure rotate(para1: jdouble); overload; virtual; abstract;
  44972. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual; abstract;
  44973. procedure scale(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  44974. procedure shear(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  44975. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  44976. procedure setTransform(para1: JAGAffineTransform); overload; virtual; abstract;
  44977. function getTransform(): JAGAffineTransform; overload; virtual; abstract;
  44978. function getPaint(): JAPaint; overload; virtual; abstract;
  44979. function getComposite(): JAComposite; overload; virtual; abstract;
  44980. procedure setBackground(para1: JAColor); overload; virtual; abstract;
  44981. function getBackground(): JAColor; overload; virtual; abstract;
  44982. function getStroke(): JAStroke; overload; virtual; abstract;
  44983. procedure clip(para1: JAShape); overload; virtual; abstract;
  44984. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  44985. end;
  44986. JUEnumMap = class external 'java.util' name 'EnumMap' (JUAbstractMap, JISerializable, JLCloneable)
  44987. public
  44988. type
  44989. InnerKeyIterator = class;
  44990. Arr1InnerKeyIterator = array of InnerKeyIterator;
  44991. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  44992. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  44993. InnerValueIterator = class;
  44994. Arr1InnerValueIterator = array of InnerValueIterator;
  44995. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  44996. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  44997. InnerEntryIterator = class;
  44998. Arr1InnerEntryIterator = array of InnerEntryIterator;
  44999. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  45000. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  45001. InnerEntrySet = class;
  45002. Arr1InnerEntrySet = array of InnerEntrySet;
  45003. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  45004. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  45005. InnerKeySet = class;
  45006. Arr1InnerKeySet = array of InnerKeySet;
  45007. Arr2InnerKeySet = array of Arr1InnerKeySet;
  45008. Arr3InnerKeySet = array of Arr2InnerKeySet;
  45009. InnerEnumMapIterator = class;
  45010. Arr1InnerEnumMapIterator = array of InnerEnumMapIterator;
  45011. Arr2InnerEnumMapIterator = array of Arr1InnerEnumMapIterator;
  45012. Arr3InnerEnumMapIterator = array of Arr2InnerEnumMapIterator;
  45013. InnerValues = class;
  45014. Arr1InnerValues = array of InnerValues;
  45015. Arr2InnerValues = array of Arr1InnerValues;
  45016. Arr3InnerValues = array of Arr2InnerValues;
  45017. InnerKeyIterator = class external 'java.util' name 'EnumMap$KeyIterator'
  45018. end;
  45019. InnerValueIterator = class external 'java.util' name 'EnumMap$ValueIterator'
  45020. end;
  45021. InnerEntryIterator = class external 'java.util' name 'EnumMap$EntryIterator'
  45022. end;
  45023. InnerEntrySet = class external 'java.util' name 'EnumMap$EntrySet'
  45024. end;
  45025. InnerKeySet = class external 'java.util' name 'EnumMap$KeySet'
  45026. end;
  45027. InnerEnumMapIterator = class abstract external 'java.util' name 'EnumMap$EnumMapIterator'
  45028. end;
  45029. InnerValues = class external 'java.util' name 'EnumMap$Values'
  45030. end;
  45031. public
  45032. constructor create(para1: JLClass); overload;
  45033. constructor create(para1: JUEnumMap); overload;
  45034. constructor create(para1: JUMap); overload;
  45035. function size(): jint; overload; virtual;
  45036. function containsValue(para1: JLObject): jboolean; overload; virtual;
  45037. function containsKey(para1: JLObject): jboolean; overload; virtual;
  45038. function get(para1: JLObject): JLObject; overload; virtual;
  45039. function put(para1: JLEnum; para2: JLObject): JLObject; overload; virtual;
  45040. function remove(para1: JLObject): JLObject; overload; virtual;
  45041. procedure putAll(para1: JUMap); overload; virtual;
  45042. procedure clear(); overload; virtual;
  45043. function keySet(): JUSet; overload; virtual;
  45044. function values(): JUCollection; overload; virtual;
  45045. function entrySet(): JUSet; overload; virtual;
  45046. function equals(para1: JLObject): jboolean; overload; virtual;
  45047. function clone(): JUEnumMap; overload; virtual;
  45048. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  45049. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45050. end;
  45051. JUHashMap = class external 'java.util' name 'HashMap' (JUAbstractMap, JUMap, JLCloneable, JISerializable)
  45052. public
  45053. type
  45054. InnerEntry = class;
  45055. Arr1InnerEntry = array of InnerEntry;
  45056. Arr2InnerEntry = array of Arr1InnerEntry;
  45057. Arr3InnerEntry = array of Arr2InnerEntry;
  45058. InnerEntryIterator = class;
  45059. Arr1InnerEntryIterator = array of InnerEntryIterator;
  45060. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  45061. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  45062. InnerKeyIterator = class;
  45063. Arr1InnerKeyIterator = array of InnerKeyIterator;
  45064. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  45065. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  45066. InnerValueIterator = class;
  45067. Arr1InnerValueIterator = array of InnerValueIterator;
  45068. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  45069. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  45070. InnerEntrySet = class;
  45071. Arr1InnerEntrySet = array of InnerEntrySet;
  45072. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  45073. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  45074. InnerKeySet = class;
  45075. Arr1InnerKeySet = array of InnerKeySet;
  45076. Arr2InnerKeySet = array of Arr1InnerKeySet;
  45077. Arr3InnerKeySet = array of Arr2InnerKeySet;
  45078. InnerHashIterator = class;
  45079. Arr1InnerHashIterator = array of InnerHashIterator;
  45080. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  45081. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  45082. InnerValues = class;
  45083. Arr1InnerValues = array of InnerValues;
  45084. Arr2InnerValues = array of Arr1InnerValues;
  45085. Arr3InnerValues = array of Arr2InnerValues;
  45086. InnerEntry = class external 'java.util' name 'HashMap$Entry'
  45087. end;
  45088. InnerEntryIterator = class sealed external 'java.util' name 'HashMap$EntryIterator'
  45089. end;
  45090. InnerKeyIterator = class sealed external 'java.util' name 'HashMap$KeyIterator'
  45091. end;
  45092. InnerValueIterator = class sealed external 'java.util' name 'HashMap$ValueIterator'
  45093. end;
  45094. InnerEntrySet = class sealed external 'java.util' name 'HashMap$EntrySet'
  45095. end;
  45096. InnerKeySet = class sealed external 'java.util' name 'HashMap$KeySet'
  45097. end;
  45098. InnerHashIterator = class abstract external 'java.util' name 'HashMap$HashIterator'
  45099. end;
  45100. InnerValues = class sealed external 'java.util' name 'HashMap$Values'
  45101. end;
  45102. public
  45103. constructor create(para1: jint; para2: jfloat); overload;
  45104. constructor create(para1: jint); overload;
  45105. constructor create(); overload;
  45106. constructor create(para1: JUMap); overload;
  45107. function size(): jint; overload; virtual;
  45108. function isEmpty(): jboolean; overload; virtual;
  45109. function get(para1: JLObject): JLObject; overload; virtual;
  45110. function containsKey(para1: JLObject): jboolean; overload; virtual;
  45111. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45112. procedure putAll(para1: JUMap); overload; virtual;
  45113. function remove(para1: JLObject): JLObject; overload; virtual;
  45114. procedure clear(); overload; virtual;
  45115. function containsValue(para1: JLObject): jboolean; overload; virtual;
  45116. function clone(): JLObject; overload; virtual;
  45117. function keySet(): JUSet; overload; virtual;
  45118. function values(): JUCollection; overload; virtual;
  45119. function entrySet(): JUSet; overload; virtual;
  45120. end;
  45121. JUIdentityHashMap = class external 'java.util' name 'IdentityHashMap' (JUAbstractMap, JUMap, JISerializable, JLCloneable)
  45122. public
  45123. type
  45124. InnerEntryIterator = class;
  45125. Arr1InnerEntryIterator = array of InnerEntryIterator;
  45126. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  45127. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  45128. InnerKeyIterator = class;
  45129. Arr1InnerKeyIterator = array of InnerKeyIterator;
  45130. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  45131. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  45132. InnerValueIterator = class;
  45133. Arr1InnerValueIterator = array of InnerValueIterator;
  45134. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  45135. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  45136. InnerEntrySet = class;
  45137. Arr1InnerEntrySet = array of InnerEntrySet;
  45138. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  45139. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  45140. InnerKeySet = class;
  45141. Arr1InnerKeySet = array of InnerKeySet;
  45142. Arr2InnerKeySet = array of Arr1InnerKeySet;
  45143. Arr3InnerKeySet = array of Arr2InnerKeySet;
  45144. InnerIdentityHashMapIterator = class;
  45145. Arr1InnerIdentityHashMapIterator = array of InnerIdentityHashMapIterator;
  45146. Arr2InnerIdentityHashMapIterator = array of Arr1InnerIdentityHashMapIterator;
  45147. Arr3InnerIdentityHashMapIterator = array of Arr2InnerIdentityHashMapIterator;
  45148. InnerValues = class;
  45149. Arr1InnerValues = array of InnerValues;
  45150. Arr2InnerValues = array of Arr1InnerValues;
  45151. Arr3InnerValues = array of Arr2InnerValues;
  45152. InnerEntryIterator = class external 'java.util' name 'IdentityHashMap$EntryIterator'
  45153. end;
  45154. InnerKeyIterator = class external 'java.util' name 'IdentityHashMap$KeyIterator'
  45155. end;
  45156. InnerValueIterator = class external 'java.util' name 'IdentityHashMap$ValueIterator'
  45157. end;
  45158. InnerEntrySet = class external 'java.util' name 'IdentityHashMap$EntrySet'
  45159. end;
  45160. InnerKeySet = class external 'java.util' name 'IdentityHashMap$KeySet'
  45161. end;
  45162. InnerIdentityHashMapIterator = class abstract external 'java.util' name 'IdentityHashMap$IdentityHashMapIterator'
  45163. end;
  45164. InnerValues = class external 'java.util' name 'IdentityHashMap$Values'
  45165. end;
  45166. public
  45167. constructor create(); overload;
  45168. constructor create(para1: jint); overload;
  45169. constructor create(para1: JUMap); overload;
  45170. function size(): jint; overload; virtual;
  45171. function isEmpty(): jboolean; overload; virtual;
  45172. function get(para1: JLObject): JLObject; overload; virtual;
  45173. function containsKey(para1: JLObject): jboolean; overload; virtual;
  45174. function containsValue(para1: JLObject): jboolean; overload; virtual;
  45175. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45176. procedure putAll(para1: JUMap); overload; virtual;
  45177. function remove(para1: JLObject): JLObject; overload; virtual;
  45178. procedure clear(); overload; virtual;
  45179. function equals(para1: JLObject): jboolean; overload; virtual;
  45180. function hashCode(): jint; overload; virtual;
  45181. function clone(): JLObject; overload; virtual;
  45182. function keySet(): JUSet; overload; virtual;
  45183. function values(): JUCollection; overload; virtual;
  45184. function entrySet(): JUSet; overload; virtual;
  45185. end;
  45186. JUWeakHashMap = class external 'java.util' name 'WeakHashMap' (JUAbstractMap, JUMap)
  45187. public
  45188. type
  45189. InnerEntry = class;
  45190. Arr1InnerEntry = array of InnerEntry;
  45191. Arr2InnerEntry = array of Arr1InnerEntry;
  45192. Arr3InnerEntry = array of Arr2InnerEntry;
  45193. InnerEntryIterator = class;
  45194. Arr1InnerEntryIterator = array of InnerEntryIterator;
  45195. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  45196. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  45197. InnerKeyIterator = class;
  45198. Arr1InnerKeyIterator = array of InnerKeyIterator;
  45199. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  45200. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  45201. InnerValueIterator = class;
  45202. Arr1InnerValueIterator = array of InnerValueIterator;
  45203. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  45204. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  45205. InnerEntrySet = class;
  45206. Arr1InnerEntrySet = array of InnerEntrySet;
  45207. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  45208. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  45209. InnerKeySet = class;
  45210. Arr1InnerKeySet = array of InnerKeySet;
  45211. Arr2InnerKeySet = array of Arr1InnerKeySet;
  45212. Arr3InnerKeySet = array of Arr2InnerKeySet;
  45213. InnerHashIterator = class;
  45214. Arr1InnerHashIterator = array of InnerHashIterator;
  45215. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  45216. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  45217. InnerValues = class;
  45218. Arr1InnerValues = array of InnerValues;
  45219. Arr2InnerValues = array of Arr1InnerValues;
  45220. Arr3InnerValues = array of Arr2InnerValues;
  45221. InnerEntry = class external 'java.util' name 'WeakHashMap$Entry'
  45222. end;
  45223. InnerEntryIterator = class external 'java.util' name 'WeakHashMap$EntryIterator'
  45224. end;
  45225. InnerKeyIterator = class external 'java.util' name 'WeakHashMap$KeyIterator'
  45226. end;
  45227. InnerValueIterator = class external 'java.util' name 'WeakHashMap$ValueIterator'
  45228. end;
  45229. InnerEntrySet = class external 'java.util' name 'WeakHashMap$EntrySet'
  45230. end;
  45231. InnerKeySet = class external 'java.util' name 'WeakHashMap$KeySet'
  45232. end;
  45233. InnerHashIterator = class abstract external 'java.util' name 'WeakHashMap$HashIterator'
  45234. end;
  45235. InnerValues = class external 'java.util' name 'WeakHashMap$Values'
  45236. end;
  45237. public
  45238. constructor create(para1: jint; para2: jfloat); overload;
  45239. constructor create(para1: jint); overload;
  45240. constructor create(); overload;
  45241. constructor create(para1: JUMap); overload;
  45242. function size(): jint; overload; virtual;
  45243. function isEmpty(): jboolean; overload; virtual;
  45244. function get(para1: JLObject): JLObject; overload; virtual;
  45245. function containsKey(para1: JLObject): jboolean; overload; virtual;
  45246. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45247. procedure putAll(para1: JUMap); overload; virtual;
  45248. function remove(para1: JLObject): JLObject; overload; virtual;
  45249. procedure clear(); overload; virtual;
  45250. function containsValue(para1: JLObject): jboolean; overload; virtual;
  45251. function keySet(): JUSet; overload; virtual;
  45252. function values(): JUCollection; overload; virtual;
  45253. function entrySet(): JUSet; overload; virtual;
  45254. end;
  45255. JUProperties = class external 'java.util' name 'Properties' (JUHashtable)
  45256. public
  45257. type
  45258. InnerLineReader = class;
  45259. Arr1InnerLineReader = array of InnerLineReader;
  45260. Arr2InnerLineReader = array of Arr1InnerLineReader;
  45261. Arr3InnerLineReader = array of Arr2InnerLineReader;
  45262. InnerLineReader = class external 'java.util' name 'Properties$LineReader'
  45263. end;
  45264. strict protected
  45265. var
  45266. fdefaults: JUProperties; external name 'defaults';
  45267. public
  45268. constructor create(); overload;
  45269. constructor create(para1: JUProperties); overload;
  45270. function setProperty(para1: JLString; para2: JLString): JLObject; overload; virtual;
  45271. procedure load(para1: JIReader); overload; virtual; // throws java.io.IOException
  45272. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  45273. procedure save(para1: JIOutputStream; para2: JLString); overload; virtual;
  45274. procedure store(para1: JIWriter; para2: JLString); overload; virtual; // throws java.io.IOException
  45275. procedure store(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45276. procedure loadFromXML(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.util.InvalidPropertiesFormatException
  45277. procedure storeToXML(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45278. procedure storeToXML(para1: JIOutputStream; para2: JLString; para3: JLString); overload; virtual; // throws java.io.IOException
  45279. function getProperty(para1: JLString): JLString; overload; virtual;
  45280. function getProperty(para1: JLString; para2: JLString): JLString; overload; virtual;
  45281. function propertyNames(): JUEnumeration; overload; virtual;
  45282. function stringPropertyNames(): JUSet; overload; virtual;
  45283. procedure list(para1: JIPrintStream); overload; virtual;
  45284. procedure list(para1: JIPrintWriter); overload; virtual;
  45285. end;
  45286. JSUIDefaults = class external 'javax.swing' name 'UIDefaults' (JUHashtable)
  45287. public
  45288. type
  45289. InnerActiveValue = interface;
  45290. Arr1InnerActiveValue = array of InnerActiveValue;
  45291. Arr2InnerActiveValue = array of Arr1InnerActiveValue;
  45292. Arr3InnerActiveValue = array of Arr2InnerActiveValue;
  45293. InnerLazyValue = interface;
  45294. Arr1InnerLazyValue = array of InnerLazyValue;
  45295. Arr2InnerLazyValue = array of Arr1InnerLazyValue;
  45296. Arr3InnerLazyValue = array of Arr2InnerLazyValue;
  45297. InnerLazyInputMap = class;
  45298. Arr1InnerLazyInputMap = array of InnerLazyInputMap;
  45299. Arr2InnerLazyInputMap = array of Arr1InnerLazyInputMap;
  45300. Arr3InnerLazyInputMap = array of Arr2InnerLazyInputMap;
  45301. InnerProxyLazyValue = class;
  45302. Arr1InnerProxyLazyValue = array of InnerProxyLazyValue;
  45303. Arr2InnerProxyLazyValue = array of Arr1InnerProxyLazyValue;
  45304. Arr3InnerProxyLazyValue = array of Arr2InnerProxyLazyValue;
  45305. InnerActiveValue = interface external 'javax.swing' name 'UIDefaults$ActiveValue'
  45306. function createValue(para1: JSUIDefaults): JLObject; overload;
  45307. end;
  45308. InnerLazyValue = interface external 'javax.swing' name 'UIDefaults$LazyValue'
  45309. function createValue(para1: JSUIDefaults): JLObject; overload;
  45310. end;
  45311. InnerLazyInputMap = class external 'javax.swing' name 'UIDefaults$LazyInputMap' (JLObject, JSUIDefaults.InnerLazyValue)
  45312. public
  45313. constructor create(para1: Arr1JLObject); overload;
  45314. constructor create(const para1: array of JLObject); overload;
  45315. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  45316. end;
  45317. InnerProxyLazyValue = class external 'javax.swing' name 'UIDefaults$ProxyLazyValue' (JLObject, JSUIDefaults.InnerLazyValue)
  45318. public
  45319. constructor create(para1: JLString); overload;
  45320. constructor create(para1: JLString; para2: JLString); overload;
  45321. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  45322. constructor create(para1: JLString; const para2: array of JLObject); overload;
  45323. constructor create(para1: JLString; para2: JLString; para3: Arr1JLObject); overload;
  45324. constructor create(para1: JLString; para2: JLString; const para3: array of JLObject); overload;
  45325. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  45326. end;
  45327. public
  45328. constructor create(); overload;
  45329. constructor create(para1: jint; para2: jfloat); overload;
  45330. constructor create(para1: Arr1JLObject); overload;
  45331. constructor create(const para1: array of JLObject); overload;
  45332. function get(para1: JLObject): JLObject; overload; virtual;
  45333. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  45334. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45335. procedure putDefaults(para1: Arr1JLObject); overload; virtual;
  45336. procedure putDefaults(var para1: array of JLObject); overload; virtual;
  45337. function getFont(para1: JLObject): JAFont; overload; virtual;
  45338. function getFont(para1: JLObject; para2: JULocale): JAFont; overload; virtual;
  45339. function getColor(para1: JLObject): JAColor; overload; virtual;
  45340. function getColor(para1: JLObject; para2: JULocale): JAColor; overload; virtual;
  45341. function getIcon(para1: JLObject): JSIcon; overload; virtual;
  45342. function getIcon(para1: JLObject; para2: JULocale): JSIcon; overload; virtual;
  45343. function getBorder(para1: JLObject): JSBBorder; overload; virtual;
  45344. function getBorder(para1: JLObject; para2: JULocale): JSBBorder; overload; virtual;
  45345. function getString(para1: JLObject): JLString; overload; virtual;
  45346. function getString(para1: JLObject; para2: JULocale): JLString; overload; virtual;
  45347. function getInt(para1: JLObject): jint; overload; virtual;
  45348. function getInt(para1: JLObject; para2: JULocale): jint; overload; virtual;
  45349. function getBoolean(para1: JLObject): jboolean; overload; virtual;
  45350. function getBoolean(para1: JLObject; para2: JULocale): jboolean; overload; virtual;
  45351. function getInsets(para1: JLObject): JAInsets; overload; virtual;
  45352. function getInsets(para1: JLObject; para2: JULocale): JAInsets; overload; virtual;
  45353. function getDimension(para1: JLObject): JADimension; overload; virtual;
  45354. function getDimension(para1: JLObject; para2: JULocale): JADimension; overload; virtual;
  45355. function getUIClass(para1: JLString; para2: JLClassLoader): JLClass; overload; virtual;
  45356. function getUIClass(para1: JLString): JLClass; overload; virtual;
  45357. strict protected
  45358. procedure getUIError(para1: JLString); overload; virtual;
  45359. public
  45360. function getUI(para1: JSJComponent): JSPComponentUI; overload; virtual;
  45361. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  45362. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  45363. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  45364. strict protected
  45365. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  45366. public
  45367. procedure addResourceBundle(para1: JLString); overload; virtual;
  45368. procedure removeResourceBundle(para1: JLString); overload; virtual;
  45369. procedure setDefaultLocale(para1: JULocale); overload; virtual;
  45370. function getDefaultLocale(): JULocale; overload; virtual;
  45371. end;
  45372. JUNavigableMap = interface external 'java.util' name 'NavigableMap' (JUSortedMap)
  45373. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload;
  45374. function lowerKey(para1: JLObject): JLObject; overload;
  45375. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload;
  45376. function floorKey(para1: JLObject): JLObject; overload;
  45377. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload;
  45378. function ceilingKey(para1: JLObject): JLObject; overload;
  45379. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload;
  45380. function higherKey(para1: JLObject): JLObject; overload;
  45381. function firstEntry(): JUMap.InnerEntry; overload;
  45382. function lastEntry(): JUMap.InnerEntry; overload;
  45383. function pollFirstEntry(): JUMap.InnerEntry; overload;
  45384. function pollLastEntry(): JUMap.InnerEntry; overload;
  45385. function descendingMap(): JUNavigableMap; overload;
  45386. function navigableKeySet(): JUNavigableSet; overload;
  45387. function descendingKeySet(): JUNavigableSet; overload;
  45388. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload;
  45389. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  45390. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  45391. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  45392. function headMap(para1: JLObject): JUSortedMap; overload;
  45393. function tailMap(para1: JLObject): JUSortedMap; overload;
  45394. end;
  45395. JUCConcurrentHashMap = class external 'java.util.concurrent' name 'ConcurrentHashMap' (JUAbstractMap, JUCConcurrentMap, JISerializable)
  45396. public
  45397. type
  45398. InnerEntryIterator = class;
  45399. Arr1InnerEntryIterator = array of InnerEntryIterator;
  45400. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  45401. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  45402. InnerEntrySet = class;
  45403. Arr1InnerEntrySet = array of InnerEntrySet;
  45404. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  45405. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  45406. InnerKeySet = class;
  45407. Arr1InnerKeySet = array of InnerKeySet;
  45408. Arr2InnerKeySet = array of Arr1InnerKeySet;
  45409. Arr3InnerKeySet = array of Arr2InnerKeySet;
  45410. InnerHashEntry = class;
  45411. Arr1InnerHashEntry = array of InnerHashEntry;
  45412. Arr2InnerHashEntry = array of Arr1InnerHashEntry;
  45413. Arr3InnerHashEntry = array of Arr2InnerHashEntry;
  45414. InnerHashIterator = class;
  45415. Arr1InnerHashIterator = array of InnerHashIterator;
  45416. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  45417. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  45418. InnerKeyIterator = class;
  45419. Arr1InnerKeyIterator = array of InnerKeyIterator;
  45420. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  45421. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  45422. InnerValueIterator = class;
  45423. Arr1InnerValueIterator = array of InnerValueIterator;
  45424. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  45425. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  45426. InnerSegment = class;
  45427. Arr1InnerSegment = array of InnerSegment;
  45428. Arr2InnerSegment = array of Arr1InnerSegment;
  45429. Arr3InnerSegment = array of Arr2InnerSegment;
  45430. InnerValues = class;
  45431. Arr1InnerValues = array of InnerValues;
  45432. Arr2InnerValues = array of Arr1InnerValues;
  45433. Arr3InnerValues = array of Arr2InnerValues;
  45434. InnerWriteThroughEntry = class;
  45435. Arr1InnerWriteThroughEntry = array of InnerWriteThroughEntry;
  45436. Arr2InnerWriteThroughEntry = array of Arr1InnerWriteThroughEntry;
  45437. Arr3InnerWriteThroughEntry = array of Arr2InnerWriteThroughEntry;
  45438. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$EntryIterator'
  45439. end;
  45440. InnerEntrySet = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$EntrySet'
  45441. end;
  45442. InnerKeySet = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$KeySet'
  45443. end;
  45444. InnerHashEntry = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$HashEntry'
  45445. end;
  45446. InnerHashIterator = class abstract external 'java.util.concurrent' name 'ConcurrentHashMap$HashIterator'
  45447. end;
  45448. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$KeyIterator'
  45449. end;
  45450. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$ValueIterator'
  45451. end;
  45452. InnerSegment = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$Segment'
  45453. end;
  45454. InnerValues = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$Values'
  45455. end;
  45456. InnerWriteThroughEntry = class sealed external 'java.util.concurrent' name 'ConcurrentHashMap$WriteThroughEntry'
  45457. end;
  45458. public
  45459. constructor create(para1: jint; para2: jfloat; para3: jint); overload;
  45460. constructor create(para1: jint; para2: jfloat); overload;
  45461. constructor create(para1: jint); overload;
  45462. constructor create(); overload;
  45463. constructor create(para1: JUMap); overload;
  45464. function isEmpty(): jboolean; overload; virtual;
  45465. function size(): jint; overload; virtual;
  45466. function get(para1: JLObject): JLObject; overload; virtual;
  45467. function containsKey(para1: JLObject): jboolean; overload; virtual;
  45468. function containsValue(para1: JLObject): jboolean; overload; virtual;
  45469. function contains(para1: JLObject): jboolean; overload; virtual;
  45470. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45471. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45472. procedure putAll(para1: JUMap); overload; virtual;
  45473. function remove(para1: JLObject): JLObject; overload; virtual;
  45474. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  45475. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  45476. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45477. procedure clear(); overload; virtual;
  45478. function keySet(): JUSet; overload; virtual;
  45479. function values(): JUCollection; overload; virtual;
  45480. function entrySet(): JUSet; overload; virtual;
  45481. function keys(): JUEnumeration; overload; virtual;
  45482. function elements(): JUEnumeration; overload; virtual;
  45483. end;
  45484. JSSimpleBindings = class external 'javax.script' name 'SimpleBindings' (JLObject, JSBindings)
  45485. public
  45486. constructor create(para1: JUMap); overload;
  45487. constructor create(); overload;
  45488. function put(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  45489. procedure putAll(para1: JUMap); overload; virtual;
  45490. procedure clear(); overload; virtual;
  45491. function containsKey(para1: JLObject): jboolean; overload; virtual;
  45492. function containsValue(para1: JLObject): jboolean; overload; virtual;
  45493. function entrySet(): JUSet; overload; virtual;
  45494. function get(para1: JLObject): JLObject; overload; virtual;
  45495. function isEmpty(): jboolean; overload; virtual;
  45496. function keySet(): JUSet; overload; virtual;
  45497. function remove(para1: JLObject): JLObject; overload; virtual;
  45498. function size(): jint; overload; virtual;
  45499. function values(): JUCollection; overload; virtual;
  45500. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45501. end;
  45502. JAAccessibleResourceBundle = class external 'javax.accessibility' name 'AccessibleResourceBundle' (JUListResourceBundle)
  45503. public
  45504. constructor create(); overload;
  45505. function getContents(): Arr2JLObject; overload; virtual;
  45506. end;
  45507. JUCAbstractExecutorService = class abstract external 'java.util.concurrent' name 'AbstractExecutorService' (JLObject, JUCExecutorService)
  45508. public
  45509. constructor create(); overload;
  45510. strict protected
  45511. function newTaskFor(para1: JLRunnable; para2: JLObject): JUCRunnableFuture; overload; virtual;
  45512. function newTaskFor(para1: JUCCallable): JUCRunnableFuture; overload; virtual;
  45513. public
  45514. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  45515. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  45516. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  45517. function invokeAny(para1: JUCollection): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45518. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45519. function invokeAll(para1: JUCollection): JUList; overload; virtual; // throws java.lang.InterruptedException
  45520. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; virtual; // throws java.lang.InterruptedException
  45521. end;
  45522. JUCScheduledExecutorService = interface external 'java.util.concurrent' name 'ScheduledExecutorService' (JUCExecutorService)
  45523. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45524. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45525. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45526. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45527. end;
  45528. JUCFutureTask = class external 'java.util.concurrent' name 'FutureTask' (JLObject, JUCRunnableFuture)
  45529. public
  45530. type
  45531. InnerSync = class;
  45532. Arr1InnerSync = array of InnerSync;
  45533. Arr2InnerSync = array of Arr1InnerSync;
  45534. Arr3InnerSync = array of Arr2InnerSync;
  45535. InnerSync = class sealed external 'java.util.concurrent' name 'FutureTask$Sync'
  45536. end;
  45537. public
  45538. constructor create(para1: JUCCallable); overload;
  45539. constructor create(para1: JLRunnable; para2: JLObject); overload;
  45540. function isCancelled(): jboolean; overload; virtual;
  45541. function isDone(): jboolean; overload; virtual;
  45542. function cancel(para1: jboolean): jboolean; overload; virtual;
  45543. function get(): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45544. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45545. strict protected
  45546. procedure done(); overload; virtual;
  45547. procedure &set(para1: JLObject); overload; virtual;
  45548. procedure setException(para1: JLThrowable); overload; virtual;
  45549. public
  45550. procedure run(); overload; virtual;
  45551. strict protected
  45552. function runAndReset(): jboolean; overload; virtual;
  45553. end;
  45554. JSSwingWorker = class abstract external 'javax.swing' name 'SwingWorker' (JLObject, JUCRunnableFuture)
  45555. public
  45556. type
  45557. InnerDoSubmitAccumulativeRunnable = class;
  45558. Arr1InnerDoSubmitAccumulativeRunnable = array of InnerDoSubmitAccumulativeRunnable;
  45559. Arr2InnerDoSubmitAccumulativeRunnable = array of Arr1InnerDoSubmitAccumulativeRunnable;
  45560. Arr3InnerDoSubmitAccumulativeRunnable = array of Arr2InnerDoSubmitAccumulativeRunnable;
  45561. InnerSwingWorkerPropertyChangeSupport = class;
  45562. Arr1InnerSwingWorkerPropertyChangeSupport = array of InnerSwingWorkerPropertyChangeSupport;
  45563. Arr2InnerSwingWorkerPropertyChangeSupport = array of Arr1InnerSwingWorkerPropertyChangeSupport;
  45564. Arr3InnerSwingWorkerPropertyChangeSupport = array of Arr2InnerSwingWorkerPropertyChangeSupport;
  45565. InnerDoSubmitAccumulativeRunnable = class external 'javax.swing' name 'SwingWorker$DoSubmitAccumulativeRunnable'
  45566. end;
  45567. InnerSwingWorkerPropertyChangeSupport = class external 'javax.swing' name 'SwingWorker$SwingWorkerPropertyChangeSupport'
  45568. end;
  45569. public
  45570. type
  45571. InnerStateValue = class;
  45572. Arr1InnerStateValue = array of InnerStateValue;
  45573. Arr2InnerStateValue = array of Arr1InnerStateValue;
  45574. Arr3InnerStateValue = array of Arr2InnerStateValue;
  45575. InnerStateValue = class sealed external 'javax.swing' name 'SwingWorker$StateValue' (JLEnum)
  45576. public
  45577. final class var
  45578. fPENDING: JSSwingWorker.InnerStateValue; external name 'PENDING';
  45579. fSTARTED: JSSwingWorker.InnerStateValue; external name 'STARTED';
  45580. fDONE: JSSwingWorker.InnerStateValue; external name 'DONE';
  45581. public
  45582. class function values(): JSSwingWorker.Arr1InnerStateValue; static; overload;
  45583. class function valueOf(para1: JLString): JSSwingWorker.InnerStateValue; static; overload;
  45584. end;
  45585. public
  45586. constructor create(); overload;
  45587. strict protected
  45588. function doInBackground(): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  45589. public
  45590. procedure run(); overload; virtual; final;
  45591. strict protected
  45592. procedure publish(para1: Arr1JLObject); overload; virtual; final;
  45593. procedure publish(var para1: array of JLObject); overload; virtual; final;
  45594. procedure process(para1: JUList); overload; virtual;
  45595. procedure done(); overload; virtual;
  45596. procedure setProgress(para1: jint); overload; virtual; final;
  45597. public
  45598. function getProgress(): jint; overload; virtual; final;
  45599. procedure execute(); overload; virtual; final;
  45600. function cancel(para1: jboolean): jboolean; overload; virtual; final;
  45601. function isCancelled(): jboolean; overload; virtual; final;
  45602. function isDone(): jboolean; overload; virtual; final;
  45603. function get(): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45604. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45605. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45606. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45607. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; final;
  45608. function getPropertyChangeSupport(): JBPropertyChangeSupport; overload; virtual; final;
  45609. function getState(): JSSwingWorker.InnerStateValue; overload; virtual; final;
  45610. end;
  45611. JULConsoleHandler = class external 'java.util.logging' name 'ConsoleHandler' (JULStreamHandler)
  45612. public
  45613. constructor create(); overload;
  45614. procedure publish(para1: JULLogRecord); overload; virtual;
  45615. procedure close(); overload; virtual;
  45616. end;
  45617. JULFileHandler = class external 'java.util.logging' name 'FileHandler' (JULStreamHandler)
  45618. public
  45619. type
  45620. InnerInitializationErrorManager = class;
  45621. Arr1InnerInitializationErrorManager = array of InnerInitializationErrorManager;
  45622. Arr2InnerInitializationErrorManager = array of Arr1InnerInitializationErrorManager;
  45623. Arr3InnerInitializationErrorManager = array of Arr2InnerInitializationErrorManager;
  45624. InnerMeteredStream = class;
  45625. Arr1InnerMeteredStream = array of InnerMeteredStream;
  45626. Arr2InnerMeteredStream = array of Arr1InnerMeteredStream;
  45627. Arr3InnerMeteredStream = array of Arr2InnerMeteredStream;
  45628. InnerInitializationErrorManager = class external 'java.util.logging' name 'FileHandler$InitializationErrorManager'
  45629. end;
  45630. InnerMeteredStream = class external 'java.util.logging' name 'FileHandler$MeteredStream'
  45631. end;
  45632. public
  45633. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  45634. constructor create(para1: JLString); overload; // throws java.io.IOException, java.lang.SecurityException
  45635. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45636. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.io.IOException, java.lang.SecurityException
  45637. constructor create(para1: JLString; para2: jint; para3: jint; para4: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45638. procedure publish(para1: JULLogRecord); overload; virtual;
  45639. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45640. end;
  45641. JULSocketHandler = class external 'java.util.logging' name 'SocketHandler' (JULStreamHandler)
  45642. public
  45643. constructor create(); overload; // throws java.io.IOException
  45644. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException
  45645. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45646. procedure publish(para1: JULLogRecord); overload; virtual;
  45647. end;
  45648. JUPFileSystemPreferences = class external 'java.util.prefs' name 'FileSystemPreferences' (JUPAbstractPreferences)
  45649. public
  45650. type
  45651. InnerChange = class;
  45652. Arr1InnerChange = array of InnerChange;
  45653. Arr2InnerChange = array of Arr1InnerChange;
  45654. Arr3InnerChange = array of Arr2InnerChange;
  45655. InnerNodeCreate = class;
  45656. Arr1InnerNodeCreate = array of InnerNodeCreate;
  45657. Arr2InnerNodeCreate = array of Arr1InnerNodeCreate;
  45658. Arr3InnerNodeCreate = array of Arr2InnerNodeCreate;
  45659. InnerPut = class;
  45660. Arr1InnerPut = array of InnerPut;
  45661. Arr2InnerPut = array of Arr1InnerPut;
  45662. Arr3InnerPut = array of Arr2InnerPut;
  45663. InnerRemove = class;
  45664. Arr1InnerRemove = array of InnerRemove;
  45665. Arr2InnerRemove = array of Arr1InnerRemove;
  45666. Arr3InnerRemove = array of Arr2InnerRemove;
  45667. InnerChange = class abstract external 'java.util.prefs' name 'FileSystemPreferences$Change'
  45668. end;
  45669. InnerNodeCreate = class external 'java.util.prefs' name 'FileSystemPreferences$NodeCreate'
  45670. end;
  45671. InnerPut = class external 'java.util.prefs' name 'FileSystemPreferences$Put'
  45672. end;
  45673. InnerRemove = class external 'java.util.prefs' name 'FileSystemPreferences$Remove'
  45674. end;
  45675. public
  45676. function isUserNode(): jboolean; overload; virtual;
  45677. strict protected
  45678. procedure putSpi(para1: JLString; para2: JLString); overload; virtual;
  45679. function getSpi(para1: JLString): JLString; overload; virtual;
  45680. procedure removeSpi(para1: JLString); overload; virtual;
  45681. function keysSpi(): Arr1JLString; overload; virtual;
  45682. function childrenNamesSpi(): Arr1JLString; overload; virtual;
  45683. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual;
  45684. public
  45685. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45686. strict protected
  45687. procedure removeNodeSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45688. public
  45689. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45690. strict protected
  45691. procedure syncSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45692. public
  45693. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45694. strict protected
  45695. procedure flushSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45696. end;
  45697. JUJJarEntry = class external 'java.util.jar' name 'JarEntry' (JUZZipEntry)
  45698. public
  45699. constructor create(para1: JLString); overload;
  45700. constructor create(para1: JUZZipEntry); overload;
  45701. constructor create(para1: JUJJarEntry); overload;
  45702. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  45703. function getCertificates(): Arr1JSCCertificate; overload; virtual;
  45704. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual;
  45705. end;
  45706. JUJJarFile = class external 'java.util.jar' name 'JarFile' (JUZZipFile)
  45707. public
  45708. type
  45709. InnerJarFileEntry = class;
  45710. Arr1InnerJarFileEntry = array of InnerJarFileEntry;
  45711. Arr2InnerJarFileEntry = array of Arr1InnerJarFileEntry;
  45712. Arr3InnerJarFileEntry = array of Arr2InnerJarFileEntry;
  45713. InnerJarFileEntry = class external 'java.util.jar' name 'JarFile$JarFileEntry'
  45714. end;
  45715. public
  45716. const
  45717. MANIFEST_NAME = 'META-INF/MANIFEST.MF';
  45718. public
  45719. constructor create(para1: JLString); overload; // throws java.io.IOException
  45720. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  45721. constructor create(para1: JIFile); overload; // throws java.io.IOException
  45722. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  45723. constructor create(para1: JIFile; para2: jboolean; para3: jint); overload; // throws java.io.IOException
  45724. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  45725. function getJarEntry(para1: JLString): JUJJarEntry; overload; virtual;
  45726. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  45727. function entries(): JUEnumeration; overload; virtual;
  45728. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  45729. end;
  45730. JIPJJPEGImageReadParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageReadParam' (JIImageReadParam)
  45731. public
  45732. constructor create(); overload;
  45733. function areTablesSet(): jboolean; overload; virtual;
  45734. procedure setDecodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45735. procedure setDecodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45736. procedure unsetDecodeTables(); overload; virtual;
  45737. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45738. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45739. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45740. end;
  45741. JIPBBMPImageWriteParam = class external 'javax.imageio.plugins.bmp' name 'BMPImageWriteParam' (JIImageWriteParam)
  45742. public
  45743. constructor create(para1: JULocale); overload;
  45744. constructor create(); overload;
  45745. procedure setTopDown(para1: jboolean); overload; virtual;
  45746. function isTopDown(): jboolean; overload; virtual;
  45747. end;
  45748. JIPJJPEGImageWriteParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageWriteParam' (JIImageWriteParam)
  45749. public
  45750. constructor create(para1: JULocale); overload;
  45751. procedure unsetCompression(); overload; virtual;
  45752. function isCompressionLossless(): jboolean; overload; virtual;
  45753. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  45754. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  45755. function areTablesSet(): jboolean; overload; virtual;
  45756. procedure setEncodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45757. procedure setEncodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45758. procedure unsetEncodeTables(); overload; virtual;
  45759. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45760. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45761. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45762. procedure setOptimizeHuffmanTables(para1: jboolean); overload; virtual;
  45763. function getOptimizeHuffmanTables(): jboolean; overload; virtual;
  45764. end;
  45765. JISImageInputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageInputStreamSpi' (JISIIOServiceProvider)
  45766. strict protected
  45767. var
  45768. finputClass: JLClass; external name 'inputClass';
  45769. strict protected
  45770. constructor create(); overload;
  45771. public
  45772. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45773. function getInputClass(): JLClass; overload; virtual;
  45774. function canUseCacheFile(): jboolean; overload; virtual;
  45775. function needsCacheFile(): jboolean; overload; virtual;
  45776. function createInputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageInputStream; overload; virtual; abstract; // throws java.io.IOException
  45777. function createInputStreamInstance(para1: JLObject): JISImageInputStream; overload; virtual; // throws java.io.IOException
  45778. end;
  45779. JISImageOutputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageOutputStreamSpi' (JISIIOServiceProvider)
  45780. strict protected
  45781. var
  45782. foutputClass: JLClass; external name 'outputClass';
  45783. strict protected
  45784. constructor create(); overload;
  45785. public
  45786. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45787. function getOutputClass(): JLClass; overload; virtual;
  45788. function canUseCacheFile(): jboolean; overload; virtual;
  45789. function needsCacheFile(): jboolean; overload; virtual;
  45790. function createOutputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageOutputStream; overload; virtual; abstract; // throws java.io.IOException
  45791. function createOutputStreamInstance(para1: JLObject): JISImageOutputStream; overload; virtual; // throws java.io.IOException
  45792. end;
  45793. JISImageReaderWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderWriterSpi' (JISIIOServiceProvider)
  45794. strict protected
  45795. var
  45796. fnames: Arr1JLString; external name 'names';
  45797. fsuffixes: Arr1JLString; external name 'suffixes';
  45798. fMIMETypes: Arr1JLString; external name 'MIMETypes';
  45799. fpluginClassName: JLString; external name 'pluginClassName';
  45800. fsupportsStandardStreamMetadataFormat: jboolean; external name 'supportsStandardStreamMetadataFormat';
  45801. fnativeStreamMetadataFormatName: JLString; external name 'nativeStreamMetadataFormatName';
  45802. fnativeStreamMetadataFormatClassName: JLString; external name 'nativeStreamMetadataFormatClassName';
  45803. fextraStreamMetadataFormatNames: Arr1JLString; external name 'extraStreamMetadataFormatNames';
  45804. fextraStreamMetadataFormatClassNames: Arr1JLString; external name 'extraStreamMetadataFormatClassNames';
  45805. fsupportsStandardImageMetadataFormat: jboolean; external name 'supportsStandardImageMetadataFormat';
  45806. fnativeImageMetadataFormatName: JLString; external name 'nativeImageMetadataFormatName';
  45807. fnativeImageMetadataFormatClassName: JLString; external name 'nativeImageMetadataFormatClassName';
  45808. fextraImageMetadataFormatNames: Arr1JLString; external name 'extraImageMetadataFormatNames';
  45809. fextraImageMetadataFormatClassNames: Arr1JLString; external name 'extraImageMetadataFormatClassNames';
  45810. public
  45811. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JLString; para6: JLString; para7: jboolean; para8: JLString; para9: JLString; para10: Arr1JLString; para11: Arr1JLString; para12: jboolean; para13: JLString; para14: JLString; para15: Arr1JLString; para16: Arr1JLString); overload;
  45812. constructor create(para1: JLString; para2: JLString; const para3: array of JLString; const para4: array of JLString; const para5: array of JLString; para6: JLString; para7: jboolean; para8: JLString; para9: JLString; const para10: array of JLString; const para11: array of JLString; para12: jboolean; para13: JLString; para14: JLString; const para15: array of JLString; const para16: array of JLString); overload;
  45813. constructor create(); overload;
  45814. function getFormatNames(): Arr1JLString; overload; virtual;
  45815. function getFileSuffixes(): Arr1JLString; overload; virtual;
  45816. function getMIMETypes(): Arr1JLString; overload; virtual;
  45817. function getPluginClassName(): JLString; overload; virtual;
  45818. function isStandardStreamMetadataFormatSupported(): jboolean; overload; virtual;
  45819. function getNativeStreamMetadataFormatName(): JLString; overload; virtual;
  45820. function getExtraStreamMetadataFormatNames(): Arr1JLString; overload; virtual;
  45821. function isStandardImageMetadataFormatSupported(): jboolean; overload; virtual;
  45822. function getNativeImageMetadataFormatName(): JLString; overload; virtual;
  45823. function getExtraImageMetadataFormatNames(): Arr1JLString; overload; virtual;
  45824. function getStreamMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  45825. function getImageMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  45826. end;
  45827. JISImageTranscoderSpi = class abstract external 'javax.imageio.spi' name 'ImageTranscoderSpi' (JISIIOServiceProvider)
  45828. strict protected
  45829. constructor create(); overload;
  45830. public
  45831. constructor create(para1: JLString; para2: JLString); overload;
  45832. function getReaderServiceProviderName(): JLString; overload; virtual; abstract;
  45833. function getWriterServiceProviderName(): JLString; overload; virtual; abstract;
  45834. function createTranscoderInstance(): JIImageTranscoder; overload; virtual; abstract;
  45835. end;
  45836. JLMUSimpleAnnotationValueVisitor6 = class external 'javax.lang.model.util' name 'SimpleAnnotationValueVisitor6' (JLMUAbstractAnnotationValueVisitor6)
  45837. strict protected
  45838. final var
  45839. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45840. strict protected
  45841. constructor create(); overload;
  45842. constructor create(para1: JLObject); overload;
  45843. function defaultAction(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45844. public
  45845. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload; virtual;
  45846. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload; virtual;
  45847. function visitChar(para1: jchar; para2: JLObject): JLObject; overload; virtual;
  45848. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload; virtual;
  45849. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload; virtual;
  45850. function visitInt(para1: jint; para2: JLObject): JLObject; overload; virtual;
  45851. function visitLong(para1: jlong; para2: JLObject): JLObject; overload; virtual;
  45852. function visitShort(para1: jshort; para2: JLObject): JLObject; overload; virtual;
  45853. function visitString(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  45854. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  45855. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45856. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload; virtual;
  45857. function visitArray(para1: JUList; para2: JLObject): JLObject; overload; virtual;
  45858. end;
  45859. JLMUElementScanner6 = class external 'javax.lang.model.util' name 'ElementScanner6' (JLMUAbstractElementVisitor6)
  45860. strict protected
  45861. final var
  45862. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45863. strict protected
  45864. constructor create(); overload;
  45865. constructor create(para1: JLObject); overload;
  45866. public
  45867. function scan(para1: JLIterable; para2: JLObject): JLObject; overload; virtual; final;
  45868. function scan(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  45869. function scan(para1: JLMEElement): JLObject; overload; virtual; final;
  45870. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  45871. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  45872. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45873. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  45874. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  45875. end;
  45876. JLMUSimpleElementVisitor6 = class external 'javax.lang.model.util' name 'SimpleElementVisitor6' (JLMUAbstractElementVisitor6)
  45877. strict protected
  45878. final var
  45879. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45880. strict protected
  45881. constructor create(); overload;
  45882. constructor create(para1: JLObject); overload;
  45883. function defaultAction(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  45884. public
  45885. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  45886. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  45887. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45888. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  45889. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  45890. end;
  45891. JLMTArrayType = interface external 'javax.lang.model.type' name 'ArrayType' (JLMTReferenceType)
  45892. function getComponentType(): JLMTTypeMirror; overload;
  45893. end;
  45894. JLMTDeclaredType = interface external 'javax.lang.model.type' name 'DeclaredType' (JLMTReferenceType)
  45895. function asElement(): JLMEElement; overload;
  45896. function getEnclosingType(): JLMTTypeMirror; overload;
  45897. function getTypeArguments(): JUList; overload;
  45898. end;
  45899. JLMTNullType = interface external 'javax.lang.model.type' name 'NullType' (JLMTReferenceType)
  45900. end;
  45901. JLMTTypeVariable = interface external 'javax.lang.model.type' name 'TypeVariable' (JLMTReferenceType)
  45902. function asElement(): JLMEElement; overload;
  45903. function getUpperBound(): JLMTTypeMirror; overload;
  45904. function getLowerBound(): JLMTTypeMirror; overload;
  45905. end;
  45906. JLMUSimpleTypeVisitor6 = class external 'javax.lang.model.util' name 'SimpleTypeVisitor6' (JLMUAbstractTypeVisitor6)
  45907. strict protected
  45908. final var
  45909. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45910. strict protected
  45911. constructor create(); overload;
  45912. constructor create(para1: JLObject); overload;
  45913. function defaultAction(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  45914. public
  45915. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  45916. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload; virtual;
  45917. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload; virtual;
  45918. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload; virtual;
  45919. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload; virtual;
  45920. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload; virtual;
  45921. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload; virtual;
  45922. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload; virtual;
  45923. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  45924. end;
  45925. JMMBeanAttributeInfo = class external 'javax.management' name 'MBeanAttributeInfo' (JMMBeanFeatureInfo, JLCloneable)
  45926. public
  45927. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  45928. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  45929. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  45930. function clone(): JLObject; overload; virtual;
  45931. function getType(): JLString; overload; virtual;
  45932. function isReadable(): jboolean; overload; virtual;
  45933. function isWritable(): jboolean; overload; virtual;
  45934. function isIs(): jboolean; overload; virtual;
  45935. function toString(): JLString; overload; virtual;
  45936. function equals(para1: JLObject): jboolean; overload; virtual;
  45937. function hashCode(): jint; overload; virtual;
  45938. end;
  45939. JMMBeanConstructorInfo = class external 'javax.management' name 'MBeanConstructorInfo' (JMMBeanFeatureInfo, JLCloneable)
  45940. public
  45941. constructor create(para1: JLString; para2: JLRConstructor); overload;
  45942. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  45943. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  45944. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  45945. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  45946. function clone(): JLObject; overload; virtual;
  45947. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  45948. function toString(): JLString; overload; virtual;
  45949. function equals(para1: JLObject): jboolean; overload; virtual;
  45950. function hashCode(): jint; overload; virtual;
  45951. end;
  45952. JMMBeanNotificationInfo = class external 'javax.management' name 'MBeanNotificationInfo' (JMMBeanFeatureInfo, JLCloneable)
  45953. public
  45954. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  45955. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  45956. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45957. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45958. function clone(): JLObject; overload; virtual;
  45959. function getNotifTypes(): Arr1JLString; overload; virtual;
  45960. function toString(): JLString; overload; virtual;
  45961. function equals(para1: JLObject): jboolean; overload; virtual;
  45962. function hashCode(): jint; overload; virtual;
  45963. end;
  45964. JMMBeanOperationInfo = class external 'javax.management' name 'MBeanOperationInfo' (JMMBeanFeatureInfo, JLCloneable)
  45965. public
  45966. const
  45967. INFO = 0;
  45968. ACTION = 1;
  45969. ACTION_INFO = 2;
  45970. UNKNOWN = 3;
  45971. public
  45972. constructor create(para1: JLString; para2: JLRMethod); overload;
  45973. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  45974. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  45975. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  45976. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  45977. function clone(): JLObject; overload; virtual;
  45978. function getReturnType(): JLString; overload; virtual;
  45979. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  45980. function getImpact(): jint; overload; virtual;
  45981. function toString(): JLString; overload; virtual;
  45982. function equals(para1: JLObject): jboolean; overload; virtual;
  45983. function hashCode(): jint; overload; virtual;
  45984. end;
  45985. JMMBeanParameterInfo = class external 'javax.management' name 'MBeanParameterInfo' (JMMBeanFeatureInfo, JLCloneable)
  45986. public
  45987. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  45988. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45989. function clone(): JLObject; overload; virtual;
  45990. function getType(): JLString; overload; virtual;
  45991. function toString(): JLString; overload; virtual;
  45992. function equals(para1: JLObject): jboolean; overload; virtual;
  45993. function hashCode(): jint; overload; virtual;
  45994. end;
  45995. JMMModelMBeanInfoSupport = class external 'javax.management.modelmbean' name 'ModelMBeanInfoSupport' (JMMBeanInfo, JMMModelMBeanInfo)
  45996. public
  45997. constructor create(para1: JMMModelMBeanInfo); overload;
  45998. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo); overload;
  45999. constructor create(para1: JLString; para2: JLString; const para3: array of JMMModelMBeanAttributeInfo; const para4: array of JMMModelMBeanConstructorInfo; const para5: array of JMMModelMBeanOperationInfo; const para6: array of JMMModelMBeanNotificationInfo); overload;
  46000. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo; para7: JMDescriptor); overload;
  46001. constructor create(para1: JLString; para2: JLString; const para3: array of JMMModelMBeanAttributeInfo; const para4: array of JMMModelMBeanConstructorInfo; const para5: array of JMMModelMBeanOperationInfo; const para6: array of JMMModelMBeanNotificationInfo; para7: JMDescriptor); overload;
  46002. function clone(): JLObject; overload; virtual;
  46003. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46004. procedure setDescriptors(para1: Arr1JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46005. procedure setDescriptors(var para1: array of JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46006. function getDescriptor(para1: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46007. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46008. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46009. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46010. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46011. function getConstructor(para1: JLString): JMMModelMBeanConstructorInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46012. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46013. function getDescriptor(): JMDescriptor; overload; virtual;
  46014. function getMBeanDescriptor(): JMDescriptor; overload; virtual; // throws javax.management.MBeanException
  46015. procedure setMBeanDescriptor(para1: JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46016. end;
  46017. JMOOpenMBeanInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanInfoSupport' (JMMBeanInfo, JMOOpenMBeanInfo)
  46018. public
  46019. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload;
  46020. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanAttributeInfo; const para4: array of JMOOpenMBeanConstructorInfo; const para5: array of JMOOpenMBeanOperationInfo; const para6: array of JMMBeanNotificationInfo); overload;
  46021. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload;
  46022. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanAttributeInfo; const para4: array of JMOOpenMBeanConstructorInfo; const para5: array of JMOOpenMBeanOperationInfo; const para6: array of JMMBeanNotificationInfo; para7: JMDescriptor); overload;
  46023. function equals(para1: JLObject): jboolean; overload; virtual;
  46024. function hashCode(): jint; overload; virtual;
  46025. function toString(): JLString; overload; virtual;
  46026. end;
  46027. JMRMBeanServerForwarder = interface external 'javax.management.remote' name 'MBeanServerForwarder' (JMMBeanServer)
  46028. function getMBeanServer(): JMMBeanServer; overload;
  46029. procedure setMBeanServer(para1: JMMBeanServer); overload;
  46030. end;
  46031. JMMBeanServerDelegate = class external 'javax.management' name 'MBeanServerDelegate' (JLObject, JMMBeanServerDelegateMBean, JMNotificationEmitter)
  46032. public
  46033. final class var
  46034. fDELEGATE_NAME: JMObjectName; external name 'DELEGATE_NAME';
  46035. public
  46036. constructor create(); overload;
  46037. function getMBeanServerId(): JLString; overload; virtual;
  46038. function getSpecificationName(): JLString; overload; virtual;
  46039. function getSpecificationVersion(): JLString; overload; virtual;
  46040. function getSpecificationVendor(): JLString; overload; virtual;
  46041. function getImplementationName(): JLString; overload; virtual;
  46042. function getImplementationVersion(): JLString; overload; virtual;
  46043. function getImplementationVendor(): JLString; overload; virtual;
  46044. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46045. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  46046. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46047. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46048. procedure sendNotification(para1: JMNotification); overload; virtual;
  46049. end;
  46050. JMNotificationBroadcasterSupport = class external 'javax.management' name 'NotificationBroadcasterSupport' (JLObject, JMNotificationEmitter)
  46051. public
  46052. type
  46053. InnerListenerInfo = class;
  46054. Arr1InnerListenerInfo = array of InnerListenerInfo;
  46055. Arr2InnerListenerInfo = array of Arr1InnerListenerInfo;
  46056. Arr3InnerListenerInfo = array of Arr2InnerListenerInfo;
  46057. InnerSendNotifJob = class;
  46058. Arr1InnerSendNotifJob = array of InnerSendNotifJob;
  46059. Arr2InnerSendNotifJob = array of Arr1InnerSendNotifJob;
  46060. Arr3InnerSendNotifJob = array of Arr2InnerSendNotifJob;
  46061. InnerWildcardListenerInfo = class;
  46062. Arr1InnerWildcardListenerInfo = array of InnerWildcardListenerInfo;
  46063. Arr2InnerWildcardListenerInfo = array of Arr1InnerWildcardListenerInfo;
  46064. Arr3InnerWildcardListenerInfo = array of Arr2InnerWildcardListenerInfo;
  46065. InnerListenerInfo = class external 'javax.management' name 'NotificationBroadcasterSupport$ListenerInfo'
  46066. end;
  46067. InnerSendNotifJob = class external 'javax.management' name 'NotificationBroadcasterSupport$SendNotifJob'
  46068. end;
  46069. InnerWildcardListenerInfo = class external 'javax.management' name 'NotificationBroadcasterSupport$WildcardListenerInfo'
  46070. end;
  46071. public
  46072. constructor create(); overload;
  46073. constructor create(para1: JUCExecutor); overload;
  46074. constructor create(para1: Arr1JMMBeanNotificationInfo); overload;
  46075. constructor create(const para1: array of JMMBeanNotificationInfo); overload;
  46076. constructor create(para1: JUCExecutor; para2: Arr1JMMBeanNotificationInfo); overload;
  46077. constructor create(para1: JUCExecutor; const para2: array of JMMBeanNotificationInfo); overload;
  46078. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46079. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46080. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46081. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46082. procedure sendNotification(para1: JMNotification); overload; virtual;
  46083. strict protected
  46084. procedure handleNotification(para1: JMNotificationListener; para2: JMNotification; para3: JLObject); overload; virtual;
  46085. end;
  46086. JMStandardEmitterMBean = class external 'javax.management' name 'StandardEmitterMBean' (JMStandardMBean, JMNotificationEmitter)
  46087. public
  46088. constructor create(para1: JLObject; para2: JLClass; para3: JMNotificationEmitter); overload;
  46089. constructor create(para1: JLObject; para2: JLClass; para3: jboolean; para4: JMNotificationEmitter); overload;
  46090. strict protected
  46091. constructor create(para1: JLClass; para2: JMNotificationEmitter); overload;
  46092. constructor create(para1: JLClass; para2: jboolean; para3: JMNotificationEmitter); overload;
  46093. public
  46094. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46095. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46096. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46097. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46098. procedure sendNotification(para1: JMNotification); overload; virtual;
  46099. end;
  46100. JMMModelMBean = interface external 'javax.management.modelmbean' name 'ModelMBean' (JMDynamicMBean, JMPersistentMBean, JMMModelMBeanNotificationBroadcaster)
  46101. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46102. procedure setManagedResource(para1: JLObject; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  46103. end;
  46104. JMRRelationSupport = class external 'javax.management.relation' name 'RelationSupport' (JLObject, JMRRelationSupportMBean, JMMBeanRegistration)
  46105. public
  46106. constructor create(para1: JLString; para2: JMObjectName; para3: JLString; para4: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46107. constructor create(para1: JLString; para2: JMObjectName; para3: JMMBeanServer; para4: JLString; para5: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46108. function getRole(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  46109. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46110. function getRoles(var para1: array of JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46111. function getAllRoles(): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  46112. function retrieveAllRoles(): JMRRoleList; overload; virtual;
  46113. function getRoleCardinality(para1: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  46114. procedure setRole(para1: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.InvalidRoleValueException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  46115. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  46116. procedure handleMBeanUnregistration(para1: JMObjectName; para2: JLString); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  46117. function getReferencedMBeans(): JUMap; overload; virtual;
  46118. function getRelationTypeName(): JLString; overload; virtual;
  46119. function getRelationServiceName(): JMObjectName; overload; virtual;
  46120. function getRelationId(): JLString; overload; virtual;
  46121. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  46122. procedure postRegister(para1: JLBoolean); overload; virtual;
  46123. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  46124. procedure postDeregister(); overload; virtual;
  46125. function isInRelationService(): JLBoolean; overload; virtual;
  46126. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; virtual; // throws java.lang.IllegalArgumentException
  46127. end;
  46128. JNDInitialDirContext = class external 'javax.naming.directory' name 'InitialDirContext' (JNInitialContext, JNDDirContext)
  46129. strict protected
  46130. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  46131. public
  46132. constructor create(); overload; // throws javax.naming.NamingException
  46133. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  46134. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46135. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46136. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46137. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46138. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46139. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46140. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46141. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46142. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46143. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46144. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46145. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46146. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46147. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46148. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46149. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46150. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46151. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46152. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46153. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46154. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46155. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46156. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46157. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46158. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46159. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46160. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46161. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46162. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46163. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46164. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46165. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46166. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46167. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46168. end;
  46169. JNLLdapContext = interface external 'javax.naming.ldap' name 'LdapContext' (JNDDirContext)
  46170. const
  46171. CONTROL_FACTORIES = 'java.naming.factory.control';
  46172. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  46173. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46174. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46175. procedure reconnect(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46176. procedure reconnect(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46177. function getConnectControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46178. procedure setRequestControls(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46179. procedure setRequestControls(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46180. function getRequestControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46181. function getResponseControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46182. end;
  46183. JNEEventDirContext = interface external 'javax.naming.event' name 'EventDirContext' (JNEEventContext, JNDDirContext)
  46184. procedure addNamingListener(para1: JNName; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46185. procedure addNamingListener(para1: JLString; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46186. procedure addNamingListener(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46187. procedure addNamingListener(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46188. procedure addNamingListener(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46189. procedure addNamingListener(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46190. end;
  46191. JNSContinuationDirContext = class external 'javax.naming.spi' name 'ContinuationDirContext' (JNSContinuationContext, JNDDirContext)
  46192. strict protected
  46193. function getTargetContext(para1: JNName): JNSDirContextNamePair; overload; virtual; // throws javax.naming.NamingException
  46194. function getTargetContext(para1: JLString): JNSDirContextStringPair; overload; virtual; // throws javax.naming.NamingException
  46195. public
  46196. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46197. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46198. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46199. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46200. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46201. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46202. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46203. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46204. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46205. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46206. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46207. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46208. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46209. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46210. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46211. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46212. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46213. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46214. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46215. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46216. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46217. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46218. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46219. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46220. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46221. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46222. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46223. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46224. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46225. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46226. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46227. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46228. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46229. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46230. end;
  46231. JNSDirectoryManager = class external 'javax.naming.spi' name 'DirectoryManager' (JNSNamingManager)
  46232. public
  46233. class function getContinuationDirContext(para1: JNCannotProceedException): JNDDirContext; static; overload; // throws javax.naming.NamingException
  46234. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; static; overload; // throws java.lang.Exception
  46235. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; static; overload; // throws javax.naming.NamingException
  46236. end;
  46237. JNSDefaultSSLServerSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLServerSocketFactory' (JNSSSLServerSocketFactory)
  46238. public
  46239. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46240. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46241. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  46242. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46243. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46244. end;
  46245. JNSDefaultSSLSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLSocketFactory' (JNSSSLSocketFactory)
  46246. public
  46247. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  46248. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46249. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; // throws java.io.IOException
  46250. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46251. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46252. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46253. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46254. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46255. end;
  46256. JNSX509ExtendedKeyManager = class abstract external 'javax.net.ssl' name 'X509ExtendedKeyManager' (JLObject, JNSX509KeyManager)
  46257. strict protected
  46258. constructor create(); overload;
  46259. public
  46260. function chooseEngineClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46261. function chooseEngineClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46262. function chooseEngineServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46263. function chooseEngineServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46264. end;
  46265. JPAHashDocAttributeSet = class external 'javax.print.attribute' name 'HashDocAttributeSet' (JPAHashAttributeSet, JPADocAttributeSet, JISerializable)
  46266. public
  46267. constructor create(); overload;
  46268. constructor create(para1: JPADocAttribute); overload;
  46269. constructor create(para1: Arr1JPADocAttribute); overload;
  46270. constructor create(const para1: array of JPADocAttribute); overload;
  46271. constructor create(para1: JPADocAttributeSet); overload;
  46272. end;
  46273. JPAHashPrintJobAttributeSet = class external 'javax.print.attribute' name 'HashPrintJobAttributeSet' (JPAHashAttributeSet, JPAPrintJobAttributeSet, JISerializable)
  46274. public
  46275. constructor create(); overload;
  46276. constructor create(para1: JPAPrintJobAttribute); overload;
  46277. constructor create(para1: Arr1JPAPrintJobAttribute); overload;
  46278. constructor create(const para1: array of JPAPrintJobAttribute); overload;
  46279. constructor create(para1: JPAPrintJobAttributeSet); overload;
  46280. end;
  46281. JPAHashPrintRequestAttributeSet = class external 'javax.print.attribute' name 'HashPrintRequestAttributeSet' (JPAHashAttributeSet, JPAPrintRequestAttributeSet, JISerializable)
  46282. public
  46283. constructor create(); overload;
  46284. constructor create(para1: JPAPrintRequestAttribute); overload;
  46285. constructor create(para1: Arr1JPAPrintRequestAttribute); overload;
  46286. constructor create(const para1: array of JPAPrintRequestAttribute); overload;
  46287. constructor create(para1: JPAPrintRequestAttributeSet); overload;
  46288. end;
  46289. JPAHashPrintServiceAttributeSet = class external 'javax.print.attribute' name 'HashPrintServiceAttributeSet' (JPAHashAttributeSet, JPAPrintServiceAttributeSet, JISerializable)
  46290. public
  46291. constructor create(); overload;
  46292. constructor create(para1: JPAPrintServiceAttribute); overload;
  46293. constructor create(para1: Arr1JPAPrintServiceAttribute); overload;
  46294. constructor create(const para1: array of JPAPrintServiceAttribute); overload;
  46295. constructor create(para1: JPAPrintServiceAttributeSet); overload;
  46296. end;
  46297. JSKeyStoreSpi = class abstract external 'java.security' name 'KeyStoreSpi' (JLObject)
  46298. public
  46299. constructor create(); overload;
  46300. function engineGetKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46301. function engineGetKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46302. function engineGetCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; abstract;
  46303. function engineGetCertificate(para1: JLString): JSCCertificate; overload; virtual; abstract;
  46304. function engineGetCreationDate(para1: JLString): JUDate; overload; virtual; abstract;
  46305. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46306. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46307. procedure engineSetKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46308. procedure engineSetKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46309. procedure engineSetCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46310. procedure engineDeleteEntry(para1: JLString); overload; virtual; abstract; // throws java.security.KeyStoreException
  46311. function engineAliases(): JUEnumeration; overload; virtual; abstract;
  46312. function engineContainsAlias(para1: JLString): jboolean; overload; virtual; abstract;
  46313. function engineSize(): jint; overload; virtual; abstract;
  46314. function engineIsKeyEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46315. function engineIsCertificateEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46316. function engineGetCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; abstract;
  46317. procedure engineStore(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46318. procedure engineStore(para1: JIOutputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46319. procedure engineStore(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46320. procedure engineLoad(para1: JIInputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46321. procedure engineLoad(para1: JIInputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46322. procedure engineLoad(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46323. function engineGetEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException
  46324. procedure engineSetEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; // throws java.security.KeyStoreException
  46325. function engineEntryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual;
  46326. end;
  46327. JNSKeyStoreBuilderParameters = class external 'javax.net.ssl' name 'KeyStoreBuilderParameters' (JLObject, JNSManagerFactoryParameters)
  46328. public
  46329. constructor create(para1: JSKeyStore.InnerBuilder); overload;
  46330. constructor create(para1: JUList); overload;
  46331. function getParameters(): JUList; overload; virtual;
  46332. end;
  46333. JSSRealmChoiceCallback = class external 'javax.security.sasl' name 'RealmChoiceCallback' (JSACChoiceCallback)
  46334. public
  46335. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  46336. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  46337. end;
  46338. JSSRealmCallback = class external 'javax.security.sasl' name 'RealmCallback' (JSACTextInputCallback)
  46339. public
  46340. constructor create(para1: JLString); overload;
  46341. constructor create(para1: JLString; para2: JLString); overload;
  46342. end;
  46343. JSSDataLine = interface external 'javax.sound.sampled' name 'DataLine' (JSSLine)
  46344. type
  46345. InnerInfo = class;
  46346. Arr1InnerInfo = array of InnerInfo;
  46347. Arr2InnerInfo = array of Arr1InnerInfo;
  46348. Arr3InnerInfo = array of Arr2InnerInfo;
  46349. InnerInfo = class external 'javax.sound.sampled' name 'DataLine$Info' (JSSLine.InnerInfo)
  46350. public
  46351. constructor create(para1: JLClass; para2: Arr1JSSAudioFormat; para3: jint; para4: jint); overload;
  46352. constructor create(para1: JLClass; const para2: array of JSSAudioFormat; para3: jint; para4: jint); overload;
  46353. constructor create(para1: JLClass; para2: JSSAudioFormat; para3: jint); overload;
  46354. constructor create(para1: JLClass; para2: JSSAudioFormat); overload;
  46355. function getFormats(): Arr1JSSAudioFormat; overload; virtual;
  46356. function isFormatSupported(para1: JSSAudioFormat): jboolean; overload; virtual;
  46357. function getMinBufferSize(): jint; overload; virtual;
  46358. function getMaxBufferSize(): jint; overload; virtual;
  46359. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46360. function toString(): JLString; overload; virtual;
  46361. end;
  46362. procedure drain(); overload;
  46363. procedure flush(); overload;
  46364. procedure start(); overload;
  46365. procedure stop(); overload;
  46366. function isRunning(): jboolean; overload;
  46367. function isActive(): jboolean; overload;
  46368. function getFormat(): JSSAudioFormat; overload;
  46369. function getBufferSize(): jint; overload;
  46370. function available(): jint; overload;
  46371. function getFramePosition(): jint; overload;
  46372. function getLongFramePosition(): jlong; overload;
  46373. function getMicrosecondPosition(): jlong; overload;
  46374. function getLevel(): jfloat; overload;
  46375. end;
  46376. JSSMixer = interface external 'javax.sound.sampled' name 'Mixer' (JSSLine)
  46377. type
  46378. InnerInfo = class;
  46379. Arr1InnerInfo = array of InnerInfo;
  46380. Arr2InnerInfo = array of Arr1InnerInfo;
  46381. Arr3InnerInfo = array of Arr2InnerInfo;
  46382. InnerInfo = class external 'javax.sound.sampled' name 'Mixer$Info' (JLObject)
  46383. strict protected
  46384. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  46385. public
  46386. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46387. function hashCode(): jint; overload; virtual; final;
  46388. function getName(): JLString; overload; virtual; final;
  46389. function getVendor(): JLString; overload; virtual; final;
  46390. function getDescription(): JLString; overload; virtual; final;
  46391. function getVersion(): JLString; overload; virtual; final;
  46392. function toString(): JLString; overload; virtual; final;
  46393. end;
  46394. function getMixerInfo(): JSSMixer.InnerInfo; overload;
  46395. function getSourceLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46396. function getTargetLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46397. function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46398. function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46399. function isLineSupported(para1: JSSLine.InnerInfo): jboolean; overload;
  46400. function getLine(para1: JSSLine.InnerInfo): JSSLine; overload; // throws javax.sound.sampled.LineUnavailableException
  46401. function getMaxLines(para1: JSSLine.InnerInfo): jint; overload;
  46402. function getSourceLines(): Arr1JSSLine; overload;
  46403. function getTargetLines(): Arr1JSSLine; overload;
  46404. procedure synchronize(para1: Arr1JSSLine; para2: jboolean); overload;
  46405. procedure synchronize(var para1: array of JSSLine; para2: jboolean); overload;
  46406. procedure unsynchronize(para1: Arr1JSSLine); overload;
  46407. procedure unsynchronize(var para1: array of JSSLine); overload;
  46408. function isSynchronizationSupported(para1: Arr1JSSLine; para2: jboolean): jboolean; overload;
  46409. function isSynchronizationSupported(var para1: array of JSSLine; para2: jboolean): jboolean; overload;
  46410. end;
  46411. JSSPort = interface external 'javax.sound.sampled' name 'Port' (JSSLine)
  46412. type
  46413. InnerInfo = class;
  46414. Arr1InnerInfo = array of InnerInfo;
  46415. Arr2InnerInfo = array of Arr1InnerInfo;
  46416. Arr3InnerInfo = array of Arr2InnerInfo;
  46417. InnerInfo = class external 'javax.sound.sampled' name 'Port$Info' (JSSLine.InnerInfo)
  46418. public
  46419. final class var
  46420. fMICROPHONE: JSSPort.InnerInfo; external name 'MICROPHONE';
  46421. fLINE_IN: JSSPort.InnerInfo; external name 'LINE_IN';
  46422. fCOMPACT_DISC: JSSPort.InnerInfo; external name 'COMPACT_DISC';
  46423. fSPEAKER: JSSPort.InnerInfo; external name 'SPEAKER';
  46424. fHEADPHONE: JSSPort.InnerInfo; external name 'HEADPHONE';
  46425. fLINE_OUT: JSSPort.InnerInfo; external name 'LINE_OUT';
  46426. public
  46427. constructor create(para1: JLClass; para2: JLString; para3: jboolean); overload;
  46428. function getName(): JLString; overload; virtual;
  46429. function isSource(): jboolean; overload; virtual;
  46430. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46431. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46432. function hashCode(): jint; overload; virtual; final;
  46433. function toString(): JLString; overload; virtual; final;
  46434. end;
  46435. end;
  46436. JSDefaultCellEditor = class external 'javax.swing' name 'DefaultCellEditor' (JSAbstractCellEditor, JSTTableCellEditor, JSTTreeCellEditor)
  46437. public
  46438. type
  46439. InnerEditorDelegate = class;
  46440. Arr1InnerEditorDelegate = array of InnerEditorDelegate;
  46441. Arr2InnerEditorDelegate = array of Arr1InnerEditorDelegate;
  46442. Arr3InnerEditorDelegate = array of Arr2InnerEditorDelegate;
  46443. InnerEditorDelegate = class external 'javax.swing' name 'DefaultCellEditor$EditorDelegate'
  46444. end;
  46445. strict protected
  46446. var
  46447. feditorComponent: JSJComponent; external name 'editorComponent';
  46448. fdelegate: JSDefaultCellEditor.InnerEditorDelegate; external name 'delegate';
  46449. fclickCountToStart: jint; external name 'clickCountToStart';
  46450. public
  46451. constructor create(para1: JSJTextField); overload;
  46452. constructor create(para1: JSJCheckBox); overload;
  46453. constructor create(para1: JSJComboBox); overload;
  46454. function getComponent(): JAComponent; overload; virtual;
  46455. procedure setClickCountToStart(para1: jint); overload; virtual;
  46456. function getClickCountToStart(): jint; overload; virtual;
  46457. function getCellEditorValue(): JLObject; overload; virtual;
  46458. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46459. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46460. function stopCellEditing(): jboolean; overload; virtual;
  46461. procedure cancelCellEditing(); overload; virtual;
  46462. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46463. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload; virtual;
  46464. end;
  46465. JSTDefaultTreeCellEditor = class external 'javax.swing.tree' name 'DefaultTreeCellEditor' (JLObject, JAEActionListener, JSTTreeCellEditor, JSETreeSelectionListener)
  46466. public
  46467. type
  46468. InnerDefaultTextField = class;
  46469. Arr1InnerDefaultTextField = array of InnerDefaultTextField;
  46470. Arr2InnerDefaultTextField = array of Arr1InnerDefaultTextField;
  46471. Arr3InnerDefaultTextField = array of Arr2InnerDefaultTextField;
  46472. InnerEditorContainer = class;
  46473. Arr1InnerEditorContainer = array of InnerEditorContainer;
  46474. Arr2InnerEditorContainer = array of Arr1InnerEditorContainer;
  46475. Arr3InnerEditorContainer = array of Arr2InnerEditorContainer;
  46476. InnerDefaultTextField = class external 'javax.swing.tree' name 'DefaultTreeCellEditor$DefaultTextField'
  46477. end;
  46478. InnerEditorContainer = class external 'javax.swing.tree' name 'DefaultTreeCellEditor$EditorContainer'
  46479. end;
  46480. strict protected
  46481. var
  46482. frealEditor: JSTTreeCellEditor; external name 'realEditor';
  46483. frenderer: JSTDefaultTreeCellRenderer; external name 'renderer';
  46484. feditingContainer: JAContainer; external name 'editingContainer';
  46485. feditingComponent: JAComponent; external name 'editingComponent';
  46486. fcanEdit: jboolean; external name 'canEdit';
  46487. foffset: jint; external name 'offset';
  46488. ftree: JSJTree; external name 'tree';
  46489. flastPath: JSTTreePath; external name 'lastPath';
  46490. ftimer: JSTimer; external name 'timer';
  46491. flastRow: jint; external name 'lastRow';
  46492. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  46493. feditingIcon: JSIcon; external name 'editingIcon';
  46494. ffont: JAFont; external name 'font';
  46495. public
  46496. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer); overload;
  46497. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer; para3: JSTTreeCellEditor); overload;
  46498. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  46499. function getBorderSelectionColor(): JAColor; overload; virtual;
  46500. procedure setFont(para1: JAFont); overload; virtual;
  46501. function getFont(): JAFont; overload; virtual;
  46502. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46503. function getCellEditorValue(): JLObject; overload; virtual;
  46504. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46505. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46506. function stopCellEditing(): jboolean; overload; virtual;
  46507. procedure cancelCellEditing(); overload; virtual;
  46508. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46509. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46510. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  46511. procedure valueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  46512. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  46513. strict protected
  46514. procedure setTree(para1: JSJTree); overload; virtual;
  46515. function shouldStartEditingTimer(para1: JUEventObject): jboolean; overload; virtual;
  46516. procedure startEditingTimer(); overload; virtual;
  46517. function canEditImmediately(para1: JUEventObject): jboolean; overload; virtual;
  46518. function inHitRegion(para1: jint; para2: jint): jboolean; overload; virtual;
  46519. procedure determineOffset(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint); overload; virtual;
  46520. procedure prepareForEditing(); overload; virtual;
  46521. function createContainer(): JAContainer; overload; virtual;
  46522. function createTreeCellEditor(): JSTTreeCellEditor; overload; virtual;
  46523. end;
  46524. JSDefaultListModel = class external 'javax.swing' name 'DefaultListModel' (JSAbstractListModel)
  46525. public
  46526. constructor create(); overload;
  46527. function getSize(): jint; overload; virtual;
  46528. function getElementAt(para1: jint): JLObject; overload; virtual;
  46529. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  46530. procedure copyInto(var para1: array of JLObject); overload; virtual;
  46531. procedure trimToSize(); overload; virtual;
  46532. procedure ensureCapacity(para1: jint); overload; virtual;
  46533. procedure setSize(para1: jint); overload; virtual;
  46534. function capacity(): jint; overload; virtual;
  46535. function size(): jint; overload; virtual;
  46536. function isEmpty(): jboolean; overload; virtual;
  46537. function elements(): JUEnumeration; overload; virtual;
  46538. function contains(para1: JLObject): jboolean; overload; virtual;
  46539. function indexOf(para1: JLObject): jint; overload; virtual;
  46540. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46541. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  46542. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46543. function elementAt(para1: jint): JLObject; overload; virtual;
  46544. function firstElement(): JLObject; overload; virtual;
  46545. function lastElement(): JLObject; overload; virtual;
  46546. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  46547. procedure removeElementAt(para1: jint); overload; virtual;
  46548. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  46549. procedure addElement(para1: JLObject); overload; virtual;
  46550. function removeElement(para1: JLObject): jboolean; overload; virtual;
  46551. procedure removeAllElements(); overload; virtual;
  46552. function toString(): JLString; overload; virtual;
  46553. function toArray(): Arr1JLObject; overload; virtual;
  46554. function get(para1: jint): JLObject; overload; virtual;
  46555. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46556. procedure add(para1: jint; para2: JLObject); overload; virtual;
  46557. function remove(para1: jint): JLObject; overload; virtual;
  46558. procedure clear(); overload; virtual;
  46559. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  46560. end;
  46561. JSPBBasicDirectoryModel = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel' (JSAbstractListModel, JBPropertyChangeListener)
  46562. public
  46563. type
  46564. InnerDoChangeContents = class;
  46565. Arr1InnerDoChangeContents = array of InnerDoChangeContents;
  46566. Arr2InnerDoChangeContents = array of Arr1InnerDoChangeContents;
  46567. Arr3InnerDoChangeContents = array of Arr2InnerDoChangeContents;
  46568. InnerLoadFilesThread = class;
  46569. Arr1InnerLoadFilesThread = array of InnerLoadFilesThread;
  46570. Arr2InnerLoadFilesThread = array of Arr1InnerLoadFilesThread;
  46571. Arr3InnerLoadFilesThread = array of Arr2InnerLoadFilesThread;
  46572. InnerDoChangeContents = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel$DoChangeContents'
  46573. end;
  46574. InnerLoadFilesThread = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel$LoadFilesThread'
  46575. end;
  46576. public
  46577. constructor create(para1: JSJFileChooser); overload;
  46578. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  46579. procedure invalidateFileCache(); overload; virtual;
  46580. function getDirectories(): JUVector; overload; virtual;
  46581. function getFiles(): JUVector; overload; virtual;
  46582. procedure validateFileCache(); overload; virtual;
  46583. function renameFile(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46584. procedure fireContentsChanged(); overload; virtual;
  46585. function getSize(): jint; overload; virtual;
  46586. function contains(para1: JLObject): jboolean; overload; virtual;
  46587. function indexOf(para1: JLObject): jint; overload; virtual;
  46588. function getElementAt(para1: jint): JLObject; overload; virtual;
  46589. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  46590. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  46591. strict protected
  46592. procedure sort(para1: JUVector); overload; virtual;
  46593. function lt(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46594. public
  46595. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46596. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46597. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  46598. strict protected
  46599. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  46600. end;
  46601. JSMutableComboBoxModel = interface external 'javax.swing' name 'MutableComboBoxModel' (JSComboBoxModel)
  46602. procedure addElement(para1: JLObject); overload;
  46603. procedure removeElement(para1: JLObject); overload;
  46604. procedure insertElementAt(para1: JLObject; para2: jint); overload;
  46605. procedure removeElementAt(para1: jint); overload;
  46606. end;
  46607. JSTTableRowSorter = class external 'javax.swing.table' name 'TableRowSorter' (JSDefaultRowSorter)
  46608. public
  46609. type
  46610. InnerComparableComparator = class;
  46611. Arr1InnerComparableComparator = array of InnerComparableComparator;
  46612. Arr2InnerComparableComparator = array of Arr1InnerComparableComparator;
  46613. Arr3InnerComparableComparator = array of Arr2InnerComparableComparator;
  46614. InnerTableRowSorterModelWrapper = class;
  46615. Arr1InnerTableRowSorterModelWrapper = array of InnerTableRowSorterModelWrapper;
  46616. Arr2InnerTableRowSorterModelWrapper = array of Arr1InnerTableRowSorterModelWrapper;
  46617. Arr3InnerTableRowSorterModelWrapper = array of Arr2InnerTableRowSorterModelWrapper;
  46618. InnerComparableComparator = class external 'javax.swing.table' name 'TableRowSorter$ComparableComparator'
  46619. end;
  46620. InnerTableRowSorterModelWrapper = class external 'javax.swing.table' name 'TableRowSorter$TableRowSorterModelWrapper'
  46621. end;
  46622. public
  46623. constructor create(); overload;
  46624. constructor create(para1: JSTTableModel); overload;
  46625. procedure setModel(para1: JSTTableModel); overload; virtual;
  46626. procedure setStringConverter(para1: JSTTableStringConverter); overload; virtual;
  46627. function getStringConverter(): JSTTableStringConverter; overload; virtual;
  46628. function getComparator(para1: jint): JUComparator; overload; virtual;
  46629. strict protected
  46630. function useToString(para1: jint): jboolean; overload; virtual;
  46631. end;
  46632. JSSpinnerDateModel = class external 'javax.swing' name 'SpinnerDateModel' (JSAbstractSpinnerModel, JISerializable)
  46633. public
  46634. constructor create(para1: JUDate; para2: JLComparable; para3: JLComparable; para4: jint); overload;
  46635. constructor create(); overload;
  46636. procedure setStart(para1: JLComparable); overload; virtual;
  46637. function getStart(): JLComparable; overload; virtual;
  46638. procedure setEnd(para1: JLComparable); overload; virtual;
  46639. function getEnd(): JLComparable; overload; virtual;
  46640. procedure setCalendarField(para1: jint); overload; virtual;
  46641. function getCalendarField(): jint; overload; virtual;
  46642. function getNextValue(): JLObject; overload; virtual;
  46643. function getPreviousValue(): JLObject; overload; virtual;
  46644. function getDate(): JUDate; overload; virtual;
  46645. function getValue(): JLObject; overload; virtual;
  46646. procedure setValue(para1: JLObject); overload; virtual;
  46647. end;
  46648. JSSpinnerListModel = class external 'javax.swing' name 'SpinnerListModel' (JSAbstractSpinnerModel, JISerializable)
  46649. public
  46650. constructor create(para1: JUList); overload;
  46651. constructor create(para1: Arr1JLObject); overload;
  46652. constructor create(const para1: array of JLObject); overload;
  46653. constructor create(); overload;
  46654. function getList(): JUList; overload; virtual;
  46655. procedure setList(para1: JUList); overload; virtual;
  46656. function getValue(): JLObject; overload; virtual;
  46657. procedure setValue(para1: JLObject); overload; virtual;
  46658. function getNextValue(): JLObject; overload; virtual;
  46659. function getPreviousValue(): JLObject; overload; virtual;
  46660. end;
  46661. JSSpinnerNumberModel = class external 'javax.swing' name 'SpinnerNumberModel' (JSAbstractSpinnerModel, JISerializable)
  46662. public
  46663. constructor create(para1: JLNumber; para2: JLComparable; para3: JLComparable; para4: JLNumber); overload;
  46664. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  46665. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  46666. constructor create(); overload;
  46667. procedure setMinimum(para1: JLComparable); overload; virtual;
  46668. function getMinimum(): JLComparable; overload; virtual;
  46669. procedure setMaximum(para1: JLComparable); overload; virtual;
  46670. function getMaximum(): JLComparable; overload; virtual;
  46671. procedure setStepSize(para1: JLNumber); overload; virtual;
  46672. function getStepSize(): JLNumber; overload; virtual;
  46673. function getNextValue(): JLObject; overload; virtual;
  46674. function getPreviousValue(): JLObject; overload; virtual;
  46675. function getNumber(): JLNumber; overload; virtual;
  46676. function getValue(): JLObject; overload; virtual;
  46677. procedure setValue(para1: JLObject); overload; virtual;
  46678. end;
  46679. JSPMMetalHighContrastTheme = class external 'javax.swing.plaf.metal' name 'MetalHighContrastTheme' (JSPMDefaultMetalTheme)
  46680. public
  46681. function getName(): JLString; overload; virtual;
  46682. strict protected
  46683. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46684. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46685. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46686. public
  46687. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  46688. strict protected
  46689. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46690. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46691. public
  46692. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  46693. function getFocusColor(): JSPColorUIResource; overload; virtual;
  46694. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  46695. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  46696. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  46697. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  46698. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  46699. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  46700. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46701. end;
  46702. JSPMOceanTheme = class external 'javax.swing.plaf.metal' name 'OceanTheme' (JSPMDefaultMetalTheme)
  46703. public
  46704. type
  46705. InnerCOIcon = class;
  46706. Arr1InnerCOIcon = array of InnerCOIcon;
  46707. Arr2InnerCOIcon = array of Arr1InnerCOIcon;
  46708. Arr3InnerCOIcon = array of Arr2InnerCOIcon;
  46709. InnerIFIcon = class;
  46710. Arr1InnerIFIcon = array of InnerIFIcon;
  46711. Arr2InnerIFIcon = array of Arr1InnerIFIcon;
  46712. Arr3InnerIFIcon = array of Arr2InnerIFIcon;
  46713. InnerCOIcon = class external 'javax.swing.plaf.metal' name 'OceanTheme$COIcon'
  46714. end;
  46715. InnerIFIcon = class external 'javax.swing.plaf.metal' name 'OceanTheme$IFIcon'
  46716. end;
  46717. public
  46718. constructor create(); overload;
  46719. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46720. function getName(): JLString; overload; virtual;
  46721. strict protected
  46722. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46723. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46724. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46725. function getSecondary1(): JSPColorUIResource; overload; virtual;
  46726. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46727. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46728. function getBlack(): JSPColorUIResource; overload; virtual;
  46729. public
  46730. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  46731. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  46732. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  46733. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  46734. end;
  46735. JSTDefaultTableModel = class external 'javax.swing.table' name 'DefaultTableModel' (JSTAbstractTableModel, JISerializable)
  46736. strict protected
  46737. var
  46738. fdataVector: JUVector; external name 'dataVector';
  46739. fcolumnIdentifiers: JUVector; external name 'columnIdentifiers';
  46740. public
  46741. constructor create(); overload;
  46742. constructor create(para1: jint; para2: jint); overload;
  46743. constructor create(para1: JUVector; para2: jint); overload;
  46744. constructor create(para1: Arr1JLObject; para2: jint); overload;
  46745. constructor create(const para1: array of JLObject; para2: jint); overload;
  46746. constructor create(para1: JUVector; para2: JUVector); overload;
  46747. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  46748. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  46749. function getDataVector(): JUVector; overload; virtual;
  46750. procedure setDataVector(para1: JUVector; para2: JUVector); overload; virtual;
  46751. procedure setDataVector(para1: Arr2JLObject; para2: Arr1JLObject); overload; virtual;
  46752. procedure setDataVector(para1: Arr2JLObject; var para2: array of JLObject); overload; virtual;
  46753. procedure newDataAvailable(para1: JSETableModelEvent); overload; virtual;
  46754. procedure newRowsAdded(para1: JSETableModelEvent); overload; virtual;
  46755. procedure rowsRemoved(para1: JSETableModelEvent); overload; virtual;
  46756. procedure setNumRows(para1: jint); overload; virtual;
  46757. procedure setRowCount(para1: jint); overload; virtual;
  46758. procedure addRow(para1: JUVector); overload; virtual;
  46759. procedure addRow(para1: Arr1JLObject); overload; virtual;
  46760. procedure addRow(var para1: array of JLObject); overload; virtual;
  46761. procedure insertRow(para1: jint; para2: JUVector); overload; virtual;
  46762. procedure insertRow(para1: jint; para2: Arr1JLObject); overload; virtual;
  46763. procedure insertRow(para1: jint; var para2: array of JLObject); overload; virtual;
  46764. procedure moveRow(para1: jint; para2: jint; para3: jint); overload; virtual;
  46765. procedure removeRow(para1: jint); overload; virtual;
  46766. procedure setColumnIdentifiers(para1: JUVector); overload; virtual;
  46767. procedure setColumnIdentifiers(para1: Arr1JLObject); overload; virtual;
  46768. procedure setColumnIdentifiers(var para1: array of JLObject); overload; virtual;
  46769. procedure setColumnCount(para1: jint); overload; virtual;
  46770. procedure addColumn(para1: JLObject); overload; virtual;
  46771. procedure addColumn(para1: JLObject; para2: JUVector); overload; virtual;
  46772. procedure addColumn(para1: JLObject; para2: Arr1JLObject); overload; virtual;
  46773. procedure addColumn(para1: JLObject; var para2: array of JLObject); overload; virtual;
  46774. function getRowCount(): jint; overload; virtual;
  46775. function getColumnCount(): jint; overload; virtual;
  46776. function getColumnName(para1: jint): JLString; overload; virtual;
  46777. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  46778. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  46779. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  46780. strict protected
  46781. class function convertToVector(para1: Arr1JLObject): JUVector; static; overload;
  46782. class function convertToVector(var para1: array of JLObject): JUVector; static; overload;
  46783. class function convertToVector(para1: Arr2JLObject): JUVector; static; overload;
  46784. end;
  46785. JSTSimpleAttributeSet = class external 'javax.swing.text' name 'SimpleAttributeSet' (JLObject, JSTMutableAttributeSet, JISerializable, JLCloneable)
  46786. public
  46787. type
  46788. InnerEmptyAttributeSet = class;
  46789. Arr1InnerEmptyAttributeSet = array of InnerEmptyAttributeSet;
  46790. Arr2InnerEmptyAttributeSet = array of Arr1InnerEmptyAttributeSet;
  46791. Arr3InnerEmptyAttributeSet = array of Arr2InnerEmptyAttributeSet;
  46792. InnerEmptyAttributeSet = class external 'javax.swing.text' name 'SimpleAttributeSet$EmptyAttributeSet'
  46793. end;
  46794. public
  46795. final class var
  46796. fEMPTY: JSTAttributeSet; external name 'EMPTY';
  46797. public
  46798. constructor create(); overload;
  46799. constructor create(para1: JSTAttributeSet); overload;
  46800. function isEmpty(): jboolean; overload; virtual;
  46801. function getAttributeCount(): jint; overload; virtual;
  46802. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46803. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46804. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46805. function getAttributeNames(): JUEnumeration; overload; virtual;
  46806. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  46807. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  46808. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  46809. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  46810. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  46811. procedure removeAttribute(para1: JLObject); overload; virtual;
  46812. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  46813. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  46814. function getResolveParent(): JSTAttributeSet; overload; virtual;
  46815. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  46816. function clone(): JLObject; overload; virtual;
  46817. function hashCode(): jint; overload; virtual;
  46818. function equals(para1: JLObject): jboolean; overload; virtual;
  46819. function toString(): JLString; overload; virtual;
  46820. end;
  46821. JSTStyle = interface external 'javax.swing.text' name 'Style' (JSTMutableAttributeSet)
  46822. function getName(): JLString; overload;
  46823. procedure addChangeListener(para1: JSEChangeListener); overload;
  46824. procedure removeChangeListener(para1: JSEChangeListener); overload;
  46825. end;
  46826. JSTRMockAttributeSet = class external 'javax.swing.text.rtf' name 'MockAttributeSet' (JLObject, JSTAttributeSet, JSTMutableAttributeSet)
  46827. public
  46828. var
  46829. fbacking: JUDictionary; external name 'backing';
  46830. public
  46831. function isEmpty(): jboolean; overload; virtual;
  46832. function getAttributeCount(): jint; overload; virtual;
  46833. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46834. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46835. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46836. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  46837. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  46838. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  46839. procedure removeAttribute(para1: JLObject); overload; virtual;
  46840. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  46841. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  46842. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  46843. function getAttributeNames(): JUEnumeration; overload; virtual;
  46844. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  46845. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  46846. function getResolveParent(): JSTAttributeSet; overload; virtual;
  46847. end;
  46848. JSTDefaultHighlighter = class external 'javax.swing.text' name 'DefaultHighlighter' (JSTLayeredHighlighter)
  46849. public
  46850. type
  46851. InnerHighlightInfo = class;
  46852. Arr1InnerHighlightInfo = array of InnerHighlightInfo;
  46853. Arr2InnerHighlightInfo = array of Arr1InnerHighlightInfo;
  46854. Arr3InnerHighlightInfo = array of Arr2InnerHighlightInfo;
  46855. InnerLayeredHighlightInfo = class;
  46856. Arr1InnerLayeredHighlightInfo = array of InnerLayeredHighlightInfo;
  46857. Arr2InnerLayeredHighlightInfo = array of Arr1InnerLayeredHighlightInfo;
  46858. Arr3InnerLayeredHighlightInfo = array of Arr2InnerLayeredHighlightInfo;
  46859. InnerSafeDamager = class;
  46860. Arr1InnerSafeDamager = array of InnerSafeDamager;
  46861. Arr2InnerSafeDamager = array of Arr1InnerSafeDamager;
  46862. Arr3InnerSafeDamager = array of Arr2InnerSafeDamager;
  46863. InnerHighlightInfo = class external 'javax.swing.text' name 'DefaultHighlighter$HighlightInfo'
  46864. end;
  46865. InnerLayeredHighlightInfo = class external 'javax.swing.text' name 'DefaultHighlighter$LayeredHighlightInfo'
  46866. end;
  46867. InnerSafeDamager = class external 'javax.swing.text' name 'DefaultHighlighter$SafeDamager'
  46868. end;
  46869. public
  46870. type
  46871. InnerDefaultHighlightPainter = class;
  46872. Arr1InnerDefaultHighlightPainter = array of InnerDefaultHighlightPainter;
  46873. Arr2InnerDefaultHighlightPainter = array of Arr1InnerDefaultHighlightPainter;
  46874. Arr3InnerDefaultHighlightPainter = array of Arr2InnerDefaultHighlightPainter;
  46875. InnerDefaultHighlightPainter = class external 'javax.swing.text' name 'DefaultHighlighter$DefaultHighlightPainter' (JSTLayeredHighlighter.InnerLayerPainter)
  46876. public
  46877. constructor create(para1: JAColor); overload;
  46878. function getColor(): JAColor; overload; virtual;
  46879. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload; virtual;
  46880. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual;
  46881. end;
  46882. public
  46883. final class var
  46884. fDefaultPainter: JSTLayeredHighlighter.InnerLayerPainter; external name 'DefaultPainter';
  46885. public
  46886. constructor create(); overload;
  46887. procedure paint(para1: JAGraphics); overload; virtual;
  46888. procedure install(para1: JSTJTextComponent); overload; virtual;
  46889. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  46890. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; virtual; // throws javax.swing.text.BadLocationException
  46891. procedure removeHighlight(para1: JLObject); overload; virtual;
  46892. procedure removeAllHighlights(); overload; virtual;
  46893. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  46894. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload; virtual;
  46895. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual;
  46896. procedure setDrawsLayeredHighlights(para1: jboolean); overload; virtual;
  46897. function getDrawsLayeredHighlights(): jboolean; overload; virtual;
  46898. end;
  46899. JSTAsyncBoxView = class external 'javax.swing.text' name 'AsyncBoxView' (JSTView)
  46900. public
  46901. type
  46902. InnerFlushTask = class;
  46903. Arr1InnerFlushTask = array of InnerFlushTask;
  46904. Arr2InnerFlushTask = array of Arr1InnerFlushTask;
  46905. Arr3InnerFlushTask = array of Arr2InnerFlushTask;
  46906. InnerFlushTask = class external 'javax.swing.text' name 'AsyncBoxView$FlushTask'
  46907. end;
  46908. public
  46909. type
  46910. InnerChildLocator = class;
  46911. Arr1InnerChildLocator = array of InnerChildLocator;
  46912. Arr2InnerChildLocator = array of Arr1InnerChildLocator;
  46913. Arr3InnerChildLocator = array of Arr2InnerChildLocator;
  46914. InnerChildState = class;
  46915. Arr1InnerChildState = array of InnerChildState;
  46916. Arr2InnerChildState = array of Arr1InnerChildState;
  46917. Arr3InnerChildState = array of Arr2InnerChildState;
  46918. InnerChildLocator = class external 'javax.swing.text' name 'AsyncBoxView$ChildLocator'
  46919. end;
  46920. InnerChildState = class external 'javax.swing.text' name 'AsyncBoxView$ChildState'
  46921. end;
  46922. strict protected
  46923. var
  46924. flocator: JSTAsyncBoxView.InnerChildLocator; external name 'locator';
  46925. public
  46926. constructor create(para1: JSTElement; para2: jint); overload;
  46927. function getMajorAxis(): jint; overload; virtual;
  46928. function getMinorAxis(): jint; overload; virtual;
  46929. function getTopInset(): jfloat; overload; virtual;
  46930. procedure setTopInset(para1: jfloat); overload; virtual;
  46931. function getBottomInset(): jfloat; overload; virtual;
  46932. procedure setBottomInset(para1: jfloat); overload; virtual;
  46933. function getLeftInset(): jfloat; overload; virtual;
  46934. procedure setLeftInset(para1: jfloat); overload; virtual;
  46935. function getRightInset(): jfloat; overload; virtual;
  46936. procedure setRightInset(para1: jfloat); overload; virtual;
  46937. strict protected
  46938. function getInsetSpan(para1: jint): jfloat; overload; virtual;
  46939. procedure setEstimatedMajorSpan(para1: jboolean); overload; virtual;
  46940. function getEstimatedMajorSpan(): jboolean; overload; virtual;
  46941. function getChildState(para1: jint): JSTAsyncBoxView.InnerChildState; overload; virtual;
  46942. function getLayoutQueue(): JSTLayoutQueue; overload; virtual;
  46943. function createChildState(para1: JSTView): JSTAsyncBoxView.InnerChildState; overload; virtual;
  46944. procedure majorRequirementChange(para1: JSTAsyncBoxView.InnerChildState; para2: jfloat); overload; virtual;
  46945. procedure minorRequirementChange(para1: JSTAsyncBoxView.InnerChildState); overload; virtual;
  46946. procedure flushRequirementChanges(); overload; virtual;
  46947. public
  46948. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  46949. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  46950. strict protected
  46951. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  46952. function getViewIndexAtPosition(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46953. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  46954. public
  46955. procedure setParent(para1: JSTView); overload; virtual;
  46956. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  46957. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  46958. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  46959. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  46960. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  46961. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  46962. function getViewCount(): jint; overload; virtual;
  46963. function getView(para1: jint): JSTView; overload; virtual;
  46964. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  46965. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46966. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46967. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46968. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46969. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  46970. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  46971. end;
  46972. JSTComponentView = class external 'javax.swing.text' name 'ComponentView' (JSTView)
  46973. public
  46974. type
  46975. InnerInvalidator = class;
  46976. Arr1InnerInvalidator = array of InnerInvalidator;
  46977. Arr2InnerInvalidator = array of Arr1InnerInvalidator;
  46978. Arr3InnerInvalidator = array of Arr2InnerInvalidator;
  46979. InnerInvalidator = class external 'javax.swing.text' name 'ComponentView$Invalidator'
  46980. end;
  46981. public
  46982. constructor create(para1: JSTElement); overload;
  46983. strict protected
  46984. function createComponent(): JAComponent; overload; virtual;
  46985. public
  46986. function getComponent(): JAComponent; overload; virtual; final;
  46987. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  46988. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  46989. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  46990. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  46991. function getAlignment(para1: jint): jfloat; overload; virtual;
  46992. procedure setParent(para1: JSTView); overload; virtual;
  46993. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46994. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46995. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46996. end;
  46997. JSTCompositeView = class abstract external 'javax.swing.text' name 'CompositeView' (JSTView)
  46998. public
  46999. constructor create(para1: JSTElement); overload;
  47000. strict protected
  47001. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  47002. public
  47003. procedure setParent(para1: JSTView); overload; virtual;
  47004. function getViewCount(): jint; overload; virtual;
  47005. function getView(para1: jint): JSTView; overload; virtual;
  47006. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  47007. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  47008. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  47009. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47010. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47011. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47012. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47013. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47014. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47015. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47016. strict protected
  47017. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47018. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47019. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual; abstract;
  47020. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual; abstract;
  47021. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  47022. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  47023. function getInsideAllocation(para1: JAShape): JARectangle; overload; virtual;
  47024. procedure setParagraphInsets(para1: JSTAttributeSet); overload; virtual;
  47025. procedure setInsets(para1: jshort; para2: jshort; para3: jshort; para4: jshort); overload; virtual;
  47026. function getLeftInset(): jshort; overload; virtual;
  47027. function getRightInset(): jshort; overload; virtual;
  47028. function getTopInset(): jshort; overload; virtual;
  47029. function getBottomInset(): jshort; overload; virtual;
  47030. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47031. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47032. function getNextEastWestVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47033. function getNextEastWestVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47034. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  47035. end;
  47036. JSTGlyphView = class external 'javax.swing.text' name 'GlyphView' (JSTView, JSTTabableView, JLCloneable)
  47037. public
  47038. type
  47039. InnerJustificationInfo = class;
  47040. Arr1InnerJustificationInfo = array of InnerJustificationInfo;
  47041. Arr2InnerJustificationInfo = array of Arr1InnerJustificationInfo;
  47042. Arr3InnerJustificationInfo = array of Arr2InnerJustificationInfo;
  47043. InnerJustificationInfo = class external 'javax.swing.text' name 'GlyphView$JustificationInfo'
  47044. end;
  47045. public
  47046. type
  47047. InnerGlyphPainter = class;
  47048. Arr1InnerGlyphPainter = array of InnerGlyphPainter;
  47049. Arr2InnerGlyphPainter = array of Arr1InnerGlyphPainter;
  47050. Arr3InnerGlyphPainter = array of Arr2InnerGlyphPainter;
  47051. InnerGlyphPainter = class abstract external 'javax.swing.text' name 'GlyphView$GlyphPainter' (JLObject)
  47052. public
  47053. constructor create(); overload;
  47054. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual; abstract;
  47055. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47056. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47057. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47058. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual; abstract;
  47059. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  47060. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  47061. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  47062. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual; abstract;
  47063. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47064. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47065. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; var para6: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47066. end;
  47067. public
  47068. constructor create(para1: JSTElement); overload;
  47069. strict protected
  47070. function clone(): JLObject; overload; virtual; final;
  47071. public
  47072. function getGlyphPainter(): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47073. procedure setGlyphPainter(para1: JSTGlyphView.InnerGlyphPainter); overload; virtual;
  47074. function getText(para1: jint; para2: jint): JSTSegment; overload; virtual;
  47075. function getBackground(): JAColor; overload; virtual;
  47076. function getForeground(): JAColor; overload; virtual;
  47077. function getFont(): JAFont; overload; virtual;
  47078. function isUnderline(): jboolean; overload; virtual;
  47079. function isStrikeThrough(): jboolean; overload; virtual;
  47080. function isSubscript(): jboolean; overload; virtual;
  47081. function isSuperscript(): jboolean; overload; virtual;
  47082. function getTabExpander(): JSTTabExpander; overload; virtual;
  47083. strict protected
  47084. procedure checkPainter(); overload; virtual;
  47085. public
  47086. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload; virtual;
  47087. function getPartialSpan(para1: jint; para2: jint): jfloat; overload; virtual;
  47088. function getStartOffset(): jint; overload; virtual;
  47089. function getEndOffset(): jint; overload; virtual;
  47090. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47091. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47092. function getAlignment(para1: jint): jfloat; overload; virtual;
  47093. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47094. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47095. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47096. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47097. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47098. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  47099. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47100. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47101. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47102. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47103. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47104. end;
  47105. JSTIconView = class external 'javax.swing.text' name 'IconView' (JSTView)
  47106. public
  47107. constructor create(para1: JSTElement); overload;
  47108. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47109. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47110. function getAlignment(para1: jint): jfloat; overload; virtual;
  47111. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47112. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47113. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47114. end;
  47115. JSTPlainView = class external 'javax.swing.text' name 'PlainView' (JSTView, JSTTabExpander)
  47116. strict protected
  47117. var
  47118. fmetrics: JAFontMetrics; external name 'metrics';
  47119. public
  47120. constructor create(para1: JSTElement); overload;
  47121. strict protected
  47122. function getTabSize(): jint; overload; virtual;
  47123. procedure drawLine(para1: jint; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  47124. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47125. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47126. function getLineBuffer(): JSTSegment; overload; virtual; final;
  47127. procedure updateMetrics(); overload; virtual;
  47128. public
  47129. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47130. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47131. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47132. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47133. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47134. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47135. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47136. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47137. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47138. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  47139. strict protected
  47140. procedure updateDamage(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47141. procedure damageLineRange(para1: jint; para2: jint; para3: JAShape; para4: JAComponent); overload; virtual;
  47142. function lineToRect(para1: JAShape; para2: jint): JARectangle; overload; virtual;
  47143. end;
  47144. JSTHHRuleView = class external 'javax.swing.text.html' name 'HRuleView' (JSTView)
  47145. public
  47146. constructor create(para1: JSTElement); overload;
  47147. strict protected
  47148. procedure setPropertiesFromAttributes(); overload; virtual;
  47149. public
  47150. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47151. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47152. function getResizeWeight(para1: jint): jint; overload; virtual;
  47153. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47154. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47155. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47156. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47157. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47158. function getAttributes(): JSTAttributeSet; overload; virtual;
  47159. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47160. end;
  47161. JSTHImageView = class external 'javax.swing.text.html' name 'ImageView' (JSTView)
  47162. public
  47163. type
  47164. InnerImageHandler = class;
  47165. Arr1InnerImageHandler = array of InnerImageHandler;
  47166. Arr2InnerImageHandler = array of Arr1InnerImageHandler;
  47167. Arr3InnerImageHandler = array of Arr2InnerImageHandler;
  47168. InnerImageLabelView = class;
  47169. Arr1InnerImageLabelView = array of InnerImageLabelView;
  47170. Arr2InnerImageLabelView = array of Arr1InnerImageLabelView;
  47171. Arr3InnerImageLabelView = array of Arr2InnerImageLabelView;
  47172. InnerImageHandler = class external 'javax.swing.text.html' name 'ImageView$ImageHandler'
  47173. end;
  47174. InnerImageLabelView = class external 'javax.swing.text.html' name 'ImageView$ImageLabelView'
  47175. end;
  47176. public
  47177. constructor create(para1: JSTElement); overload;
  47178. function getAltText(): JLString; overload; virtual;
  47179. function getImageURL(): JNURL; overload; virtual;
  47180. function getNoImageIcon(): JSIcon; overload; virtual;
  47181. function getLoadingImageIcon(): JSIcon; overload; virtual;
  47182. function getImage(): JAImage; overload; virtual;
  47183. procedure setLoadsSynchronously(para1: jboolean); overload; virtual;
  47184. function getLoadsSynchronously(): jboolean; overload; virtual;
  47185. strict protected
  47186. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  47187. public
  47188. function getAttributes(): JSTAttributeSet; overload; virtual;
  47189. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  47190. strict protected
  47191. procedure setPropertiesFromAttributes(); overload; virtual;
  47192. public
  47193. procedure setParent(para1: JSTView); overload; virtual;
  47194. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47195. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47196. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47197. function getAlignment(para1: jint): jfloat; overload; virtual;
  47198. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47199. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47200. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47201. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47202. end;
  47203. JSTFixedHeightLayoutCache = class external 'javax.swing.tree' name 'FixedHeightLayoutCache' (JSTAbstractLayoutCache)
  47204. public
  47205. type
  47206. InnerFHTreeStateNode = class;
  47207. Arr1InnerFHTreeStateNode = array of InnerFHTreeStateNode;
  47208. Arr2InnerFHTreeStateNode = array of Arr1InnerFHTreeStateNode;
  47209. Arr3InnerFHTreeStateNode = array of Arr2InnerFHTreeStateNode;
  47210. InnerSearchInfo = class;
  47211. Arr1InnerSearchInfo = array of InnerSearchInfo;
  47212. Arr2InnerSearchInfo = array of Arr1InnerSearchInfo;
  47213. Arr3InnerSearchInfo = array of Arr2InnerSearchInfo;
  47214. InnerVisibleFHTreeStateNodeEnumeration = class;
  47215. Arr1InnerVisibleFHTreeStateNodeEnumeration = array of InnerVisibleFHTreeStateNodeEnumeration;
  47216. Arr2InnerVisibleFHTreeStateNodeEnumeration = array of Arr1InnerVisibleFHTreeStateNodeEnumeration;
  47217. Arr3InnerVisibleFHTreeStateNodeEnumeration = array of Arr2InnerVisibleFHTreeStateNodeEnumeration;
  47218. InnerFHTreeStateNode = class external 'javax.swing.tree' name 'FixedHeightLayoutCache$FHTreeStateNode'
  47219. end;
  47220. InnerSearchInfo = class external 'javax.swing.tree' name 'FixedHeightLayoutCache$SearchInfo'
  47221. end;
  47222. InnerVisibleFHTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'FixedHeightLayoutCache$VisibleFHTreeStateNodeEnumeration'
  47223. end;
  47224. public
  47225. constructor create(); overload;
  47226. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47227. procedure setRootVisible(para1: jboolean); overload; virtual;
  47228. procedure setRowHeight(para1: jint); overload; virtual;
  47229. function getRowCount(): jint; overload; virtual;
  47230. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47231. procedure invalidateSizes(); overload; virtual;
  47232. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47233. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47234. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47235. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47236. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47237. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47238. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47239. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47240. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47241. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47242. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47243. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47244. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47245. end;
  47246. JSTVariableHeightLayoutCache = class external 'javax.swing.tree' name 'VariableHeightLayoutCache' (JSTAbstractLayoutCache)
  47247. public
  47248. type
  47249. InnerTreeStateNode = class;
  47250. Arr1InnerTreeStateNode = array of InnerTreeStateNode;
  47251. Arr2InnerTreeStateNode = array of Arr1InnerTreeStateNode;
  47252. Arr3InnerTreeStateNode = array of Arr2InnerTreeStateNode;
  47253. InnerVisibleTreeStateNodeEnumeration = class;
  47254. Arr1InnerVisibleTreeStateNodeEnumeration = array of InnerVisibleTreeStateNodeEnumeration;
  47255. Arr2InnerVisibleTreeStateNodeEnumeration = array of Arr1InnerVisibleTreeStateNodeEnumeration;
  47256. Arr3InnerVisibleTreeStateNodeEnumeration = array of Arr2InnerVisibleTreeStateNodeEnumeration;
  47257. InnerTreeStateNode = class external 'javax.swing.tree' name 'VariableHeightLayoutCache$TreeStateNode'
  47258. end;
  47259. InnerVisibleTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VariableHeightLayoutCache$VisibleTreeStateNodeEnumeration'
  47260. end;
  47261. public
  47262. constructor create(); overload;
  47263. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47264. procedure setRootVisible(para1: jboolean); overload; virtual;
  47265. procedure setRowHeight(para1: jint); overload; virtual;
  47266. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  47267. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47268. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47269. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47270. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47271. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47272. function getRowCount(): jint; overload; virtual;
  47273. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47274. function getPreferredHeight(): jint; overload; virtual;
  47275. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  47276. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47277. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47278. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47279. procedure invalidateSizes(); overload; virtual;
  47280. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47281. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47282. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47283. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47284. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47285. end;
  47286. JSTDefaultMutableTreeNode = class external 'javax.swing.tree' name 'DefaultMutableTreeNode' (JLObject, JLCloneable, JSTMutableTreeNode, JISerializable)
  47287. public
  47288. type
  47289. InnerPathBetweenNodesEnumeration = class;
  47290. Arr1InnerPathBetweenNodesEnumeration = array of InnerPathBetweenNodesEnumeration;
  47291. Arr2InnerPathBetweenNodesEnumeration = array of Arr1InnerPathBetweenNodesEnumeration;
  47292. Arr3InnerPathBetweenNodesEnumeration = array of Arr2InnerPathBetweenNodesEnumeration;
  47293. InnerPostorderEnumeration = class;
  47294. Arr1InnerPostorderEnumeration = array of InnerPostorderEnumeration;
  47295. Arr2InnerPostorderEnumeration = array of Arr1InnerPostorderEnumeration;
  47296. Arr3InnerPostorderEnumeration = array of Arr2InnerPostorderEnumeration;
  47297. InnerPreorderEnumeration = class;
  47298. Arr1InnerPreorderEnumeration = array of InnerPreorderEnumeration;
  47299. Arr2InnerPreorderEnumeration = array of Arr1InnerPreorderEnumeration;
  47300. Arr3InnerPreorderEnumeration = array of Arr2InnerPreorderEnumeration;
  47301. InnerBreadthFirstEnumeration = class;
  47302. Arr1InnerBreadthFirstEnumeration = array of InnerBreadthFirstEnumeration;
  47303. Arr2InnerBreadthFirstEnumeration = array of Arr1InnerBreadthFirstEnumeration;
  47304. Arr3InnerBreadthFirstEnumeration = array of Arr2InnerBreadthFirstEnumeration;
  47305. InnerPathBetweenNodesEnumeration = class sealed external 'javax.swing.tree' name 'DefaultMutableTreeNode$PathBetweenNodesEnumeration'
  47306. end;
  47307. InnerPostorderEnumeration = class sealed external 'javax.swing.tree' name 'DefaultMutableTreeNode$PostorderEnumeration'
  47308. end;
  47309. InnerPreorderEnumeration = class sealed external 'javax.swing.tree' name 'DefaultMutableTreeNode$PreorderEnumeration'
  47310. end;
  47311. InnerBreadthFirstEnumeration = class sealed external 'javax.swing.tree' name 'DefaultMutableTreeNode$BreadthFirstEnumeration'
  47312. public
  47313. type
  47314. InnerQueue = class;
  47315. Arr1InnerQueue = array of InnerQueue;
  47316. Arr2InnerQueue = array of Arr1InnerQueue;
  47317. Arr3InnerQueue = array of Arr2InnerQueue;
  47318. InnerQueue = class sealed external 'javax.swing.tree' name 'DefaultMutableTreeNode$BreadthFirstEnumeration$Queue'
  47319. public
  47320. type
  47321. InnerQNode = class;
  47322. Arr1InnerQNode = array of InnerQNode;
  47323. Arr2InnerQNode = array of Arr1InnerQNode;
  47324. Arr3InnerQNode = array of Arr2InnerQNode;
  47325. InnerQNode = class sealed external 'javax.swing.tree' name 'DefaultMutableTreeNode$BreadthFirstEnumeration$Queue$QNode'
  47326. end;
  47327. end;
  47328. end;
  47329. public
  47330. final class var
  47331. fEMPTY_ENUMERATION: JUEnumeration; external name 'EMPTY_ENUMERATION';
  47332. strict protected
  47333. var
  47334. fparent: JSTMutableTreeNode; external name 'parent';
  47335. fchildren: JUVector; external name 'children';
  47336. fuserObject: JLObject; external name 'userObject';
  47337. fallowsChildren: jboolean; external name 'allowsChildren';
  47338. public
  47339. constructor create(); overload;
  47340. constructor create(para1: JLObject); overload;
  47341. constructor create(para1: JLObject; para2: jboolean); overload;
  47342. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload; virtual;
  47343. procedure remove(para1: jint); overload; virtual;
  47344. procedure setParent(para1: JSTMutableTreeNode); overload; virtual;
  47345. function getParent(): JSTTreeNode; overload; virtual;
  47346. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  47347. function getChildCount(): jint; overload; virtual;
  47348. function getIndex(para1: JSTTreeNode): jint; overload; virtual;
  47349. function children(): JUEnumeration; overload; virtual;
  47350. procedure setAllowsChildren(para1: jboolean); overload; virtual;
  47351. function getAllowsChildren(): jboolean; overload; virtual;
  47352. procedure setUserObject(para1: JLObject); overload; virtual;
  47353. function getUserObject(): JLObject; overload; virtual;
  47354. procedure removeFromParent(); overload; virtual;
  47355. procedure remove(para1: JSTMutableTreeNode); overload; virtual;
  47356. procedure removeAllChildren(); overload; virtual;
  47357. procedure add(para1: JSTMutableTreeNode); overload; virtual;
  47358. function isNodeAncestor(para1: JSTTreeNode): jboolean; overload; virtual;
  47359. function isNodeDescendant(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47360. function getSharedAncestor(para1: JSTDefaultMutableTreeNode): JSTTreeNode; overload; virtual;
  47361. function isNodeRelated(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47362. function getDepth(): jint; overload; virtual;
  47363. function getLevel(): jint; overload; virtual;
  47364. function getPath(): Arr1JSTTreeNode; overload; virtual;
  47365. strict protected
  47366. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  47367. public
  47368. function getUserObjectPath(): Arr1JLObject; overload; virtual;
  47369. function getRoot(): JSTTreeNode; overload; virtual;
  47370. function isRoot(): jboolean; overload; virtual;
  47371. function getNextNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47372. function getPreviousNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47373. function preorderEnumeration(): JUEnumeration; overload; virtual;
  47374. function postorderEnumeration(): JUEnumeration; overload; virtual;
  47375. function breadthFirstEnumeration(): JUEnumeration; overload; virtual;
  47376. function depthFirstEnumeration(): JUEnumeration; overload; virtual;
  47377. function pathFromAncestorEnumeration(para1: JSTTreeNode): JUEnumeration; overload; virtual;
  47378. function isNodeChild(para1: JSTTreeNode): jboolean; overload; virtual;
  47379. function getFirstChild(): JSTTreeNode; overload; virtual;
  47380. function getLastChild(): JSTTreeNode; overload; virtual;
  47381. function getChildAfter(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47382. function getChildBefore(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47383. function isNodeSibling(para1: JSTTreeNode): jboolean; overload; virtual;
  47384. function getSiblingCount(): jint; overload; virtual;
  47385. function getNextSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47386. function getPreviousSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47387. function isLeaf(): jboolean; overload; virtual;
  47388. function getFirstLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47389. function getLastLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47390. function getNextLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47391. function getPreviousLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47392. function getLeafCount(): jint; overload; virtual;
  47393. function toString(): JLString; overload; virtual;
  47394. function clone(): JLObject; overload; virtual;
  47395. end;
  47396. JSTAbstractDocument = class abstract external 'javax.swing.text' name 'AbstractDocument' (JLObject, JSTDocument, JISerializable)
  47397. public
  47398. type
  47399. InnerBidiElement = class;
  47400. Arr1InnerBidiElement = array of InnerBidiElement;
  47401. Arr2InnerBidiElement = array of Arr1InnerBidiElement;
  47402. Arr3InnerBidiElement = array of Arr2InnerBidiElement;
  47403. InnerBidiRootElement = class;
  47404. Arr1InnerBidiRootElement = array of InnerBidiRootElement;
  47405. Arr2InnerBidiRootElement = array of Arr1InnerBidiRootElement;
  47406. Arr3InnerBidiRootElement = array of Arr2InnerBidiRootElement;
  47407. InnerUndoRedoDocumentEvent = class;
  47408. Arr1InnerUndoRedoDocumentEvent = array of InnerUndoRedoDocumentEvent;
  47409. Arr2InnerUndoRedoDocumentEvent = array of Arr1InnerUndoRedoDocumentEvent;
  47410. Arr3InnerUndoRedoDocumentEvent = array of Arr2InnerUndoRedoDocumentEvent;
  47411. InnerDefaultFilterBypass = class;
  47412. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  47413. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  47414. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  47415. InnerBidiElement = class external 'javax.swing.text' name 'AbstractDocument$BidiElement'
  47416. end;
  47417. InnerBidiRootElement = class external 'javax.swing.text' name 'AbstractDocument$BidiRootElement'
  47418. end;
  47419. InnerUndoRedoDocumentEvent = class external 'javax.swing.text' name 'AbstractDocument$UndoRedoDocumentEvent'
  47420. end;
  47421. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'AbstractDocument$DefaultFilterBypass'
  47422. end;
  47423. public
  47424. type
  47425. InnerAttributeContext = interface;
  47426. Arr1InnerAttributeContext = array of InnerAttributeContext;
  47427. Arr2InnerAttributeContext = array of Arr1InnerAttributeContext;
  47428. Arr3InnerAttributeContext = array of Arr2InnerAttributeContext;
  47429. InnerContent = interface;
  47430. Arr1InnerContent = array of InnerContent;
  47431. Arr2InnerContent = array of Arr1InnerContent;
  47432. Arr3InnerContent = array of Arr2InnerContent;
  47433. InnerAbstractElement = class;
  47434. Arr1InnerAbstractElement = array of InnerAbstractElement;
  47435. Arr2InnerAbstractElement = array of Arr1InnerAbstractElement;
  47436. Arr3InnerAbstractElement = array of Arr2InnerAbstractElement;
  47437. InnerBranchElement = class;
  47438. Arr1InnerBranchElement = array of InnerBranchElement;
  47439. Arr2InnerBranchElement = array of Arr1InnerBranchElement;
  47440. Arr3InnerBranchElement = array of Arr2InnerBranchElement;
  47441. InnerLeafElement = class;
  47442. Arr1InnerLeafElement = array of InnerLeafElement;
  47443. Arr2InnerLeafElement = array of Arr1InnerLeafElement;
  47444. Arr3InnerLeafElement = array of Arr2InnerLeafElement;
  47445. InnerDefaultDocumentEvent = class;
  47446. Arr1InnerDefaultDocumentEvent = array of InnerDefaultDocumentEvent;
  47447. Arr2InnerDefaultDocumentEvent = array of Arr1InnerDefaultDocumentEvent;
  47448. Arr3InnerDefaultDocumentEvent = array of Arr2InnerDefaultDocumentEvent;
  47449. InnerElementEdit = class;
  47450. Arr1InnerElementEdit = array of InnerElementEdit;
  47451. Arr2InnerElementEdit = array of Arr1InnerElementEdit;
  47452. Arr3InnerElementEdit = array of Arr2InnerElementEdit;
  47453. InnerAttributeContext = interface external 'javax.swing.text' name 'AbstractDocument$AttributeContext'
  47454. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload;
  47455. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47456. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload;
  47457. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload;
  47458. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47459. function getEmptySet(): JSTAttributeSet; overload;
  47460. procedure reclaim(para1: JSTAttributeSet); overload;
  47461. end;
  47462. InnerContent = interface external 'javax.swing.text' name 'AbstractDocument$Content'
  47463. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  47464. function length(): jint; overload;
  47465. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47466. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47467. function getString(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  47468. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  47469. end;
  47470. InnerAbstractElement = class abstract external 'javax.swing.text' name 'AbstractDocument$AbstractElement'
  47471. end;
  47472. InnerBranchElement = class external 'javax.swing.text' name 'AbstractDocument$BranchElement'
  47473. end;
  47474. InnerLeafElement = class external 'javax.swing.text' name 'AbstractDocument$LeafElement'
  47475. end;
  47476. InnerDefaultDocumentEvent = class external 'javax.swing.text' name 'AbstractDocument$DefaultDocumentEvent'
  47477. end;
  47478. InnerElementEdit = class external 'javax.swing.text' name 'AbstractDocument$ElementEdit' (JSUAbstractUndoableEdit, JSEDocumentEvent.InnerElementChange)
  47479. public
  47480. constructor create(para1: JSTElement; para2: jint; para3: Arr1JSTElement; para4: Arr1JSTElement); overload;
  47481. constructor create(para1: JSTElement; para2: jint; const para3: array of JSTElement; const para4: array of JSTElement); overload;
  47482. function getElement(): JSTElement; overload; virtual;
  47483. function getIndex(): jint; overload; virtual;
  47484. function getChildrenRemoved(): Arr1JSTElement; overload; virtual;
  47485. function getChildrenAdded(): Arr1JSTElement; overload; virtual;
  47486. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47487. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47488. end;
  47489. strict protected
  47490. var
  47491. flistenerList: JSEEventListenerList; external name 'listenerList';
  47492. strict protected
  47493. const
  47494. BAD_LOCATION = 'document location failure';
  47495. public
  47496. const
  47497. ParagraphElementName = 'paragraph';
  47498. ContentElementName = 'content';
  47499. SectionElementName = 'section';
  47500. BidiElementName = 'bidi level';
  47501. ElementNameAttribute = '$ename';
  47502. strict protected
  47503. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  47504. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTAbstractDocument.InnerAttributeContext); overload;
  47505. public
  47506. function getDocumentProperties(): JUDictionary; overload; virtual;
  47507. procedure setDocumentProperties(para1: JUDictionary); overload; virtual;
  47508. strict protected
  47509. procedure fireInsertUpdate(para1: JSEDocumentEvent); overload; virtual;
  47510. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  47511. procedure fireRemoveUpdate(para1: JSEDocumentEvent); overload; virtual;
  47512. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  47513. public
  47514. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  47515. function getAsynchronousLoadPriority(): jint; overload; virtual;
  47516. procedure setAsynchronousLoadPriority(para1: jint); overload; virtual;
  47517. procedure setDocumentFilter(para1: JSTDocumentFilter); overload; virtual;
  47518. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  47519. procedure render(para1: JLRunnable); overload; virtual;
  47520. function getLength(): jint; overload; virtual;
  47521. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47522. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47523. function getDocumentListeners(): Arr1JSEDocumentListener; overload; virtual;
  47524. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47525. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47526. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  47527. function getProperty(para1: JLObject): JLObject; overload; virtual; final;
  47528. procedure putProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  47529. procedure remove(para1: jint; para2: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47530. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47531. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47532. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  47533. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  47534. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  47535. function getStartPosition(): JSTPosition; overload; virtual; final;
  47536. function getEndPosition(): JSTPosition; overload; virtual; final;
  47537. function getRootElements(): Arr1JSTElement; overload; virtual;
  47538. function getDefaultRootElement(): JSTElement; overload; virtual; abstract;
  47539. function getBidiRootElement(): JSTElement; overload; virtual;
  47540. function getParagraphElement(para1: jint): JSTElement; overload; virtual; abstract;
  47541. strict protected
  47542. function getAttributeContext(): JSTAbstractDocument.InnerAttributeContext; overload; virtual; final;
  47543. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  47544. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47545. procedure postRemoveUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47546. public
  47547. procedure dump(para1: JIPrintStream); overload; virtual;
  47548. strict protected
  47549. function getContent(): JSTAbstractDocument.InnerContent; overload; virtual; final;
  47550. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  47551. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  47552. function getCurrentWriter(): JLThread; overload; virtual; final;
  47553. procedure writeLock(); overload; virtual; final;
  47554. procedure writeUnlock(); overload; virtual; final;
  47555. public
  47556. procedure readLock(); overload; virtual; final;
  47557. procedure readUnlock(); overload; virtual; final;
  47558. end;
  47559. JSUCompoundEdit = class external 'javax.swing.undo' name 'CompoundEdit' (JSUAbstractUndoableEdit)
  47560. strict protected
  47561. var
  47562. fedits: JUVector; external name 'edits';
  47563. public
  47564. constructor create(); overload;
  47565. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47566. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47567. strict protected
  47568. function lastEdit(): JSUUndoableEdit; overload; virtual;
  47569. public
  47570. procedure die(); overload; virtual;
  47571. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  47572. procedure &end(); overload; virtual;
  47573. function canUndo(): jboolean; overload; virtual;
  47574. function canRedo(): jboolean; overload; virtual;
  47575. function isInProgress(): jboolean; overload; virtual;
  47576. function isSignificant(): jboolean; overload; virtual;
  47577. function getPresentationName(): JLString; overload; virtual;
  47578. function getUndoPresentationName(): JLString; overload; virtual;
  47579. function getRedoPresentationName(): JLString; overload; virtual;
  47580. function toString(): JLString; overload; virtual;
  47581. end;
  47582. JSUStateEdit = class external 'javax.swing.undo' name 'StateEdit' (JSUAbstractUndoableEdit)
  47583. strict protected
  47584. const
  47585. RCSID = '$Id: StateEdit.java,v 1.6 1997/10/01 20:05:51 sandipc Exp $';
  47586. strict protected
  47587. var
  47588. fobject: JSUStateEditable; external name 'object';
  47589. fpreState: JUHashtable; external name 'preState';
  47590. fpostState: JUHashtable; external name 'postState';
  47591. fundoRedoName: JLString; external name 'undoRedoName';
  47592. public
  47593. constructor create(para1: JSUStateEditable); overload;
  47594. constructor create(para1: JSUStateEditable; para2: JLString); overload;
  47595. strict protected
  47596. procedure init(para1: JSUStateEditable; para2: JLString); overload; virtual;
  47597. public
  47598. procedure &end(); overload; virtual;
  47599. procedure undo(); overload; virtual;
  47600. procedure redo(); overload; virtual;
  47601. function getPresentationName(): JLString; overload; virtual;
  47602. strict protected
  47603. procedure removeRedundantState(); overload; virtual;
  47604. end;
  47605. JXBHNotIdentifiableEventImpl = class external 'javax.xml.bind.helpers' name 'NotIdentifiableEventImpl' (JXBHValidationEventImpl, JXBNotIdentifiableEvent)
  47606. public
  47607. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47608. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47609. end;
  47610. JXBHParseConversionEventImpl = class external 'javax.xml.bind.helpers' name 'ParseConversionEventImpl' (JXBHValidationEventImpl, JXBParseConversionEvent)
  47611. public
  47612. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47613. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47614. end;
  47615. JXBHPrintConversionEventImpl = class external 'javax.xml.bind.helpers' name 'PrintConversionEventImpl' (JXBHValidationEventImpl, JXBPrintConversionEvent)
  47616. public
  47617. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47618. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47619. end;
  47620. OJXDIDDOMSubTreeData = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSubTreeData' (JLObject, JXCNodeSetData)
  47621. public
  47622. type
  47623. InnerDelayedNodeIterator = class;
  47624. Arr1InnerDelayedNodeIterator = array of InnerDelayedNodeIterator;
  47625. Arr2InnerDelayedNodeIterator = array of Arr1InnerDelayedNodeIterator;
  47626. Arr3InnerDelayedNodeIterator = array of Arr2InnerDelayedNodeIterator;
  47627. InnerDelayedNodeIterator = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSubTreeData$DelayedNodeIterator'
  47628. end;
  47629. public
  47630. constructor create(para1: OWDNode; para2: jboolean); overload;
  47631. function iterator(): JUIterator; overload; virtual;
  47632. function getRoot(): OWDNode; overload; virtual;
  47633. function excludeComments(): jboolean; overload; virtual;
  47634. end;
  47635. OJXDIDApacheNodeSetData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheNodeSetData' (JLObject, OJXDIDApacheData, JXCNodeSetData)
  47636. public
  47637. constructor create(para1: CSOAXISSXMLSignatureInput); overload;
  47638. function iterator(): JUIterator; overload; virtual;
  47639. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47640. end;
  47641. OJXDIDApacheOctetStreamData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheOctetStreamData' (JXCOctetStreamData, OJXDIDApacheData)
  47642. public
  47643. constructor create(para1: CSOAXISSXMLSignatureInput); overload; // throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, java.io.IOException
  47644. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47645. end;
  47646. JXCDDDOMSignContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMSignContext' (JXCDDOMCryptoContext, JXCDXMLSignContext)
  47647. public
  47648. constructor create(para1: JSKey; para2: OWDNode); overload;
  47649. constructor create(para1: JSKey; para2: OWDNode; para3: OWDNode); overload;
  47650. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47651. constructor create(para1: JXCKeySelector; para2: OWDNode; para3: OWDNode); overload;
  47652. procedure setParent(para1: OWDNode); overload; virtual;
  47653. procedure setNextSibling(para1: OWDNode); overload; virtual;
  47654. function getParent(): OWDNode; overload; virtual;
  47655. function getNextSibling(): OWDNode; overload; virtual;
  47656. end;
  47657. JXCDDDOMValidateContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMValidateContext' (JXCDDOMCryptoContext, JXCDXMLValidateContext)
  47658. public
  47659. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47660. constructor create(para1: JSKey; para2: OWDNode); overload;
  47661. procedure setNode(para1: OWDNode); overload; virtual;
  47662. function getNode(): OWDNode; overload; virtual;
  47663. end;
  47664. JXCDCanonicalizationMethod = interface external 'javax.xml.crypto.dsig' name 'CanonicalizationMethod' (JXCDTransform)
  47665. const
  47666. INCLUSIVE = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315';
  47667. INCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments';
  47668. EXCLUSIVE = 'http://www.w3.org/2001/10/xml-exc-c14n#';
  47669. EXCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/2001/10/xml-exc-c14n#WithComments';
  47670. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  47671. end;
  47672. JXCDTransformService = class abstract external 'javax.xml.crypto.dsig' name 'TransformService' (JLObject, JXCDTransform)
  47673. public
  47674. type
  47675. InnerMechanismMapEntry = class;
  47676. Arr1InnerMechanismMapEntry = array of InnerMechanismMapEntry;
  47677. Arr2InnerMechanismMapEntry = array of Arr1InnerMechanismMapEntry;
  47678. Arr3InnerMechanismMapEntry = array of Arr2InnerMechanismMapEntry;
  47679. InnerMechanismMapEntry = class external 'javax.xml.crypto.dsig' name 'TransformService$MechanismMapEntry'
  47680. end;
  47681. strict protected
  47682. constructor create(); overload;
  47683. public
  47684. class function getInstance(para1: JLString; para2: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47685. class function getInstance(para1: JLString; para2: JLString; para3: JSProvider): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47686. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  47687. function getMechanismType(): JLString; overload; virtual; final;
  47688. function getAlgorithm(): JLString; overload; virtual; final;
  47689. function getProvider(): JSProvider; overload; virtual; final;
  47690. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47691. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  47692. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47693. end;
  47694. OJXDIDDOMCryptoBinary = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCryptoBinary' (OJXDIDDOMStructure)
  47695. public
  47696. constructor create(para1: JMBigInteger); overload;
  47697. constructor create(para1: OWDNode); overload; // throws javax.xml.crypto.MarshalException
  47698. function getBigNum(): JMBigInteger; overload; virtual;
  47699. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47700. end;
  47701. OJXDIDDOMDigestMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod' (OJXDIDDOMStructure, JXCDDigestMethod)
  47702. public
  47703. type
  47704. InnerSHA1 = class;
  47705. Arr1InnerSHA1 = array of InnerSHA1;
  47706. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  47707. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  47708. InnerSHA256 = class;
  47709. Arr1InnerSHA256 = array of InnerSHA256;
  47710. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  47711. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  47712. InnerSHA384 = class;
  47713. Arr1InnerSHA384 = array of InnerSHA384;
  47714. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  47715. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  47716. InnerSHA512 = class;
  47717. Arr1InnerSHA512 = array of InnerSHA512;
  47718. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  47719. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  47720. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod$SHA1'
  47721. end;
  47722. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod$SHA256'
  47723. end;
  47724. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod$SHA384'
  47725. end;
  47726. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod$SHA512'
  47727. end;
  47728. public
  47729. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47730. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47731. function equals(para1: JLObject): jboolean; overload; virtual;
  47732. end;
  47733. OJXDIDDOMKeyInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfo' (OJXDIDDOMStructure, JXCDKKeyInfo)
  47734. public
  47735. constructor create(para1: JUList; para2: JLString); overload;
  47736. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47737. function getId(): JLString; overload; virtual;
  47738. function getContent(): JUList; overload; virtual;
  47739. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47740. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47741. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47742. function equals(para1: JLObject): jboolean; overload; virtual;
  47743. end;
  47744. OJXDIDDOMKeyName = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyName' (OJXDIDDOMStructure, JXCDKKeyName)
  47745. public
  47746. constructor create(para1: JLString); overload;
  47747. constructor create(para1: OWDElement); overload;
  47748. function getName(): JLString; overload; virtual;
  47749. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47750. function equals(para1: JLObject): jboolean; overload; virtual;
  47751. end;
  47752. OJXDIDDOMKeyValue = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyValue' (OJXDIDDOMStructure, JXCDKKeyValue)
  47753. public
  47754. constructor create(para1: JSPublicKey); overload; // throws java.security.KeyException
  47755. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47756. function getPublicKey(): JSPublicKey; overload; virtual; // throws java.security.KeyException
  47757. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47758. function equals(para1: JLObject): jboolean; overload; virtual;
  47759. end;
  47760. OJXDIDDOMManifest = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMManifest' (OJXDIDDOMStructure, JXCDManifest)
  47761. public
  47762. constructor create(para1: JUList; para2: JLString); overload;
  47763. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47764. function getId(): JLString; overload; virtual;
  47765. function getReferences(): JUList; overload; virtual;
  47766. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47767. function equals(para1: JLObject): jboolean; overload; virtual;
  47768. end;
  47769. OJXDIDDOMPGPData = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMPGPData' (OJXDIDDOMStructure, JXCDKPGPData)
  47770. public
  47771. constructor create(para1: Arr1jbyte; para2: JUList); overload;
  47772. constructor create(const para1: array of jbyte; para2: JUList); overload;
  47773. constructor create(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList); overload;
  47774. constructor create(const para1: array of jbyte; const para2: array of jbyte; para3: JUList); overload;
  47775. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47776. function getKeyId(): Arr1jbyte; overload; virtual;
  47777. function getKeyPacket(): Arr1jbyte; overload; virtual;
  47778. function getExternalElements(): JUList; overload; virtual;
  47779. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47780. end;
  47781. OJXDIDDOMReference = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMReference' (OJXDIDDOMStructure, JXCDReference, JXCDDOMURIReference)
  47782. public
  47783. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JLString); overload;
  47784. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString); overload;
  47785. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; para8: Arr1jbyte); overload;
  47786. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; const para8: array of jbyte); overload;
  47787. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47788. function getDigestMethod(): JXCDDigestMethod; overload; virtual;
  47789. function getId(): JLString; overload; virtual;
  47790. function getURI(): JLString; overload; virtual;
  47791. function getType(): JLString; overload; virtual;
  47792. function getTransforms(): JUList; overload; virtual;
  47793. function getDigestValue(): Arr1jbyte; overload; virtual;
  47794. function getCalculatedDigestValue(): Arr1jbyte; overload; virtual;
  47795. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47796. procedure digest(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47797. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47798. function getDereferencedData(): JXCData; overload; virtual;
  47799. function getDigestInputStream(): JIInputStream; overload; virtual;
  47800. function getHere(): OWDNode; overload; virtual;
  47801. function equals(para1: JLObject): jboolean; overload; virtual;
  47802. end;
  47803. OJXDIDDOMRetrievalMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMRetrievalMethod' (OJXDIDDOMStructure, JXCDKRetrievalMethod, JXCDDOMURIReference)
  47804. public
  47805. constructor create(para1: JLString; para2: JLString; para3: JUList); overload;
  47806. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47807. function getURI(): JLString; overload; virtual;
  47808. function getType(): JLString; overload; virtual;
  47809. function getTransforms(): JUList; overload; virtual;
  47810. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47811. function getHere(): OWDNode; overload; virtual;
  47812. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  47813. function dereferenceAsXMLStructure(para1: JXCXMLCryptoContext): JXCXMLStructure; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  47814. function equals(para1: JLObject): jboolean; overload; virtual;
  47815. end;
  47816. OJXDIDDOMSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod' (OJXDIDDOMStructure, JXCDSignatureMethod)
  47817. public
  47818. type
  47819. InnerSHA1withDSA = class;
  47820. Arr1InnerSHA1withDSA = array of InnerSHA1withDSA;
  47821. Arr2InnerSHA1withDSA = array of Arr1InnerSHA1withDSA;
  47822. Arr3InnerSHA1withDSA = array of Arr2InnerSHA1withDSA;
  47823. InnerSHA1withRSA = class;
  47824. Arr1InnerSHA1withRSA = array of InnerSHA1withRSA;
  47825. Arr2InnerSHA1withRSA = array of Arr1InnerSHA1withRSA;
  47826. Arr3InnerSHA1withRSA = array of Arr2InnerSHA1withRSA;
  47827. InnerSHA256withRSA = class;
  47828. Arr1InnerSHA256withRSA = array of InnerSHA256withRSA;
  47829. Arr2InnerSHA256withRSA = array of Arr1InnerSHA256withRSA;
  47830. Arr3InnerSHA256withRSA = array of Arr2InnerSHA256withRSA;
  47831. InnerSHA384withRSA = class;
  47832. Arr1InnerSHA384withRSA = array of InnerSHA384withRSA;
  47833. Arr2InnerSHA384withRSA = array of Arr1InnerSHA384withRSA;
  47834. Arr3InnerSHA384withRSA = array of Arr2InnerSHA384withRSA;
  47835. InnerSHA512withRSA = class;
  47836. Arr1InnerSHA512withRSA = array of InnerSHA512withRSA;
  47837. Arr2InnerSHA512withRSA = array of Arr1InnerSHA512withRSA;
  47838. Arr3InnerSHA512withRSA = array of Arr2InnerSHA512withRSA;
  47839. InnerSHA1withDSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod$SHA1withDSA'
  47840. end;
  47841. InnerSHA1withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod$SHA1withRSA'
  47842. end;
  47843. InnerSHA256withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod$SHA256withRSA'
  47844. end;
  47845. InnerSHA384withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod$SHA384withRSA'
  47846. end;
  47847. InnerSHA512withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod$SHA512withRSA'
  47848. end;
  47849. public
  47850. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47851. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47852. function equals(para1: JLObject): jboolean; overload; virtual;
  47853. end;
  47854. OJXDIDDOMSignatureProperties = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperties' (OJXDIDDOMStructure, JXCDSignatureProperties)
  47855. public
  47856. constructor create(para1: JUList; para2: JLString); overload;
  47857. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47858. function getProperties(): JUList; overload; virtual;
  47859. function getId(): JLString; overload; virtual;
  47860. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47861. function equals(para1: JLObject): jboolean; overload; virtual;
  47862. end;
  47863. OJXDIDDOMSignatureProperty = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperty' (OJXDIDDOMStructure, JXCDSignatureProperty)
  47864. public
  47865. constructor create(para1: JUList; para2: JLString; para3: JLString); overload;
  47866. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47867. function getContent(): JUList; overload; virtual;
  47868. function getId(): JLString; overload; virtual;
  47869. function getTarget(): JLString; overload; virtual;
  47870. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47871. function equals(para1: JLObject): jboolean; overload; virtual;
  47872. end;
  47873. OJXDIDDOMSignedInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignedInfo' (OJXDIDDOMStructure, JXCDSignedInfo)
  47874. public
  47875. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList); overload;
  47876. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString); overload;
  47877. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47878. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload; virtual;
  47879. function getSignatureMethod(): JXCDSignatureMethod; overload; virtual;
  47880. function getId(): JLString; overload; virtual;
  47881. function getReferences(): JUList; overload; virtual;
  47882. function getCanonicalizedData(): JIInputStream; overload; virtual;
  47883. procedure canonicalize(para1: JXCXMLCryptoContext; para2: JIByteArrayOutputStream); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47884. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47885. function equals(para1: JLObject): jboolean; overload; virtual;
  47886. end;
  47887. OJXDIDDOMTransform = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMTransform' (OJXDIDDOMStructure, JXCDTransform)
  47888. strict protected
  47889. var
  47890. fspi: JXCDTransformService; external name 'spi';
  47891. public
  47892. constructor create(para1: JXCDTransformService); overload;
  47893. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47894. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47895. function getAlgorithm(): JLString; overload; virtual; final;
  47896. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47897. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  47898. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  47899. function equals(para1: JLObject): jboolean; overload; virtual;
  47900. end;
  47901. OJXDIDDOMX509Data = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509Data' (OJXDIDDOMStructure, JXCDKX509Data)
  47902. public
  47903. constructor create(para1: JUList); overload;
  47904. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47905. function getContent(): JUList; overload; virtual;
  47906. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47907. function equals(para1: JLObject): jboolean; overload; virtual;
  47908. end;
  47909. OJXDIDDOMX509IssuerSerial = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509IssuerSerial' (OJXDIDDOMStructure, JXCDKX509IssuerSerial)
  47910. public
  47911. constructor create(para1: JLString; para2: JMBigInteger); overload;
  47912. constructor create(para1: OWDElement); overload;
  47913. function getIssuerName(): JLString; overload; virtual;
  47914. function getSerialNumber(): JMBigInteger; overload; virtual;
  47915. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47916. function equals(para1: JLObject): jboolean; overload; virtual;
  47917. end;
  47918. OJXDIDDOMXMLObject = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLObject' (OJXDIDDOMStructure, JXCDXMLObject)
  47919. public
  47920. constructor create(para1: JUList; para2: JLString; para3: JLString; para4: JLString); overload;
  47921. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47922. function getContent(): JUList; overload; virtual;
  47923. function getId(): JLString; overload; virtual;
  47924. function getMimeType(): JLString; overload; virtual;
  47925. function getEncoding(): JLString; overload; virtual;
  47926. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47927. function equals(para1: JLObject): jboolean; overload; virtual;
  47928. end;
  47929. OJXDIDDOMXMLSignature = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignature' (OJXDIDDOMStructure, JXCDXMLSignature)
  47930. public
  47931. type
  47932. InnerDOMSignatureValue = class;
  47933. Arr1InnerDOMSignatureValue = array of InnerDOMSignatureValue;
  47934. Arr2InnerDOMSignatureValue = array of Arr1InnerDOMSignatureValue;
  47935. Arr3InnerDOMSignatureValue = array of Arr2InnerDOMSignatureValue;
  47936. InnerDOMSignatureValue = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignature$DOMSignatureValue'
  47937. end;
  47938. public
  47939. constructor create(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString); overload;
  47940. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47941. function getId(): JLString; overload; virtual;
  47942. function getKeyInfo(): JXCDKKeyInfo; overload; virtual;
  47943. function getSignedInfo(): JXCDSignedInfo; overload; virtual;
  47944. function getObjects(): JUList; overload; virtual;
  47945. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload; virtual;
  47946. function getKeySelectorResult(): JXCKeySelectorResult; overload; virtual;
  47947. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47948. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47949. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47950. procedure sign(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  47951. function equals(para1: JLObject): jboolean; overload; virtual;
  47952. end;
  47953. JXSUStreamReaderDelegate = class external 'javax.xml.stream.util' name 'StreamReaderDelegate' (JLObject, JXSXMLStreamReader)
  47954. public
  47955. constructor create(); overload;
  47956. constructor create(para1: JXSXMLStreamReader); overload;
  47957. procedure setParent(para1: JXSXMLStreamReader); overload; virtual;
  47958. function getParent(): JXSXMLStreamReader; overload; virtual;
  47959. function next(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47960. function nextTag(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47961. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47962. procedure require(para1: jint; para2: JLString; para3: JLString); overload; virtual; // throws javax.xml.stream.XMLStreamException
  47963. function hasNext(): jboolean; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47964. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  47965. function getNamespaceURI(para1: JLString): JLString; overload; virtual;
  47966. function getNamespaceContext(): JXNNamespaceContext; overload; virtual;
  47967. function isStartElement(): jboolean; overload; virtual;
  47968. function isEndElement(): jboolean; overload; virtual;
  47969. function isCharacters(): jboolean; overload; virtual;
  47970. function isWhiteSpace(): jboolean; overload; virtual;
  47971. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  47972. function getAttributeCount(): jint; overload; virtual;
  47973. function getAttributeName(para1: jint): JXNQName; overload; virtual;
  47974. function getAttributePrefix(para1: jint): JLString; overload; virtual;
  47975. function getAttributeNamespace(para1: jint): JLString; overload; virtual;
  47976. function getAttributeLocalName(para1: jint): JLString; overload; virtual;
  47977. function getAttributeType(para1: jint): JLString; overload; virtual;
  47978. function getAttributeValue(para1: jint): JLString; overload; virtual;
  47979. function isAttributeSpecified(para1: jint): jboolean; overload; virtual;
  47980. function getNamespaceCount(): jint; overload; virtual;
  47981. function getNamespacePrefix(para1: jint): JLString; overload; virtual;
  47982. function getNamespaceURI(para1: jint): JLString; overload; virtual;
  47983. function getEventType(): jint; overload; virtual;
  47984. function getText(): JLString; overload; virtual;
  47985. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47986. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47987. function getTextCharacters(): Arr1jchar; overload; virtual;
  47988. function getTextStart(): jint; overload; virtual;
  47989. function getTextLength(): jint; overload; virtual;
  47990. function getEncoding(): JLString; overload; virtual;
  47991. function hasText(): jboolean; overload; virtual;
  47992. function getLocation(): JXSLocation; overload; virtual;
  47993. function getName(): JXNQName; overload; virtual;
  47994. function getLocalName(): JLString; overload; virtual;
  47995. function hasName(): jboolean; overload; virtual;
  47996. function getNamespaceURI(): JLString; overload; virtual;
  47997. function getPrefix(): JLString; overload; virtual;
  47998. function getVersion(): JLString; overload; virtual;
  47999. function isStandalone(): jboolean; overload; virtual;
  48000. function standaloneSet(): jboolean; overload; virtual;
  48001. function getCharacterEncodingScheme(): JLString; overload; virtual;
  48002. function getPITarget(): JLString; overload; virtual;
  48003. function getPIData(): JLString; overload; virtual;
  48004. function getProperty(para1: JLString): JLObject; overload; virtual;
  48005. end;
  48006. JXSEAttribute = interface external 'javax.xml.stream.events' name 'Attribute' (JXSEXMLEvent)
  48007. function getName(): JXNQName; overload;
  48008. function getValue(): JLString; overload;
  48009. function getDTDType(): JLString; overload;
  48010. function isSpecified(): jboolean; overload;
  48011. end;
  48012. JXSECharacters = interface external 'javax.xml.stream.events' name 'Characters' (JXSEXMLEvent)
  48013. function getData(): JLString; overload;
  48014. function isWhiteSpace(): jboolean; overload;
  48015. function isCData(): jboolean; overload;
  48016. function isIgnorableWhiteSpace(): jboolean; overload;
  48017. end;
  48018. JXSEComment = interface external 'javax.xml.stream.events' name 'Comment' (JXSEXMLEvent)
  48019. function getText(): JLString; overload;
  48020. end;
  48021. JXSEDTD = interface external 'javax.xml.stream.events' name 'DTD' (JXSEXMLEvent)
  48022. function getDocumentTypeDeclaration(): JLString; overload;
  48023. function getProcessedDTD(): JLObject; overload;
  48024. function getNotations(): JUList; overload;
  48025. function getEntities(): JUList; overload;
  48026. end;
  48027. JXSEEndDocument = interface external 'javax.xml.stream.events' name 'EndDocument' (JXSEXMLEvent)
  48028. end;
  48029. JXSEEndElement = interface external 'javax.xml.stream.events' name 'EndElement' (JXSEXMLEvent)
  48030. function getName(): JXNQName; overload;
  48031. function getNamespaces(): JUIterator; overload;
  48032. end;
  48033. JXSEEntityDeclaration = interface external 'javax.xml.stream.events' name 'EntityDeclaration' (JXSEXMLEvent)
  48034. function getPublicId(): JLString; overload;
  48035. function getSystemId(): JLString; overload;
  48036. function getName(): JLString; overload;
  48037. function getNotationName(): JLString; overload;
  48038. function getReplacementText(): JLString; overload;
  48039. function getBaseURI(): JLString; overload;
  48040. end;
  48041. JXSEEntityReference = interface external 'javax.xml.stream.events' name 'EntityReference' (JXSEXMLEvent)
  48042. function getDeclaration(): JXSEEntityDeclaration; overload;
  48043. function getName(): JLString; overload;
  48044. end;
  48045. JXSENotationDeclaration = interface external 'javax.xml.stream.events' name 'NotationDeclaration' (JXSEXMLEvent)
  48046. function getName(): JLString; overload;
  48047. function getPublicId(): JLString; overload;
  48048. function getSystemId(): JLString; overload;
  48049. end;
  48050. JXSEProcessingInstruction = interface external 'javax.xml.stream.events' name 'ProcessingInstruction' (JXSEXMLEvent)
  48051. function getTarget(): JLString; overload;
  48052. function getData(): JLString; overload;
  48053. end;
  48054. JXSEStartDocument = interface external 'javax.xml.stream.events' name 'StartDocument' (JXSEXMLEvent)
  48055. function getSystemId(): JLString; overload;
  48056. function getCharacterEncodingScheme(): JLString; overload;
  48057. function encodingSet(): jboolean; overload;
  48058. function isStandalone(): jboolean; overload;
  48059. function standaloneSet(): jboolean; overload;
  48060. function getVersion(): JLString; overload;
  48061. end;
  48062. JXSEStartElement = interface external 'javax.xml.stream.events' name 'StartElement' (JXSEXMLEvent)
  48063. function getName(): JXNQName; overload;
  48064. function getAttributes(): JUIterator; overload;
  48065. function getNamespaces(): JUIterator; overload;
  48066. function getAttributeByName(para1: JXNQName): JXSEAttribute; overload;
  48067. function getNamespaceContext(): JXNNamespaceContext; overload;
  48068. function getNamespaceURI(para1: JLString): JLString; overload;
  48069. end;
  48070. JXSSAAJResult = class external 'javax.xml.soap' name 'SAAJResult' (JXTDDOMResult)
  48071. public
  48072. constructor create(); overload; // throws javax.xml.soap.SOAPException
  48073. constructor create(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48074. constructor create(para1: JXSSOAPMessage); overload;
  48075. constructor create(para1: JXSSOAPElement); overload;
  48076. function getResult(): JXSNode; overload; virtual;
  48077. end;
  48078. JXBUJAXBResult = class external 'javax.xml.bind.util' name 'JAXBResult' (JXTSSAXResult)
  48079. public
  48080. constructor create(para1: JXBJAXBContext); overload; // throws javax.xml.bind.JAXBException
  48081. constructor create(para1: JXBUnmarshaller); overload; // throws javax.xml.bind.JAXBException
  48082. function getResult(): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  48083. end;
  48084. JXBUJAXBSource = class external 'javax.xml.bind.util' name 'JAXBSource' (JXTSSAXSource)
  48085. public
  48086. constructor create(para1: JXBJAXBContext; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48087. constructor create(para1: JXBMarshaller; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48088. end;
  48089. OOCDynArray = interface external 'org.omg.CORBA' name 'DynArray' (OOCObject, OOCDynAny)
  48090. function get_elements(): Arr1OOCAny; overload;
  48091. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48092. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48093. end;
  48094. OOCDynEnum = interface external 'org.omg.CORBA' name 'DynEnum' (OOCObject, OOCDynAny)
  48095. function value_as_string(): JLString; overload;
  48096. procedure value_as_string(para1: JLString); overload;
  48097. function value_as_ulong(): jint; overload;
  48098. procedure value_as_ulong(para1: jint); overload;
  48099. end;
  48100. OOCDynFixed = interface external 'org.omg.CORBA' name 'DynFixed' (OOCObject, OOCDynAny)
  48101. function get_value(): Arr1jbyte; overload;
  48102. procedure set_value(para1: Arr1jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48103. procedure set_value(var para1: array of jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48104. end;
  48105. OOCDynSequence = interface external 'org.omg.CORBA' name 'DynSequence' (OOCObject, OOCDynAny)
  48106. function length(): jint; overload;
  48107. procedure length(para1: jint); overload;
  48108. function get_elements(): Arr1OOCAny; overload;
  48109. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48110. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48111. end;
  48112. OOCDynStruct = interface external 'org.omg.CORBA' name 'DynStruct' (OOCObject, OOCDynAny)
  48113. function current_member_name(): JLString; overload;
  48114. function current_member_kind(): OOCTCKind; overload;
  48115. function get_members(): Arr1OOCNameValuePair; overload;
  48116. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48117. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48118. end;
  48119. OOCDynUnion = interface external 'org.omg.CORBA' name 'DynUnion' (OOCObject, OOCDynAny)
  48120. function set_as_default(): jboolean; overload;
  48121. procedure set_as_default(para1: jboolean); overload;
  48122. function discriminator(): OOCDynAny; overload;
  48123. function discriminator_kind(): OOCTCKind; overload;
  48124. function member(): OOCDynAny; overload;
  48125. function member_name(): JLString; overload;
  48126. procedure member_name(para1: JLString); overload;
  48127. function member_kind(): OOCTCKind; overload;
  48128. end;
  48129. OOCDynValue = interface external 'org.omg.CORBA' name 'DynValue' (OOCObject, OOCDynAny)
  48130. function current_member_name(): JLString; overload;
  48131. function current_member_kind(): OOCTCKind; overload;
  48132. function get_members(): Arr1OOCNameValuePair; overload;
  48133. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48134. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48135. end;
  48136. OOCDynamicImplementation = class external 'org.omg.CORBA' name 'DynamicImplementation' (OOCPObjectImpl)
  48137. public
  48138. constructor create(); overload;
  48139. procedure invoke(para1: OOCServerRequest); overload; virtual;
  48140. function _ids(): Arr1JLString; overload; virtual;
  48141. end;
  48142. OOC_2_3PObjectImpl = class abstract external 'org.omg.CORBA_2_3.portable' name 'ObjectImpl' (OOCPObjectImpl)
  48143. public
  48144. constructor create(); overload;
  48145. function _get_codebase(): JLString; overload; virtual;
  48146. end;
  48147. OOCNamingContextExtPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextExtPOA' (OOPServant, OOCNamingContextExtOperations, OOCPInvokeHandler)
  48148. public
  48149. constructor create(); overload;
  48150. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48151. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48152. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48153. function _this(): OOCNamingContextExt; overload; virtual;
  48154. function _this(para1: OOCORB): OOCNamingContextExt; overload; virtual;
  48155. end;
  48156. OODDynValueBoxOperations = interface external 'org.omg.DynamicAny' name 'DynValueBoxOperations' (OODDynValueCommonOperations)
  48157. function get_boxed_value(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48158. procedure set_boxed_value(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48159. function get_boxed_value_as_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48160. procedure set_boxed_value_as_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48161. end;
  48162. OODDynValueOperations = interface external 'org.omg.DynamicAny' name 'DynValueOperations' (OODDynValueCommonOperations)
  48163. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48164. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48165. function get_members(): Arr1OODNameValuePair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48166. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48167. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48168. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48169. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48170. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48171. end;
  48172. OOPIORInterceptor_3_0Operations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Operations' (OOPIORInterceptorOperations)
  48173. procedure components_established(para1: OOPIORInfo); overload;
  48174. procedure adapter_manager_state_changed(para1: jint; para2: jshort); overload;
  48175. procedure adapter_state_changed(para1: Arr1OOPObjectReferenceTemplate; para2: jshort); overload;
  48176. procedure adapter_state_changed(var para1: array of OOPObjectReferenceTemplate; para2: jshort); overload;
  48177. end;
  48178. OOPServantActivatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantActivatorPOA' (OOPServant, OOPServantActivatorOperations, OOCPInvokeHandler)
  48179. public
  48180. constructor create(); overload;
  48181. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48182. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48183. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48184. function _this(): OOPServantActivator; overload; virtual;
  48185. function _this(para1: OOCORB): OOPServantActivator; overload; virtual;
  48186. end;
  48187. OOPServantLocatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantLocatorPOA' (OOPServant, OOPServantLocatorOperations, OOCPInvokeHandler)
  48188. public
  48189. constructor create(); overload;
  48190. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48191. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48192. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48193. function _this(): OOPServantLocator; overload; virtual;
  48194. function _this(para1: OOCORB): OOPServantLocator; overload; virtual;
  48195. end;
  48196. OWDComment = interface external 'org.w3c.dom' name 'Comment' (OWDCharacterData)
  48197. end;
  48198. OWDText = interface external 'org.w3c.dom' name 'Text' (OWDCharacterData)
  48199. function splitText(para1: jint): OWDText; overload; // throws org.w3c.dom.DOMException
  48200. function isElementContentWhitespace(): jboolean; overload;
  48201. function getWholeText(): JLString; overload;
  48202. function replaceWholeText(para1: JLString): OWDText; overload; // throws org.w3c.dom.DOMException
  48203. end;
  48204. JXSSOAPPart = class abstract external 'javax.xml.soap' name 'SOAPPart' (JLObject, OWDDocument, JXSNode)
  48205. public
  48206. constructor create(); overload;
  48207. function getEnvelope(): JXSSOAPEnvelope; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48208. function getContentId(): JLString; overload; virtual;
  48209. function getContentLocation(): JLString; overload; virtual;
  48210. procedure setContentId(para1: JLString); overload; virtual;
  48211. procedure setContentLocation(para1: JLString); overload; virtual;
  48212. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  48213. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  48214. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  48215. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48216. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48217. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  48218. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48219. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48220. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48221. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48222. procedure setContent(para1: JXTSource); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48223. function getContent(): JXTSource; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48224. end;
  48225. OWDHHTMLDocument = interface external 'org.w3c.dom.html' name 'HTMLDocument' (OWDDocument)
  48226. function getTitle(): JLString; overload;
  48227. procedure setTitle(para1: JLString); overload;
  48228. function getReferrer(): JLString; overload;
  48229. function getDomain(): JLString; overload;
  48230. function getURL(): JLString; overload;
  48231. function getBody(): OWDHHTMLElement; overload;
  48232. procedure setBody(para1: OWDHHTMLElement); overload;
  48233. function getImages(): OWDHHTMLCollection; overload;
  48234. function getApplets(): OWDHHTMLCollection; overload;
  48235. function getLinks(): OWDHHTMLCollection; overload;
  48236. function getForms(): OWDHHTMLCollection; overload;
  48237. function getAnchors(): OWDHHTMLCollection; overload;
  48238. function getCookie(): JLString; overload;
  48239. procedure setCookie(para1: JLString); overload;
  48240. procedure open(); overload;
  48241. procedure close(); overload;
  48242. procedure write(para1: JLString); overload;
  48243. procedure writeln(para1: JLString); overload;
  48244. function getElementsByName(para1: JLString): OWDNodeList; overload;
  48245. end;
  48246. JIMIIOMetadataNode = class external 'javax.imageio.metadata' name 'IIOMetadataNode' (JLObject, OWDElement, OWDNodeList)
  48247. public
  48248. constructor create(); overload;
  48249. constructor create(para1: JLString); overload;
  48250. function getNodeName(): JLString; overload; virtual;
  48251. function getNodeValue(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48252. procedure setNodeValue(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48253. function getNodeType(): jshort; overload; virtual;
  48254. function getParentNode(): OWDNode; overload; virtual;
  48255. function getChildNodes(): OWDNodeList; overload; virtual;
  48256. function getFirstChild(): OWDNode; overload; virtual;
  48257. function getLastChild(): OWDNode; overload; virtual;
  48258. function getPreviousSibling(): OWDNode; overload; virtual;
  48259. function getNextSibling(): OWDNode; overload; virtual;
  48260. function getAttributes(): OWDNamedNodeMap; overload; virtual;
  48261. function getOwnerDocument(): OWDDocument; overload; virtual;
  48262. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48263. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48264. function removeChild(para1: OWDNode): OWDNode; overload; virtual;
  48265. function appendChild(para1: OWDNode): OWDNode; overload; virtual;
  48266. function hasChildNodes(): jboolean; overload; virtual;
  48267. function cloneNode(para1: jboolean): OWDNode; overload; virtual;
  48268. procedure normalize(); overload; virtual;
  48269. function isSupported(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48270. function getNamespaceURI(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48271. function getPrefix(): JLString; overload; virtual;
  48272. procedure setPrefix(para1: JLString); overload; virtual;
  48273. function getLocalName(): JLString; overload; virtual;
  48274. function getTagName(): JLString; overload; virtual;
  48275. function getAttribute(para1: JLString): JLString; overload; virtual;
  48276. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; virtual;
  48277. procedure setAttribute(para1: JLString; para2: JLString); overload; virtual;
  48278. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48279. procedure removeAttribute(para1: JLString); overload; virtual;
  48280. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; virtual;
  48281. function getAttributeNode(para1: JLString): OWDAttr; overload; virtual;
  48282. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; virtual;
  48283. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual; // throws org.w3c.dom.DOMException
  48284. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; virtual;
  48285. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual;
  48286. function getElementsByTagName(para1: JLString): OWDNodeList; overload; virtual;
  48287. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; virtual;
  48288. function hasAttributes(): jboolean; overload; virtual;
  48289. function hasAttribute(para1: JLString): jboolean; overload; virtual;
  48290. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48291. function getLength(): jint; overload; virtual;
  48292. function item(para1: jint): OWDNode; overload; virtual;
  48293. function getUserObject(): JLObject; overload; virtual;
  48294. procedure setUserObject(para1: JLObject); overload; virtual;
  48295. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48296. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48297. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48298. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  48299. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  48300. function getUserData(para1: JLString): JLObject; overload; virtual;
  48301. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  48302. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  48303. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  48304. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  48305. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  48306. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  48307. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48308. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48309. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  48310. function getBaseURI(): JLString; overload; virtual;
  48311. end;
  48312. JXSSOAPElement = interface external 'javax.xml.soap' name 'SOAPElement' (JXSNode, OWDElement)
  48313. function addChildElement(para1: JXSName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48314. function addChildElement(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48315. function addChildElement(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48316. function addChildElement(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48317. function addChildElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48318. function addChildElement(para1: JXSSOAPElement): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48319. procedure removeContents(); overload;
  48320. function addTextNode(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48321. function addAttribute(para1: JXSName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48322. function addAttribute(para1: JXNQName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48323. function addNamespaceDeclaration(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48324. function getAttributeValue(para1: JXSName): JLString; overload;
  48325. function getAttributeValue(para1: JXNQName): JLString; overload;
  48326. function getAllAttributes(): JUIterator; overload;
  48327. function getAllAttributesAsQNames(): JUIterator; overload;
  48328. function getNamespaceURI(para1: JLString): JLString; overload;
  48329. function getNamespacePrefixes(): JUIterator; overload;
  48330. function getVisibleNamespacePrefixes(): JUIterator; overload;
  48331. function createQName(para1: JLString; para2: JLString): JXNQName; overload; // throws javax.xml.soap.SOAPException
  48332. function getElementName(): JXSName; overload;
  48333. function getElementQName(): JXNQName; overload;
  48334. function setElementQName(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48335. function removeAttribute(para1: JXSName): jboolean; overload;
  48336. function removeAttribute(para1: JXNQName): jboolean; overload;
  48337. function removeNamespaceDeclaration(para1: JLString): jboolean; overload;
  48338. function getChildElements(): JUIterator; overload;
  48339. function getChildElements(para1: JXSName): JUIterator; overload;
  48340. function getChildElements(para1: JXNQName): JUIterator; overload;
  48341. procedure setEncodingStyle(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48342. function getEncodingStyle(): JLString; overload;
  48343. end;
  48344. OWDHHTMLElement = interface external 'org.w3c.dom.html' name 'HTMLElement' (OWDElement)
  48345. function getId(): JLString; overload;
  48346. procedure setId(para1: JLString); overload;
  48347. function getTitle(): JLString; overload;
  48348. procedure setTitle(para1: JLString); overload;
  48349. function getLang(): JLString; overload;
  48350. procedure setLang(para1: JLString); overload;
  48351. function getDir(): JLString; overload;
  48352. procedure setDir(para1: JLString); overload;
  48353. function getClassName(): JLString; overload;
  48354. procedure setClassName(para1: JLString); overload;
  48355. end;
  48356. OWDEMouseEvent = interface external 'org.w3c.dom.events' name 'MouseEvent' (OWDEUIEvent)
  48357. function getScreenX(): jint; overload;
  48358. function getScreenY(): jint; overload;
  48359. function getClientX(): jint; overload;
  48360. function getClientY(): jint; overload;
  48361. function getCtrlKey(): jboolean; overload;
  48362. function getShiftKey(): jboolean; overload;
  48363. function getAltKey(): jboolean; overload;
  48364. function getMetaKey(): jboolean; overload;
  48365. function getButton(): jshort; overload;
  48366. function getRelatedTarget(): OWDEEventTarget; overload;
  48367. procedure initMouseEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDVAbstractView; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jboolean; para11: jboolean; para12: jboolean; para13: jboolean; para14: jshort; para15: OWDEEventTarget); overload;
  48368. end;
  48369. OXSEAttributes2Impl = class external 'org.xml.sax.ext' name 'Attributes2Impl' (OXSHAttributesImpl, OXSEAttributes2)
  48370. public
  48371. constructor create(); overload;
  48372. constructor create(para1: OXSAttributes); overload;
  48373. function isDeclared(para1: jint): jboolean; overload; virtual;
  48374. function isDeclared(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48375. function isDeclared(para1: JLString): jboolean; overload; virtual;
  48376. function isSpecified(para1: jint): jboolean; overload; virtual;
  48377. function isSpecified(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48378. function isSpecified(para1: JLString): jboolean; overload; virtual;
  48379. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  48380. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  48381. procedure removeAttribute(para1: jint); overload; virtual;
  48382. procedure setDeclared(para1: jint; para2: jboolean); overload; virtual;
  48383. procedure setSpecified(para1: jint; para2: jboolean); overload; virtual;
  48384. end;
  48385. JSPSSynthParser = class external 'javax.swing.plaf.synth' name 'SynthParser' (OXSHandlerBase)
  48386. public
  48387. type
  48388. InnerLazyImageIcon = class;
  48389. Arr1InnerLazyImageIcon = array of InnerLazyImageIcon;
  48390. Arr2InnerLazyImageIcon = array of Arr1InnerLazyImageIcon;
  48391. Arr3InnerLazyImageIcon = array of Arr2InnerLazyImageIcon;
  48392. InnerLazyImageIcon = class external 'javax.swing.plaf.synth' name 'SynthParser$LazyImageIcon'
  48393. end;
  48394. public
  48395. procedure parse(para1: JIInputStream; para2: JSPSDefaultSynthStyleFactory; para3: JNURL; para4: JLClass; para5: JUMap); overload; virtual; // throws java.text.ParseException, java.lang.IllegalArgumentException
  48396. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  48397. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48398. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  48399. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48400. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48401. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48402. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  48403. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48404. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48405. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48406. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48407. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48408. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48409. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48410. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48411. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48412. end;
  48413. OXSEDefaultHandler2 = class external 'org.xml.sax.ext' name 'DefaultHandler2' (OXSHDefaultHandler, OXSELexicalHandler, OXSEDeclHandler, OXSEEntityResolver2)
  48414. public
  48415. constructor create(); overload;
  48416. procedure startCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48417. procedure endCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48418. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48419. procedure endDTD(); overload; virtual; // throws org.xml.sax.SAXException
  48420. procedure startEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48421. procedure endEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48422. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48423. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48424. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48425. procedure elementDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48426. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48427. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48428. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48429. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48430. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48431. end;
  48432. OXSELocator2Impl = class external 'org.xml.sax.ext' name 'Locator2Impl' (OXSHLocatorImpl, OXSELocator2)
  48433. public
  48434. constructor create(); overload;
  48435. constructor create(para1: OXSLocator); overload;
  48436. function getXMLVersion(): JLString; overload; virtual;
  48437. function getEncoding(): JLString; overload; virtual;
  48438. procedure setXMLVersion(para1: JLString); overload; virtual;
  48439. procedure setEncoding(para1: JLString); overload; virtual;
  48440. end;
  48441. OXSHXMLFilterImpl = class external 'org.xml.sax.helpers' name 'XMLFilterImpl' (JLObject, OXSXMLFilter, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  48442. public
  48443. constructor create(); overload;
  48444. constructor create(para1: OXSXMLReader); overload;
  48445. procedure setParent(para1: OXSXMLReader); overload; virtual;
  48446. function getParent(): OXSXMLReader; overload; virtual;
  48447. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48448. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48449. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48450. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48451. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  48452. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  48453. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  48454. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  48455. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  48456. function getContentHandler(): OXSContentHandler; overload; virtual;
  48457. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  48458. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  48459. procedure parse(para1: OXSInputSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48460. procedure parse(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48461. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48462. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48463. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48464. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48465. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48466. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48467. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48468. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48469. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  48470. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48471. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48472. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48473. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48474. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48475. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48476. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48477. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48478. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48479. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48480. end;
  48481. JUZZipError = class external 'java.util.zip' name 'ZipError' (JLInternalError)
  48482. public
  48483. constructor create(para1: JLString); overload;
  48484. end;
  48485. JNSocketTimeoutException = class external 'java.net' name 'SocketTimeoutException' (JIInterruptedIOException)
  48486. public
  48487. constructor create(para1: JLString); overload;
  48488. constructor create(); overload;
  48489. end;
  48490. JIInvalidClassException = class external 'java.io' name 'InvalidClassException' (JIObjectStreamException)
  48491. public
  48492. var
  48493. fclassname: JLString; external name 'classname';
  48494. public
  48495. constructor create(para1: JLString); overload;
  48496. constructor create(para1: JLString; para2: JLString); overload;
  48497. function getMessage(): JLString; overload; virtual;
  48498. end;
  48499. JIInvalidObjectException = class external 'java.io' name 'InvalidObjectException' (JIObjectStreamException)
  48500. public
  48501. constructor create(para1: JLString); overload;
  48502. end;
  48503. JINotActiveException = class external 'java.io' name 'NotActiveException' (JIObjectStreamException)
  48504. public
  48505. constructor create(para1: JLString); overload;
  48506. constructor create(); overload;
  48507. end;
  48508. JINotSerializableException = class external 'java.io' name 'NotSerializableException' (JIObjectStreamException)
  48509. public
  48510. constructor create(para1: JLString); overload;
  48511. constructor create(); overload;
  48512. end;
  48513. JIOptionalDataException = class external 'java.io' name 'OptionalDataException' (JIObjectStreamException)
  48514. public
  48515. var
  48516. flength: jint; external name 'length';
  48517. feof: jboolean; external name 'eof';
  48518. end;
  48519. JIStreamCorruptedException = class external 'java.io' name 'StreamCorruptedException' (JIObjectStreamException)
  48520. public
  48521. constructor create(para1: JLString); overload;
  48522. constructor create(); overload;
  48523. end;
  48524. JIWriteAbortedException = class external 'java.io' name 'WriteAbortedException' (JIObjectStreamException)
  48525. public
  48526. var
  48527. fdetail: JLException; external name 'detail';
  48528. public
  48529. constructor create(para1: JLString; para2: JLException); overload;
  48530. function getMessage(): JLString; overload; virtual;
  48531. function getCause(): JLThrowable; overload; virtual;
  48532. end;
  48533. JNBindException = class external 'java.net' name 'BindException' (JNSocketException)
  48534. public
  48535. constructor create(para1: JLString); overload;
  48536. constructor create(); overload;
  48537. end;
  48538. JNConnectException = class external 'java.net' name 'ConnectException' (JNSocketException)
  48539. public
  48540. constructor create(para1: JLString); overload;
  48541. constructor create(); overload;
  48542. end;
  48543. JNNoRouteToHostException = class external 'java.net' name 'NoRouteToHostException' (JNSocketException)
  48544. public
  48545. constructor create(para1: JLString); overload;
  48546. constructor create(); overload;
  48547. end;
  48548. JNPortUnreachableException = class external 'java.net' name 'PortUnreachableException' (JNSocketException)
  48549. public
  48550. constructor create(para1: JLString); overload;
  48551. constructor create(); overload;
  48552. end;
  48553. JNCAsynchronousCloseException = class external 'java.nio.channels' name 'AsynchronousCloseException' (JNCClosedChannelException)
  48554. public
  48555. constructor create(); overload;
  48556. end;
  48557. JNCMalformedInputException = class external 'java.nio.charset' name 'MalformedInputException' (JNCCharacterCodingException)
  48558. public
  48559. constructor create(para1: jint); overload;
  48560. function getInputLength(): jint; overload; virtual;
  48561. function getMessage(): JLString; overload; virtual;
  48562. end;
  48563. JNCUnmappableCharacterException = class external 'java.nio.charset' name 'UnmappableCharacterException' (JNCCharacterCodingException)
  48564. public
  48565. constructor create(para1: jint); overload;
  48566. function getInputLength(): jint; overload; virtual;
  48567. function getMessage(): JLString; overload; virtual;
  48568. end;
  48569. JRAccessException = class external 'java.rmi' name 'AccessException' (JRRemoteException)
  48570. public
  48571. constructor create(para1: JLString); overload;
  48572. constructor create(para1: JLString; para2: JLException); overload;
  48573. end;
  48574. JRConnectException = class external 'java.rmi' name 'ConnectException' (JRRemoteException)
  48575. public
  48576. constructor create(para1: JLString); overload;
  48577. constructor create(para1: JLString; para2: JLException); overload;
  48578. end;
  48579. JRConnectIOException = class external 'java.rmi' name 'ConnectIOException' (JRRemoteException)
  48580. public
  48581. constructor create(para1: JLString); overload;
  48582. constructor create(para1: JLString; para2: JLException); overload;
  48583. end;
  48584. JRMarshalException = class external 'java.rmi' name 'MarshalException' (JRRemoteException)
  48585. public
  48586. constructor create(para1: JLString); overload;
  48587. constructor create(para1: JLString; para2: JLException); overload;
  48588. end;
  48589. JRNoSuchObjectException = class external 'java.rmi' name 'NoSuchObjectException' (JRRemoteException)
  48590. public
  48591. constructor create(para1: JLString); overload;
  48592. end;
  48593. JRServerError = class external 'java.rmi' name 'ServerError' (JRRemoteException)
  48594. public
  48595. constructor create(para1: JLString; para2: JLError); overload;
  48596. end;
  48597. JRServerException = class external 'java.rmi' name 'ServerException' (JRRemoteException)
  48598. public
  48599. constructor create(para1: JLString); overload;
  48600. constructor create(para1: JLString; para2: JLException); overload;
  48601. end;
  48602. JRServerRuntimeException = class external 'java.rmi' name 'ServerRuntimeException' (JRRemoteException)
  48603. public
  48604. constructor create(para1: JLString; para2: JLException); overload;
  48605. end;
  48606. JRStubNotFoundException = class external 'java.rmi' name 'StubNotFoundException' (JRRemoteException)
  48607. public
  48608. constructor create(para1: JLString); overload;
  48609. constructor create(para1: JLString; para2: JLException); overload;
  48610. end;
  48611. JRUnexpectedException = class external 'java.rmi' name 'UnexpectedException' (JRRemoteException)
  48612. public
  48613. constructor create(para1: JLString); overload;
  48614. constructor create(para1: JLString; para2: JLException); overload;
  48615. end;
  48616. JRUnknownHostException = class external 'java.rmi' name 'UnknownHostException' (JRRemoteException)
  48617. public
  48618. constructor create(para1: JLString); overload;
  48619. constructor create(para1: JLString; para2: JLException); overload;
  48620. end;
  48621. JRUnmarshalException = class external 'java.rmi' name 'UnmarshalException' (JRRemoteException)
  48622. public
  48623. constructor create(para1: JLString); overload;
  48624. constructor create(para1: JLString; para2: JLException); overload;
  48625. end;
  48626. JRAActivateFailedException = class external 'java.rmi.activation' name 'ActivateFailedException' (JRRemoteException)
  48627. public
  48628. constructor create(para1: JLString); overload;
  48629. constructor create(para1: JLString; para2: JLException); overload;
  48630. end;
  48631. JRSExportException = class external 'java.rmi.server' name 'ExportException' (JRRemoteException)
  48632. public
  48633. constructor create(para1: JLString); overload;
  48634. constructor create(para1: JLString; para2: JLException); overload;
  48635. end;
  48636. JRSSkeletonMismatchException = class external 'java.rmi.server' name 'SkeletonMismatchException' (JRRemoteException)
  48637. public
  48638. constructor create(para1: JLString); overload;
  48639. end;
  48640. JRSSkeletonNotFoundException = class external 'java.rmi.server' name 'SkeletonNotFoundException' (JRRemoteException)
  48641. public
  48642. constructor create(para1: JLString); overload;
  48643. constructor create(para1: JLString; para2: JLException); overload;
  48644. end;
  48645. JAActivityCompletedException = class external 'javax.activity' name 'ActivityCompletedException' (JRRemoteException)
  48646. public
  48647. constructor create(); overload;
  48648. constructor create(para1: JLString); overload;
  48649. constructor create(para1: JLThrowable); overload;
  48650. constructor create(para1: JLString; para2: JLThrowable); overload;
  48651. end;
  48652. JAActivityRequiredException = class external 'javax.activity' name 'ActivityRequiredException' (JRRemoteException)
  48653. public
  48654. constructor create(); overload;
  48655. constructor create(para1: JLString); overload;
  48656. constructor create(para1: JLThrowable); overload;
  48657. constructor create(para1: JLString; para2: JLThrowable); overload;
  48658. end;
  48659. JAInvalidActivityException = class external 'javax.activity' name 'InvalidActivityException' (JRRemoteException)
  48660. public
  48661. constructor create(); overload;
  48662. constructor create(para1: JLString); overload;
  48663. constructor create(para1: JLThrowable); overload;
  48664. constructor create(para1: JLString; para2: JLThrowable); overload;
  48665. end;
  48666. JTInvalidTransactionException = class external 'javax.transaction' name 'InvalidTransactionException' (JRRemoteException)
  48667. public
  48668. constructor create(); overload;
  48669. constructor create(para1: JLString); overload;
  48670. end;
  48671. JTTransactionRequiredException = class external 'javax.transaction' name 'TransactionRequiredException' (JRRemoteException)
  48672. public
  48673. constructor create(); overload;
  48674. constructor create(para1: JLString); overload;
  48675. end;
  48676. JTTransactionRolledbackException = class external 'javax.transaction' name 'TransactionRolledbackException' (JRRemoteException)
  48677. public
  48678. constructor create(); overload;
  48679. constructor create(para1: JLString); overload;
  48680. end;
  48681. JUJJarException = class external 'java.util.jar' name 'JarException' (JUZZipException)
  48682. public
  48683. constructor create(); overload;
  48684. constructor create(para1: JLString); overload;
  48685. end;
  48686. JIMIIOInvalidTreeException = class external 'javax.imageio.metadata' name 'IIOInvalidTreeException' (JIIIOException)
  48687. strict protected
  48688. var
  48689. foffendingNode: OWDNode; external name 'offendingNode';
  48690. public
  48691. constructor create(para1: JLString; para2: OWDNode); overload;
  48692. constructor create(para1: JLString; para2: JLThrowable; para3: OWDNode); overload;
  48693. function getOffendingNode(): OWDNode; overload; virtual;
  48694. end;
  48695. JNSSSLHandshakeException = class external 'javax.net.ssl' name 'SSLHandshakeException' (JNSSSLException)
  48696. public
  48697. constructor create(para1: JLString); overload;
  48698. end;
  48699. JNSSSLKeyException = class external 'javax.net.ssl' name 'SSLKeyException' (JNSSSLException)
  48700. public
  48701. constructor create(para1: JLString); overload;
  48702. end;
  48703. JNSSSLPeerUnverifiedException = class external 'javax.net.ssl' name 'SSLPeerUnverifiedException' (JNSSSLException)
  48704. public
  48705. constructor create(para1: JLString); overload;
  48706. end;
  48707. JNSSSLProtocolException = class external 'javax.net.ssl' name 'SSLProtocolException' (JNSSSLException)
  48708. public
  48709. constructor create(para1: JLString); overload;
  48710. end;
  48711. JSSAuthenticationException = class external 'javax.security.sasl' name 'AuthenticationException' (JSSSaslException)
  48712. public
  48713. constructor create(); overload;
  48714. constructor create(para1: JLString); overload;
  48715. constructor create(para1: JLString; para2: JLThrowable); overload;
  48716. end;
  48717. JSInvalidKeyException = class external 'java.security' name 'InvalidKeyException' (JSKeyException)
  48718. public
  48719. constructor create(); overload;
  48720. constructor create(para1: JLString); overload;
  48721. constructor create(para1: JLString; para2: JLThrowable); overload;
  48722. constructor create(para1: JLThrowable); overload;
  48723. end;
  48724. JSKeyManagementException = class external 'java.security' name 'KeyManagementException' (JSKeyException)
  48725. public
  48726. constructor create(); overload;
  48727. constructor create(para1: JLString); overload;
  48728. constructor create(para1: JLString; para2: JLThrowable); overload;
  48729. constructor create(para1: JLThrowable); overload;
  48730. end;
  48731. JSUnrecoverableKeyException = class external 'java.security' name 'UnrecoverableKeyException' (JSUnrecoverableEntryException)
  48732. public
  48733. constructor create(); overload;
  48734. constructor create(para1: JLString); overload;
  48735. end;
  48736. JSCCertificateEncodingException = class external 'java.security.cert' name 'CertificateEncodingException' (JSCCertificateException)
  48737. public
  48738. constructor create(); overload;
  48739. constructor create(para1: JLString); overload;
  48740. constructor create(para1: JLString; para2: JLThrowable); overload;
  48741. constructor create(para1: JLThrowable); overload;
  48742. end;
  48743. JSCCertificateExpiredException = class external 'java.security.cert' name 'CertificateExpiredException' (JSCCertificateException)
  48744. public
  48745. constructor create(); overload;
  48746. constructor create(para1: JLString); overload;
  48747. end;
  48748. JSCCertificateNotYetValidException = class external 'java.security.cert' name 'CertificateNotYetValidException' (JSCCertificateException)
  48749. public
  48750. constructor create(); overload;
  48751. constructor create(para1: JLString); overload;
  48752. end;
  48753. JSCCertificateParsingException = class external 'java.security.cert' name 'CertificateParsingException' (JSCCertificateException)
  48754. public
  48755. constructor create(); overload;
  48756. constructor create(para1: JLString); overload;
  48757. constructor create(para1: JLString; para2: JLThrowable); overload;
  48758. constructor create(para1: JLThrowable); overload;
  48759. end;
  48760. JSALAccountException = class external 'javax.security.auth.login' name 'AccountException' (JSALLoginException)
  48761. public
  48762. constructor create(); overload;
  48763. constructor create(para1: JLString); overload;
  48764. end;
  48765. JSALCredentialException = class external 'javax.security.auth.login' name 'CredentialException' (JSALLoginException)
  48766. public
  48767. constructor create(); overload;
  48768. constructor create(para1: JLString); overload;
  48769. end;
  48770. JSALFailedLoginException = class external 'javax.security.auth.login' name 'FailedLoginException' (JSALLoginException)
  48771. public
  48772. constructor create(); overload;
  48773. constructor create(para1: JLString); overload;
  48774. end;
  48775. JMMBeanRegistrationException = class external 'javax.management' name 'MBeanRegistrationException' (JMMBeanException)
  48776. public
  48777. constructor create(para1: JLException); overload;
  48778. constructor create(para1: JLException; para2: JLString); overload;
  48779. end;
  48780. JMAttributeNotFoundException = class external 'javax.management' name 'AttributeNotFoundException' (JMOperationsException)
  48781. public
  48782. constructor create(); overload;
  48783. constructor create(para1: JLString); overload;
  48784. end;
  48785. JMInstanceAlreadyExistsException = class external 'javax.management' name 'InstanceAlreadyExistsException' (JMOperationsException)
  48786. public
  48787. constructor create(); overload;
  48788. constructor create(para1: JLString); overload;
  48789. end;
  48790. JMInstanceNotFoundException = class external 'javax.management' name 'InstanceNotFoundException' (JMOperationsException)
  48791. public
  48792. constructor create(); overload;
  48793. constructor create(para1: JLString); overload;
  48794. end;
  48795. JMIntrospectionException = class external 'javax.management' name 'IntrospectionException' (JMOperationsException)
  48796. public
  48797. constructor create(); overload;
  48798. constructor create(para1: JLString); overload;
  48799. end;
  48800. JMInvalidAttributeValueException = class external 'javax.management' name 'InvalidAttributeValueException' (JMOperationsException)
  48801. public
  48802. constructor create(); overload;
  48803. constructor create(para1: JLString); overload;
  48804. end;
  48805. JMListenerNotFoundException = class external 'javax.management' name 'ListenerNotFoundException' (JMOperationsException)
  48806. public
  48807. constructor create(); overload;
  48808. constructor create(para1: JLString); overload;
  48809. end;
  48810. JMMalformedObjectNameException = class external 'javax.management' name 'MalformedObjectNameException' (JMOperationsException)
  48811. public
  48812. constructor create(); overload;
  48813. constructor create(para1: JLString); overload;
  48814. end;
  48815. JMNotCompliantMBeanException = class external 'javax.management' name 'NotCompliantMBeanException' (JMOperationsException)
  48816. public
  48817. constructor create(); overload;
  48818. constructor create(para1: JLString); overload;
  48819. end;
  48820. JMServiceNotFoundException = class external 'javax.management' name 'ServiceNotFoundException' (JMOperationsException)
  48821. public
  48822. constructor create(); overload;
  48823. constructor create(para1: JLString); overload;
  48824. end;
  48825. JMRInvalidRelationIdException = class external 'javax.management.relation' name 'InvalidRelationIdException' (JMRRelationException)
  48826. public
  48827. constructor create(); overload;
  48828. constructor create(para1: JLString); overload;
  48829. end;
  48830. JMRInvalidRelationServiceException = class external 'javax.management.relation' name 'InvalidRelationServiceException' (JMRRelationException)
  48831. public
  48832. constructor create(); overload;
  48833. constructor create(para1: JLString); overload;
  48834. end;
  48835. JMRInvalidRelationTypeException = class external 'javax.management.relation' name 'InvalidRelationTypeException' (JMRRelationException)
  48836. public
  48837. constructor create(); overload;
  48838. constructor create(para1: JLString); overload;
  48839. end;
  48840. JMRInvalidRoleInfoException = class external 'javax.management.relation' name 'InvalidRoleInfoException' (JMRRelationException)
  48841. public
  48842. constructor create(); overload;
  48843. constructor create(para1: JLString); overload;
  48844. end;
  48845. JMRInvalidRoleValueException = class external 'javax.management.relation' name 'InvalidRoleValueException' (JMRRelationException)
  48846. public
  48847. constructor create(); overload;
  48848. constructor create(para1: JLString); overload;
  48849. end;
  48850. JMRRelationNotFoundException = class external 'javax.management.relation' name 'RelationNotFoundException' (JMRRelationException)
  48851. public
  48852. constructor create(); overload;
  48853. constructor create(para1: JLString); overload;
  48854. end;
  48855. JMRRelationServiceNotRegisteredException = class external 'javax.management.relation' name 'RelationServiceNotRegisteredException' (JMRRelationException)
  48856. public
  48857. constructor create(); overload;
  48858. constructor create(para1: JLString); overload;
  48859. end;
  48860. JMRRelationTypeNotFoundException = class external 'javax.management.relation' name 'RelationTypeNotFoundException' (JMRRelationException)
  48861. public
  48862. constructor create(); overload;
  48863. constructor create(para1: JLString); overload;
  48864. end;
  48865. JMRRoleInfoNotFoundException = class external 'javax.management.relation' name 'RoleInfoNotFoundException' (JMRRelationException)
  48866. public
  48867. constructor create(); overload;
  48868. constructor create(para1: JLString); overload;
  48869. end;
  48870. JMRRoleNotFoundException = class external 'javax.management.relation' name 'RoleNotFoundException' (JMRRelationException)
  48871. public
  48872. constructor create(); overload;
  48873. constructor create(para1: JLString); overload;
  48874. end;
  48875. JNSizeLimitExceededException = class external 'javax.naming' name 'SizeLimitExceededException' (JNLimitExceededException)
  48876. public
  48877. constructor create(); overload;
  48878. constructor create(para1: JLString); overload;
  48879. end;
  48880. JNTimeLimitExceededException = class external 'javax.naming' name 'TimeLimitExceededException' (JNLimitExceededException)
  48881. public
  48882. constructor create(); overload;
  48883. constructor create(para1: JLString); overload;
  48884. end;
  48885. JNLinkLoopException = class external 'javax.naming' name 'LinkLoopException' (JNLinkException)
  48886. public
  48887. constructor create(para1: JLString); overload;
  48888. constructor create(); overload;
  48889. end;
  48890. JNMalformedLinkException = class external 'javax.naming' name 'MalformedLinkException' (JNLinkException)
  48891. public
  48892. constructor create(para1: JLString); overload;
  48893. constructor create(); overload;
  48894. end;
  48895. JNAuthenticationException = class external 'javax.naming' name 'AuthenticationException' (JNNamingSecurityException)
  48896. public
  48897. constructor create(para1: JLString); overload;
  48898. constructor create(); overload;
  48899. end;
  48900. JNAuthenticationNotSupportedException = class external 'javax.naming' name 'AuthenticationNotSupportedException' (JNNamingSecurityException)
  48901. public
  48902. constructor create(para1: JLString); overload;
  48903. constructor create(); overload;
  48904. end;
  48905. JNNoPermissionException = class external 'javax.naming' name 'NoPermissionException' (JNNamingSecurityException)
  48906. public
  48907. constructor create(para1: JLString); overload;
  48908. constructor create(); overload;
  48909. end;
  48910. JNLLdapReferralException = class abstract external 'javax.naming.ldap' name 'LdapReferralException' (JNReferralException)
  48911. strict protected
  48912. constructor create(para1: JLString); overload;
  48913. constructor create(); overload;
  48914. public
  48915. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48916. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48917. function getReferralContext(para1: JUHashtable; para2: Arr1JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48918. function getReferralContext(para1: JUHashtable; var para2: array of JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48919. end;
  48920. JXXXPathFunctionException = class external 'javax.xml.xpath' name 'XPathFunctionException' (JXXXPathExpressionException)
  48921. public
  48922. constructor create(para1: JLString); overload;
  48923. constructor create(para1: JLThrowable); overload;
  48924. end;
  48925. JACheckboxMenuItem = class external 'java.awt' name 'CheckboxMenuItem' (JAMenuItem, JAItemSelectable, JAAccessible)
  48926. public
  48927. type
  48928. InnerAccessibleAWTCheckboxMenuItem = class;
  48929. Arr1InnerAccessibleAWTCheckboxMenuItem = array of InnerAccessibleAWTCheckboxMenuItem;
  48930. Arr2InnerAccessibleAWTCheckboxMenuItem = array of Arr1InnerAccessibleAWTCheckboxMenuItem;
  48931. Arr3InnerAccessibleAWTCheckboxMenuItem = array of Arr2InnerAccessibleAWTCheckboxMenuItem;
  48932. InnerAccessibleAWTCheckboxMenuItem = class external 'java.awt' name 'CheckboxMenuItem$AccessibleAWTCheckboxMenuItem'
  48933. end;
  48934. public
  48935. constructor create(); overload; // throws java.awt.HeadlessException
  48936. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  48937. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  48938. procedure addNotify(); overload; virtual;
  48939. function getState(): jboolean; overload; virtual;
  48940. procedure setState(para1: jboolean); overload; virtual;
  48941. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  48942. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  48943. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  48944. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  48945. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  48946. strict protected
  48947. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  48948. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  48949. public
  48950. function paramString(): JLString; overload; virtual;
  48951. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  48952. end;
  48953. JAMenu = class external 'java.awt' name 'Menu' (JAMenuItem, JAMenuContainer, JAAccessible)
  48954. public
  48955. type
  48956. InnerAccessibleAWTMenu = class;
  48957. Arr1InnerAccessibleAWTMenu = array of InnerAccessibleAWTMenu;
  48958. Arr2InnerAccessibleAWTMenu = array of Arr1InnerAccessibleAWTMenu;
  48959. Arr3InnerAccessibleAWTMenu = array of Arr2InnerAccessibleAWTMenu;
  48960. InnerAccessibleAWTMenu = class external 'java.awt' name 'Menu$AccessibleAWTMenu'
  48961. end;
  48962. public
  48963. constructor create(); overload; // throws java.awt.HeadlessException
  48964. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  48965. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  48966. procedure addNotify(); overload; virtual;
  48967. procedure removeNotify(); overload; virtual;
  48968. function isTearOff(): jboolean; overload; virtual;
  48969. function getItemCount(): jint; overload; virtual;
  48970. function countItems(): jint; overload; virtual;
  48971. function getItem(para1: jint): JAMenuItem; overload; virtual;
  48972. function add(para1: JAMenuItem): JAMenuItem; overload; virtual;
  48973. procedure add(para1: JLString); overload; virtual;
  48974. procedure insert(para1: JAMenuItem; para2: jint); overload; virtual;
  48975. procedure insert(para1: JLString; para2: jint); overload; virtual;
  48976. procedure addSeparator(); overload; virtual;
  48977. procedure insertSeparator(para1: jint); overload; virtual;
  48978. procedure remove(para1: jint); overload; virtual;
  48979. procedure remove(para1: JAMenuComponent); overload; virtual;
  48980. procedure removeAll(); overload; virtual;
  48981. function paramString(): JLString; overload; virtual;
  48982. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  48983. end;
  48984. JAActivationDataFlavor = class external 'javax.activation' name 'ActivationDataFlavor' (JADDataFlavor)
  48985. public
  48986. constructor create(para1: JLClass; para2: JLString; para3: JLString); overload;
  48987. constructor create(para1: JLClass; para2: JLString); overload;
  48988. constructor create(para1: JLString; para2: JLString); overload;
  48989. function getMimeType(): JLString; overload; virtual;
  48990. function getRepresentationClass(): JLClass; overload; virtual;
  48991. function getHumanPresentableName(): JLString; overload; virtual;
  48992. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  48993. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  48994. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  48995. strict protected
  48996. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  48997. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  48998. end;
  48999. JRSServerRef = interface external 'java.rmi.server' name 'ServerRef' (JRSRemoteRef)
  49000. const
  49001. serialVersionUID = jlong(-4557750989390278438);
  49002. function exportObject(para1: JRRemote; para2: JLObject): JRSRemoteStub; overload; // throws java.rmi.RemoteException
  49003. function getClientHost(): JLString; overload; // throws java.rmi.server.ServerNotActiveException
  49004. end;
  49005. JSIDSAPrivateKey = interface external 'java.security.interfaces' name 'DSAPrivateKey' (JSIDSAKey, JSPrivateKey)
  49006. const
  49007. serialVersionUID = jlong(7776497482533790279);
  49008. function getX(): JMBigInteger; overload;
  49009. end;
  49010. JSIECPrivateKey = interface external 'java.security.interfaces' name 'ECPrivateKey' (JSPrivateKey, JSIECKey)
  49011. const
  49012. serialVersionUID = jlong(-7896394956925609184);
  49013. function getS(): JMBigInteger; overload;
  49014. end;
  49015. JSIRSAPrivateKey = interface external 'java.security.interfaces' name 'RSAPrivateKey' (JSPrivateKey, JSIRSAKey)
  49016. const
  49017. serialVersionUID = jlong(5187144804936595022);
  49018. function getPrivateExponent(): JMBigInteger; overload;
  49019. end;
  49020. JCIDHPrivateKey = interface external 'javax.crypto.interfaces' name 'DHPrivateKey' (JCIDHKey, JSPrivateKey)
  49021. const
  49022. serialVersionUID = jlong(2211791113380396553);
  49023. function getX(): JMBigInteger; overload;
  49024. end;
  49025. JSIDSAPublicKey = interface external 'java.security.interfaces' name 'DSAPublicKey' (JSIDSAKey, JSPublicKey)
  49026. const
  49027. serialVersionUID = jlong(1234526332779022332);
  49028. function getY(): JMBigInteger; overload;
  49029. end;
  49030. JSIECPublicKey = interface external 'java.security.interfaces' name 'ECPublicKey' (JSPublicKey, JSIECKey)
  49031. const
  49032. serialVersionUID = jlong(-3314988629879632826);
  49033. function getW(): JSSECPoint; overload;
  49034. end;
  49035. JSIRSAPublicKey = interface external 'java.security.interfaces' name 'RSAPublicKey' (JSPublicKey, JSIRSAKey)
  49036. const
  49037. serialVersionUID = jlong(-8727434096241101194);
  49038. function getPublicExponent(): JMBigInteger; overload;
  49039. end;
  49040. JCIDHPublicKey = interface external 'javax.crypto.interfaces' name 'DHPublicKey' (JCIDHKey, JSPublicKey)
  49041. const
  49042. serialVersionUID = jlong(-6628103563352519193);
  49043. function getY(): JMBigInteger; overload;
  49044. end;
  49045. JCIPBEKey = interface external 'javax.crypto.interfaces' name 'PBEKey' (JCSecretKey)
  49046. const
  49047. serialVersionUID = jlong(-1430015993304333921);
  49048. function getPassword(): Arr1jchar; overload;
  49049. function getSalt(): Arr1jbyte; overload;
  49050. function getIterationCount(): jint; overload;
  49051. end;
  49052. JCSSecretKeySpec = class external 'javax.crypto.spec' name 'SecretKeySpec' (JLObject, JSSKeySpec, JCSecretKey)
  49053. public
  49054. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  49055. constructor create(const para1: array of jbyte; para2: JLString); overload;
  49056. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49057. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49058. function getAlgorithm(): JLString; overload; virtual;
  49059. function getFormat(): JLString; overload; virtual;
  49060. function getEncoded(): Arr1jbyte; overload; virtual;
  49061. function hashCode(): jint; overload; virtual;
  49062. function equals(para1: JLObject): jboolean; overload; virtual;
  49063. end;
  49064. JSAKKerberosKey = class external 'javax.security.auth.kerberos' name 'KerberosKey' (JLObject, JCSecretKey, JSADestroyable)
  49065. public
  49066. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  49067. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jbyte; para3: jint; para4: jint); overload;
  49068. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49069. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49070. function getPrincipal(): JSAKKerberosPrincipal; overload; virtual; final;
  49071. function getVersionNumber(): jint; overload; virtual; final;
  49072. function getKeyType(): jint; overload; virtual; final;
  49073. function getAlgorithm(): JLString; overload; virtual; final;
  49074. function getFormat(): JLString; overload; virtual; final;
  49075. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49076. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49077. function isDestroyed(): jboolean; overload; virtual;
  49078. function toString(): JLString; overload; virtual;
  49079. function hashCode(): jint; overload; virtual;
  49080. function equals(para1: JLObject): jboolean; overload; virtual;
  49081. end;
  49082. JSAKKeyImpl = class external 'javax.security.auth.kerberos' name 'KeyImpl' (JLObject, JCSecretKey, JSADestroyable, JISerializable)
  49083. public
  49084. constructor create(para1: Arr1jbyte; para2: jint); overload;
  49085. constructor create(const para1: array of jbyte; para2: jint); overload;
  49086. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49087. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49088. function getKeyType(): jint; overload; virtual; final;
  49089. function getAlgorithm(): JLString; overload; virtual; final;
  49090. function getFormat(): JLString; overload; virtual; final;
  49091. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49092. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49093. function isDestroyed(): jboolean; overload; virtual;
  49094. function toString(): JLString; overload; virtual;
  49095. function hashCode(): jint; overload; virtual;
  49096. function equals(para1: JLObject): jboolean; overload; virtual;
  49097. end;
  49098. JASentEvent = class external 'java.awt' name 'SentEvent' (JAAWTEvent, JAActiveEvent)
  49099. public
  49100. procedure dispatch(); overload; virtual;
  49101. end;
  49102. JASequencedEvent = class external 'java.awt' name 'SequencedEvent' (JAAWTEvent, JAActiveEvent)
  49103. public
  49104. constructor create(para1: JAAWTEvent); overload;
  49105. procedure dispatch(); overload; virtual; final;
  49106. function isFirstOrDisposed(): jboolean; overload; virtual; final;
  49107. end;
  49108. JAEActionEvent = class external 'java.awt.event' name 'ActionEvent' (JAAWTEvent)
  49109. public
  49110. const
  49111. SHIFT_MASK = 1;
  49112. CTRL_MASK = 2;
  49113. META_MASK = 4;
  49114. ALT_MASK = 8;
  49115. ACTION_FIRST = 1001;
  49116. ACTION_LAST = 1001;
  49117. ACTION_PERFORMED = 1001;
  49118. public
  49119. constructor create(para1: JLObject; para2: jint; para3: JLString); overload;
  49120. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jint); overload;
  49121. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jlong; para5: jint); overload;
  49122. function getActionCommand(): JLString; overload; virtual;
  49123. function getWhen(): jlong; overload; virtual;
  49124. function getModifiers(): jint; overload; virtual;
  49125. function paramString(): JLString; overload; virtual;
  49126. end;
  49127. JAEAdjustmentEvent = class external 'java.awt.event' name 'AdjustmentEvent' (JAAWTEvent)
  49128. public
  49129. const
  49130. ADJUSTMENT_FIRST = 601;
  49131. ADJUSTMENT_LAST = 601;
  49132. ADJUSTMENT_VALUE_CHANGED = 601;
  49133. UNIT_INCREMENT = 1;
  49134. UNIT_DECREMENT = 2;
  49135. BLOCK_DECREMENT = 3;
  49136. BLOCK_INCREMENT = 4;
  49137. TRACK = 5;
  49138. public
  49139. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint); overload;
  49140. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  49141. function getAdjustable(): JAAdjustable; overload; virtual;
  49142. function getValue(): jint; overload; virtual;
  49143. function getAdjustmentType(): jint; overload; virtual;
  49144. function getValueIsAdjusting(): jboolean; overload; virtual;
  49145. function paramString(): JLString; overload; virtual;
  49146. end;
  49147. JAEComponentEvent = class external 'java.awt.event' name 'ComponentEvent' (JAAWTEvent)
  49148. public
  49149. const
  49150. COMPONENT_FIRST = 100;
  49151. COMPONENT_LAST = 103;
  49152. COMPONENT_MOVED = 100;
  49153. COMPONENT_RESIZED = 101;
  49154. COMPONENT_SHOWN = 102;
  49155. COMPONENT_HIDDEN = 103;
  49156. public
  49157. constructor create(para1: JAComponent; para2: jint); overload;
  49158. function getComponent(): JAComponent; overload; virtual;
  49159. function paramString(): JLString; overload; virtual;
  49160. end;
  49161. JAEHierarchyEvent = class external 'java.awt.event' name 'HierarchyEvent' (JAAWTEvent)
  49162. public
  49163. const
  49164. HIERARCHY_FIRST = 1400;
  49165. HIERARCHY_CHANGED = 1400;
  49166. ANCESTOR_MOVED = 1401;
  49167. ANCESTOR_RESIZED = 1402;
  49168. HIERARCHY_LAST = 1402;
  49169. PARENT_CHANGED = 1;
  49170. DISPLAYABILITY_CHANGED = 2;
  49171. SHOWING_CHANGED = 4;
  49172. public
  49173. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer); overload;
  49174. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer; para5: jlong); overload;
  49175. function getComponent(): JAComponent; overload; virtual;
  49176. function getChanged(): JAComponent; overload; virtual;
  49177. function getChangedParent(): JAContainer; overload; virtual;
  49178. function getChangeFlags(): jlong; overload; virtual;
  49179. function paramString(): JLString; overload; virtual;
  49180. end;
  49181. JAEInputMethodEvent = class external 'java.awt.event' name 'InputMethodEvent' (JAAWTEvent)
  49182. public
  49183. const
  49184. INPUT_METHOD_FIRST = 1100;
  49185. INPUT_METHOD_TEXT_CHANGED = 1100;
  49186. CARET_POSITION_CHANGED = 1101;
  49187. INPUT_METHOD_LAST = 1101;
  49188. public
  49189. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: JTAttributedCharacterIterator; para5: jint; para6: JAFTextHitInfo; para7: JAFTextHitInfo); overload;
  49190. constructor create(para1: JAComponent; para2: jint; para3: JTAttributedCharacterIterator; para4: jint; para5: JAFTextHitInfo; para6: JAFTextHitInfo); overload;
  49191. constructor create(para1: JAComponent; para2: jint; para3: JAFTextHitInfo; para4: JAFTextHitInfo); overload;
  49192. function getText(): JTAttributedCharacterIterator; overload; virtual;
  49193. function getCommittedCharacterCount(): jint; overload; virtual;
  49194. function getCaret(): JAFTextHitInfo; overload; virtual;
  49195. function getVisiblePosition(): JAFTextHitInfo; overload; virtual;
  49196. procedure consume(); overload; virtual;
  49197. function isConsumed(): jboolean; overload; virtual;
  49198. function getWhen(): jlong; overload; virtual;
  49199. function paramString(): JLString; overload; virtual;
  49200. end;
  49201. JAEInvocationEvent = class external 'java.awt.event' name 'InvocationEvent' (JAAWTEvent, JAActiveEvent)
  49202. public
  49203. const
  49204. INVOCATION_FIRST = 1200;
  49205. INVOCATION_DEFAULT = 1200;
  49206. INVOCATION_LAST = 1200;
  49207. strict protected
  49208. var
  49209. frunnable: JLRunnable; external name 'runnable';
  49210. fnotifier: JLObject; external name 'notifier';
  49211. fcatchExceptions: jboolean; external name 'catchExceptions';
  49212. public
  49213. constructor create(para1: JLObject; para2: JLRunnable); overload;
  49214. constructor create(para1: JLObject; para2: JLRunnable; para3: JLObject; para4: jboolean); overload;
  49215. strict protected
  49216. constructor create(para1: JLObject; para2: jint; para3: JLRunnable; para4: JLObject; para5: jboolean); overload;
  49217. public
  49218. procedure dispatch(); overload; virtual;
  49219. function getException(): JLException; overload; virtual;
  49220. function getThrowable(): JLThrowable; overload; virtual;
  49221. function getWhen(): jlong; overload; virtual;
  49222. function paramString(): JLString; overload; virtual;
  49223. end;
  49224. JAEItemEvent = class external 'java.awt.event' name 'ItemEvent' (JAAWTEvent)
  49225. public
  49226. const
  49227. ITEM_FIRST = 701;
  49228. ITEM_LAST = 701;
  49229. ITEM_STATE_CHANGED = 701;
  49230. SELECTED = 1;
  49231. DESELECTED = 2;
  49232. public
  49233. constructor create(para1: JAItemSelectable; para2: jint; para3: JLObject; para4: jint); overload;
  49234. function getItemSelectable(): JAItemSelectable; overload; virtual;
  49235. function getItem(): JLObject; overload; virtual;
  49236. function getStateChange(): jint; overload; virtual;
  49237. function paramString(): JLString; overload; virtual;
  49238. end;
  49239. JAETextEvent = class external 'java.awt.event' name 'TextEvent' (JAAWTEvent)
  49240. public
  49241. const
  49242. TEXT_FIRST = 900;
  49243. TEXT_LAST = 900;
  49244. TEXT_VALUE_CHANGED = 900;
  49245. public
  49246. constructor create(para1: JLObject; para2: jint); overload;
  49247. function paramString(): JLString; overload; virtual;
  49248. end;
  49249. JSEAncestorEvent = class external 'javax.swing.event' name 'AncestorEvent' (JAAWTEvent)
  49250. public
  49251. const
  49252. ANCESTOR_ADDED = 1;
  49253. ANCESTOR_REMOVED = 2;
  49254. ANCESTOR_MOVED = 3;
  49255. public
  49256. constructor create(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload;
  49257. function getAncestor(): JAContainer; overload; virtual;
  49258. function getAncestorParent(): JAContainer; overload; virtual;
  49259. function getComponent(): JSJComponent; overload; virtual;
  49260. end;
  49261. JSEInternalFrameEvent = class external 'javax.swing.event' name 'InternalFrameEvent' (JAAWTEvent)
  49262. public
  49263. const
  49264. INTERNAL_FRAME_FIRST = 25549;
  49265. INTERNAL_FRAME_LAST = 25555;
  49266. INTERNAL_FRAME_OPENED = 25549;
  49267. INTERNAL_FRAME_CLOSING = 25550;
  49268. INTERNAL_FRAME_CLOSED = 25551;
  49269. INTERNAL_FRAME_ICONIFIED = 25552;
  49270. INTERNAL_FRAME_DEICONIFIED = 25553;
  49271. INTERNAL_FRAME_ACTIVATED = 25554;
  49272. INTERNAL_FRAME_DEACTIVATED = 25555;
  49273. public
  49274. constructor create(para1: JSJInternalFrame; para2: jint); overload;
  49275. function paramString(): JLString; overload; virtual;
  49276. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  49277. end;
  49278. JADDragSourceDragEvent = class external 'java.awt.dnd' name 'DragSourceDragEvent' (JADDragSourceEvent)
  49279. public
  49280. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint); overload;
  49281. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  49282. function getTargetActions(): jint; overload; virtual;
  49283. function getGestureModifiers(): jint; overload; virtual;
  49284. function getGestureModifiersEx(): jint; overload; virtual;
  49285. function getUserAction(): jint; overload; virtual;
  49286. function getDropAction(): jint; overload; virtual;
  49287. end;
  49288. JADDragSourceDropEvent = class external 'java.awt.dnd' name 'DragSourceDropEvent' (JADDragSourceEvent)
  49289. public
  49290. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean); overload;
  49291. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean; para4: jint; para5: jint); overload;
  49292. constructor create(para1: JADDragSourceContext); overload;
  49293. function getDropSuccess(): jboolean; overload; virtual;
  49294. function getDropAction(): jint; overload; virtual;
  49295. end;
  49296. JADDropTargetDragEvent = class external 'java.awt.dnd' name 'DropTargetDragEvent' (JADDropTargetEvent)
  49297. public
  49298. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49299. function getLocation(): JAPoint; overload; virtual;
  49300. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49301. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49302. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49303. function getSourceActions(): jint; overload; virtual;
  49304. function getDropAction(): jint; overload; virtual;
  49305. function getTransferable(): JADTransferable; overload; virtual;
  49306. procedure acceptDrag(para1: jint); overload; virtual;
  49307. procedure rejectDrag(); overload; virtual;
  49308. end;
  49309. JADDropTargetDropEvent = class external 'java.awt.dnd' name 'DropTargetDropEvent' (JADDropTargetEvent)
  49310. public
  49311. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49312. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint; para5: jboolean); overload;
  49313. function getLocation(): JAPoint; overload; virtual;
  49314. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49315. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49316. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49317. function getSourceActions(): jint; overload; virtual;
  49318. function getDropAction(): jint; overload; virtual;
  49319. function getTransferable(): JADTransferable; overload; virtual;
  49320. procedure acceptDrop(para1: jint); overload; virtual;
  49321. procedure rejectDrop(); overload; virtual;
  49322. procedure dropComplete(para1: jboolean); overload; virtual;
  49323. function isLocalTransfer(): jboolean; overload; virtual;
  49324. end;
  49325. JBIndexedPropertyChangeEvent = class external 'java.beans' name 'IndexedPropertyChangeEvent' (JBPropertyChangeEvent)
  49326. public
  49327. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject; para5: jint); overload;
  49328. function getIndex(): jint; overload; virtual;
  49329. end;
  49330. JBBBeanContextMembershipEvent = class external 'java.beans.beancontext' name 'BeanContextMembershipEvent' (JBBBeanContextEvent)
  49331. strict protected
  49332. var
  49333. fchildren: JUCollection; external name 'children';
  49334. public
  49335. constructor create(para1: JBBBeanContext; para2: JUCollection); overload;
  49336. constructor create(para1: JBBBeanContext; para2: Arr1JLObject); overload;
  49337. constructor create(para1: JBBBeanContext; const para2: array of JLObject); overload;
  49338. function size(): jint; overload; virtual;
  49339. function contains(para1: JLObject): jboolean; overload; virtual;
  49340. function toArray(): Arr1JLObject; overload; virtual;
  49341. function iterator(): JUIterator; overload; virtual;
  49342. end;
  49343. JBBBeanContextServiceAvailableEvent = class external 'java.beans.beancontext' name 'BeanContextServiceAvailableEvent' (JBBBeanContextEvent)
  49344. strict protected
  49345. var
  49346. fserviceClass: JLClass; external name 'serviceClass';
  49347. public
  49348. constructor create(para1: JBBBeanContextServices; para2: JLClass); overload;
  49349. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49350. function getServiceClass(): JLClass; overload; virtual;
  49351. function getCurrentServiceSelectors(): JUIterator; overload; virtual;
  49352. end;
  49353. JBBBeanContextServiceRevokedEvent = class external 'java.beans.beancontext' name 'BeanContextServiceRevokedEvent' (JBBBeanContextEvent)
  49354. strict protected
  49355. var
  49356. fserviceClass: JLClass; external name 'serviceClass';
  49357. public
  49358. constructor create(para1: JBBBeanContextServices; para2: JLClass; para3: jboolean); overload;
  49359. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49360. function getServiceClass(): JLClass; overload; virtual;
  49361. function isServiceClass(para1: JLClass): jboolean; overload; virtual;
  49362. function isCurrentServiceInvalidNow(): jboolean; overload; virtual;
  49363. end;
  49364. JMAttributeChangeNotification = class external 'javax.management' name 'AttributeChangeNotification' (JMNotification)
  49365. public
  49366. const
  49367. ATTRIBUTE_CHANGE = 'jmx.attribute.change';
  49368. public
  49369. constructor create(para1: JLObject; para2: jlong; para3: jlong; para4: JLString; para5: JLString; para6: JLString; para7: JLObject; para8: JLObject); overload;
  49370. function getAttributeName(): JLString; overload; virtual;
  49371. function getAttributeType(): JLString; overload; virtual;
  49372. function getOldValue(): JLObject; overload; virtual;
  49373. function getNewValue(): JLObject; overload; virtual;
  49374. end;
  49375. JMMBeanServerNotification = class external 'javax.management' name 'MBeanServerNotification' (JMNotification)
  49376. public
  49377. const
  49378. REGISTRATION_NOTIFICATION = 'JMX.mbean.registered';
  49379. UNREGISTRATION_NOTIFICATION = 'JMX.mbean.unregistered';
  49380. public
  49381. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JMObjectName); overload;
  49382. function getMBeanName(): JMObjectName; overload; virtual;
  49383. end;
  49384. JMMMonitorNotification = class external 'javax.management.monitor' name 'MonitorNotification' (JMNotification)
  49385. public
  49386. const
  49387. OBSERVED_OBJECT_ERROR = 'jmx.monitor.error.mbean';
  49388. OBSERVED_ATTRIBUTE_ERROR = 'jmx.monitor.error.attribute';
  49389. OBSERVED_ATTRIBUTE_TYPE_ERROR = 'jmx.monitor.error.type';
  49390. THRESHOLD_ERROR = 'jmx.monitor.error.threshold';
  49391. RUNTIME_ERROR = 'jmx.monitor.error.runtime';
  49392. THRESHOLD_VALUE_EXCEEDED = 'jmx.monitor.counter.threshold';
  49393. THRESHOLD_HIGH_VALUE_EXCEEDED = 'jmx.monitor.gauge.high';
  49394. THRESHOLD_LOW_VALUE_EXCEEDED = 'jmx.monitor.gauge.low';
  49395. STRING_TO_COMPARE_VALUE_MATCHED = 'jmx.monitor.string.matches';
  49396. STRING_TO_COMPARE_VALUE_DIFFERED = 'jmx.monitor.string.differs';
  49397. public
  49398. function getObservedObject(): JMObjectName; overload; virtual;
  49399. function getObservedAttribute(): JLString; overload; virtual;
  49400. function getDerivedGauge(): JLObject; overload; virtual;
  49401. function getTrigger(): JLObject; overload; virtual;
  49402. end;
  49403. JMRRelationNotification = class external 'javax.management.relation' name 'RelationNotification' (JMNotification)
  49404. public
  49405. const
  49406. RELATION_BASIC_CREATION = 'jmx.relation.creation.basic';
  49407. RELATION_MBEAN_CREATION = 'jmx.relation.creation.mbean';
  49408. RELATION_BASIC_UPDATE = 'jmx.relation.update.basic';
  49409. RELATION_MBEAN_UPDATE = 'jmx.relation.update.mbean';
  49410. RELATION_BASIC_REMOVAL = 'jmx.relation.removal.basic';
  49411. RELATION_MBEAN_REMOVAL = 'jmx.relation.removal.mbean';
  49412. public
  49413. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLString; para7: JLString; para8: JMObjectName; para9: JUList); overload; // throws java.lang.IllegalArgumentException
  49414. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLString; para7: JLString; para8: JMObjectName; para9: JLString; para10: JUList; para11: JUList); overload; // throws java.lang.IllegalArgumentException
  49415. function getRelationId(): JLString; overload; virtual;
  49416. function getRelationTypeName(): JLString; overload; virtual;
  49417. function getObjectName(): JMObjectName; overload; virtual;
  49418. function getMBeansToUnregister(): JUList; overload; virtual;
  49419. function getRoleName(): JLString; overload; virtual;
  49420. function getOldRoleValue(): JUList; overload; virtual;
  49421. function getNewRoleValue(): JUList; overload; virtual;
  49422. end;
  49423. JMRJMXConnectionNotification = class external 'javax.management.remote' name 'JMXConnectionNotification' (JMNotification)
  49424. public
  49425. const
  49426. OPENED = 'jmx.remote.connection.opened';
  49427. CLOSED = 'jmx.remote.connection.closed';
  49428. FAILED = 'jmx.remote.connection.failed';
  49429. NOTIFS_LOST = 'jmx.remote.connection.notifs.lost';
  49430. public
  49431. constructor create(para1: JLString; para2: JLObject; para3: JLString; para4: jlong; para5: JLString; para6: JLObject); overload;
  49432. function getConnectionId(): JLString; overload; virtual;
  49433. end;
  49434. JMTTimerAlarmClockNotification = class external 'javax.management.timer' name 'TimerAlarmClockNotification' (JMNotification)
  49435. public
  49436. constructor create(para1: JMTTimerAlarmClock); overload;
  49437. end;
  49438. JMTTimerNotification = class external 'javax.management.timer' name 'TimerNotification' (JMNotification)
  49439. public
  49440. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLInteger); overload;
  49441. function getNotificationID(): JLInteger; overload; virtual;
  49442. end;
  49443. JPEPrintJobAttributeEvent = class external 'javax.print.event' name 'PrintJobAttributeEvent' (JPEPrintEvent)
  49444. public
  49445. constructor create(para1: JPDocPrintJob; para2: JPAPrintJobAttributeSet); overload;
  49446. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49447. function getAttributes(): JPAPrintJobAttributeSet; overload; virtual;
  49448. end;
  49449. JPEPrintJobEvent = class external 'javax.print.event' name 'PrintJobEvent' (JPEPrintEvent)
  49450. public
  49451. const
  49452. JOB_CANCELED = 101;
  49453. JOB_COMPLETE = 102;
  49454. JOB_FAILED = 103;
  49455. REQUIRES_ATTENTION = 104;
  49456. NO_MORE_EVENTS = 105;
  49457. DATA_TRANSFER_COMPLETE = 106;
  49458. public
  49459. constructor create(para1: JPDocPrintJob; para2: jint); overload;
  49460. function getPrintEventType(): jint; overload; virtual;
  49461. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49462. end;
  49463. JPEPrintServiceAttributeEvent = class external 'javax.print.event' name 'PrintServiceAttributeEvent' (JPEPrintEvent)
  49464. public
  49465. constructor create(para1: JPPrintService; para2: JPAPrintServiceAttributeSet); overload;
  49466. function getPrintService(): JPPrintService; overload; virtual;
  49467. function getAttributes(): JPAPrintServiceAttributeSet; overload; virtual;
  49468. end;
  49469. JSTHHTMLFrameHyperlinkEvent = class external 'javax.swing.text.html' name 'HTMLFrameHyperlinkEvent' (JSEHyperlinkEvent)
  49470. public
  49471. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  49472. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JLString); overload;
  49473. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JSTElement; para5: JLString); overload;
  49474. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement; para6: JLString); overload;
  49475. function getTarget(): JLString; overload; virtual;
  49476. end;
  49477. JMRMBeanServerNotificationFilter = class external 'javax.management.relation' name 'MBeanServerNotificationFilter' (JMNotificationFilterSupport)
  49478. public
  49479. constructor create(); overload;
  49480. procedure disableAllObjectNames(); overload; virtual;
  49481. procedure disableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49482. procedure enableAllObjectNames(); overload; virtual;
  49483. procedure enableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49484. function getEnabledObjectNames(): JUVector; overload; virtual;
  49485. function getDisabledObjectNames(): JUVector; overload; virtual;
  49486. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException
  49487. end;
  49488. JMClassAttributeValueExp = class external 'javax.management' name 'ClassAttributeValueExp' (JMAttributeValueExp)
  49489. public
  49490. constructor create(); overload;
  49491. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49492. function toString(): JLString; overload; virtual;
  49493. strict protected
  49494. function getValue(para1: JMObjectName): JLObject; overload; virtual;
  49495. end;
  49496. JMQualifiedAttributeValueExp = class external 'javax.management' name 'QualifiedAttributeValueExp' (JMAttributeValueExp)
  49497. public
  49498. constructor create(); overload;
  49499. constructor create(para1: JLString; para2: JLString); overload;
  49500. function getAttrClassName(): JLString; overload; virtual;
  49501. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49502. function toString(): JLString; overload; virtual;
  49503. end;
  49504. JNDSearchResult = class external 'javax.naming.directory' name 'SearchResult' (JNBinding)
  49505. public
  49506. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes); overload;
  49507. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes; para4: jboolean); overload;
  49508. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes); overload;
  49509. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes; para5: jboolean); overload;
  49510. function getAttributes(): JNDAttributes; overload; virtual;
  49511. procedure setAttributes(para1: JNDAttributes); overload; virtual;
  49512. function toString(): JLString; overload; virtual;
  49513. end;
  49514. JNLManageReferralControl = class sealed external 'javax.naming.ldap' name 'ManageReferralControl' (JNLBasicControl)
  49515. public
  49516. const
  49517. OID = '2.16.840.1.113730.3.4.2';
  49518. public
  49519. constructor create(); overload;
  49520. constructor create(para1: jboolean); overload;
  49521. end;
  49522. JNLPagedResultsControl = class sealed external 'javax.naming.ldap' name 'PagedResultsControl' (JNLBasicControl)
  49523. public
  49524. const
  49525. OID = '1.2.840.113556.1.4.319';
  49526. public
  49527. constructor create(para1: jint; para2: jboolean); overload; // throws java.io.IOException
  49528. constructor create(para1: jint; para2: Arr1jbyte; para3: jboolean); overload; // throws java.io.IOException
  49529. constructor create(para1: jint; const para2: array of jbyte; para3: jboolean); overload; // throws java.io.IOException
  49530. end;
  49531. JNLPagedResultsResponseControl = class sealed external 'javax.naming.ldap' name 'PagedResultsResponseControl' (JNLBasicControl)
  49532. public
  49533. const
  49534. OID = '1.2.840.113556.1.4.319';
  49535. public
  49536. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49537. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49538. function getResultSize(): jint; overload; virtual;
  49539. function getCookie(): Arr1jbyte; overload; virtual;
  49540. end;
  49541. JNLSortControl = class sealed external 'javax.naming.ldap' name 'SortControl' (JNLBasicControl)
  49542. public
  49543. const
  49544. OID = '1.2.840.113556.1.4.473';
  49545. public
  49546. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  49547. constructor create(para1: Arr1JLString; para2: jboolean); overload; // throws java.io.IOException
  49548. constructor create(const para1: array of JLString; para2: jboolean); overload; // throws java.io.IOException
  49549. constructor create(para1: Arr1JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49550. constructor create(const para1: array of JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49551. end;
  49552. JNLSortResponseControl = class sealed external 'javax.naming.ldap' name 'SortResponseControl' (JNLBasicControl)
  49553. public
  49554. const
  49555. OID = '1.2.840.113556.1.4.474';
  49556. public
  49557. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49558. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49559. function isSorted(): jboolean; overload; virtual;
  49560. function getResultCode(): jint; overload; virtual;
  49561. function getAttributeID(): JLString; overload; virtual;
  49562. function getException(): JNNamingException; overload; virtual;
  49563. end;
  49564. JPASCompression = class external 'javax.print.attribute.standard' name 'Compression' (JPAEnumSyntax, JPADocAttribute)
  49565. public
  49566. final class var
  49567. fNONE: JPASCompression; external name 'NONE';
  49568. fDEFLATE: JPASCompression; external name 'DEFLATE';
  49569. fGZIP: JPASCompression; external name 'GZIP';
  49570. fCOMPRESS: JPASCompression; external name 'COMPRESS';
  49571. strict protected
  49572. constructor create(para1: jint); overload;
  49573. function getStringTable(): Arr1JLString; overload; virtual;
  49574. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49575. public
  49576. function getCategory(): JLClass; overload; virtual; final;
  49577. function getName(): JLString; overload; virtual; final;
  49578. end;
  49579. JPASDocumentName = class sealed external 'javax.print.attribute.standard' name 'DocumentName' (JPATextSyntax, JPADocAttribute)
  49580. public
  49581. constructor create(para1: JLString; para2: JULocale); overload;
  49582. function equals(para1: JLObject): jboolean; overload; virtual;
  49583. function getCategory(): JLClass; overload; virtual; final;
  49584. function getName(): JLString; overload; virtual; final;
  49585. end;
  49586. JPASDateTimeAtCompleted = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCompleted' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49587. public
  49588. constructor create(para1: JUDate); overload;
  49589. function equals(para1: JLObject): jboolean; overload; virtual;
  49590. function getCategory(): JLClass; overload; virtual; final;
  49591. function getName(): JLString; overload; virtual; final;
  49592. end;
  49593. JPASDateTimeAtCreation = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCreation' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49594. public
  49595. constructor create(para1: JUDate); overload;
  49596. function equals(para1: JLObject): jboolean; overload; virtual;
  49597. function getCategory(): JLClass; overload; virtual; final;
  49598. function getName(): JLString; overload; virtual; final;
  49599. end;
  49600. JPASDateTimeAtProcessing = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtProcessing' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49601. public
  49602. constructor create(para1: JUDate); overload;
  49603. function equals(para1: JLObject): jboolean; overload; virtual;
  49604. function getCategory(): JLClass; overload; virtual; final;
  49605. function getName(): JLString; overload; virtual; final;
  49606. end;
  49607. JPASJobImpressionsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49608. public
  49609. constructor create(para1: jint); overload;
  49610. function equals(para1: JLObject): jboolean; overload; virtual;
  49611. function getCategory(): JLClass; overload; virtual; final;
  49612. function getName(): JLString; overload; virtual; final;
  49613. end;
  49614. JPASJobKOctetsProcessed = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsProcessed' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49615. public
  49616. constructor create(para1: jint); overload;
  49617. function equals(para1: JLObject): jboolean; overload; virtual;
  49618. function getCategory(): JLClass; overload; virtual; final;
  49619. function getName(): JLString; overload; virtual; final;
  49620. end;
  49621. JPASJobMediaSheetsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49622. public
  49623. constructor create(para1: jint); overload;
  49624. function equals(para1: JLObject): jboolean; overload; virtual;
  49625. function getCategory(): JLClass; overload; virtual; final;
  49626. function getName(): JLString; overload; virtual; final;
  49627. end;
  49628. JPASJobMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'JobMessageFromOperator' (JPATextSyntax, JPAPrintJobAttribute)
  49629. public
  49630. constructor create(para1: JLString; para2: JULocale); overload;
  49631. function equals(para1: JLObject): jboolean; overload; virtual;
  49632. function getCategory(): JLClass; overload; virtual; final;
  49633. function getName(): JLString; overload; virtual; final;
  49634. end;
  49635. JPASJobOriginatingUserName = class sealed external 'javax.print.attribute.standard' name 'JobOriginatingUserName' (JPATextSyntax, JPAPrintJobAttribute)
  49636. public
  49637. constructor create(para1: JLString; para2: JULocale); overload;
  49638. function equals(para1: JLObject): jboolean; overload; virtual;
  49639. function getCategory(): JLClass; overload; virtual; final;
  49640. function getName(): JLString; overload; virtual; final;
  49641. end;
  49642. JPASJobState = class external 'javax.print.attribute.standard' name 'JobState' (JPAEnumSyntax, JPAPrintJobAttribute)
  49643. public
  49644. final class var
  49645. fUNKNOWN: JPASJobState; external name 'UNKNOWN';
  49646. fPENDING: JPASJobState; external name 'PENDING';
  49647. fPENDING_HELD: JPASJobState; external name 'PENDING_HELD';
  49648. fPROCESSING: JPASJobState; external name 'PROCESSING';
  49649. fPROCESSING_STOPPED: JPASJobState; external name 'PROCESSING_STOPPED';
  49650. fCANCELED: JPASJobState; external name 'CANCELED';
  49651. fABORTED: JPASJobState; external name 'ABORTED';
  49652. fCOMPLETED: JPASJobState; external name 'COMPLETED';
  49653. strict protected
  49654. constructor create(para1: jint); overload;
  49655. function getStringTable(): Arr1JLString; overload; virtual;
  49656. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49657. public
  49658. function getCategory(): JLClass; overload; virtual; final;
  49659. function getName(): JLString; overload; virtual; final;
  49660. end;
  49661. JPASNumberOfDocuments = class sealed external 'javax.print.attribute.standard' name 'NumberOfDocuments' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49662. public
  49663. constructor create(para1: jint); overload;
  49664. function equals(para1: JLObject): jboolean; overload; virtual;
  49665. function getCategory(): JLClass; overload; virtual; final;
  49666. function getName(): JLString; overload; virtual; final;
  49667. end;
  49668. JPASNumberOfInterveningJobs = class sealed external 'javax.print.attribute.standard' name 'NumberOfInterveningJobs' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49669. public
  49670. constructor create(para1: jint); overload;
  49671. function equals(para1: JLObject): jboolean; overload; virtual;
  49672. function getCategory(): JLClass; overload; virtual; final;
  49673. function getName(): JLString; overload; virtual; final;
  49674. end;
  49675. JPASOutputDeviceAssigned = class sealed external 'javax.print.attribute.standard' name 'OutputDeviceAssigned' (JPATextSyntax, JPAPrintJobAttribute)
  49676. public
  49677. constructor create(para1: JLString; para2: JULocale); overload;
  49678. function equals(para1: JLObject): jboolean; overload; virtual;
  49679. function getCategory(): JLClass; overload; virtual; final;
  49680. function getName(): JLString; overload; virtual; final;
  49681. end;
  49682. JPASChromaticity = class sealed external 'javax.print.attribute.standard' name 'Chromaticity' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49683. public
  49684. final class var
  49685. fMONOCHROME: JPASChromaticity; external name 'MONOCHROME';
  49686. fCOLOR: JPASChromaticity; external name 'COLOR';
  49687. strict protected
  49688. constructor create(para1: jint); overload;
  49689. function getStringTable(): Arr1JLString; overload; virtual;
  49690. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49691. public
  49692. function getCategory(): JLClass; overload; virtual; final;
  49693. function getName(): JLString; overload; virtual; final;
  49694. end;
  49695. JPASCopies = class sealed external 'javax.print.attribute.standard' name 'Copies' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49696. public
  49697. constructor create(para1: jint); overload;
  49698. function equals(para1: JLObject): jboolean; overload; virtual;
  49699. function getCategory(): JLClass; overload; virtual; final;
  49700. function getName(): JLString; overload; virtual; final;
  49701. end;
  49702. JPASDestination = class sealed external 'javax.print.attribute.standard' name 'Destination' (JPAURISyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49703. public
  49704. constructor create(para1: JNURI); overload;
  49705. function equals(para1: JLObject): jboolean; overload; virtual;
  49706. function getCategory(): JLClass; overload; virtual; final;
  49707. function getName(): JLString; overload; virtual; final;
  49708. end;
  49709. JPASFidelity = class sealed external 'javax.print.attribute.standard' name 'Fidelity' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49710. public
  49711. final class var
  49712. fFIDELITY_TRUE: JPASFidelity; external name 'FIDELITY_TRUE';
  49713. fFIDELITY_FALSE: JPASFidelity; external name 'FIDELITY_FALSE';
  49714. strict protected
  49715. constructor create(para1: jint); overload;
  49716. function getStringTable(): Arr1JLString; overload; virtual;
  49717. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49718. public
  49719. function getCategory(): JLClass; overload; virtual; final;
  49720. function getName(): JLString; overload; virtual; final;
  49721. end;
  49722. JPASFinishings = class external 'javax.print.attribute.standard' name 'Finishings' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49723. public
  49724. final class var
  49725. fNONE: JPASFinishings; external name 'NONE';
  49726. fSTAPLE: JPASFinishings; external name 'STAPLE';
  49727. fCOVER: JPASFinishings; external name 'COVER';
  49728. fBIND: JPASFinishings; external name 'BIND';
  49729. fSADDLE_STITCH: JPASFinishings; external name 'SADDLE_STITCH';
  49730. fEDGE_STITCH: JPASFinishings; external name 'EDGE_STITCH';
  49731. fSTAPLE_TOP_LEFT: JPASFinishings; external name 'STAPLE_TOP_LEFT';
  49732. fSTAPLE_BOTTOM_LEFT: JPASFinishings; external name 'STAPLE_BOTTOM_LEFT';
  49733. fSTAPLE_TOP_RIGHT: JPASFinishings; external name 'STAPLE_TOP_RIGHT';
  49734. fSTAPLE_BOTTOM_RIGHT: JPASFinishings; external name 'STAPLE_BOTTOM_RIGHT';
  49735. fEDGE_STITCH_LEFT: JPASFinishings; external name 'EDGE_STITCH_LEFT';
  49736. fEDGE_STITCH_TOP: JPASFinishings; external name 'EDGE_STITCH_TOP';
  49737. fEDGE_STITCH_RIGHT: JPASFinishings; external name 'EDGE_STITCH_RIGHT';
  49738. fEDGE_STITCH_BOTTOM: JPASFinishings; external name 'EDGE_STITCH_BOTTOM';
  49739. fSTAPLE_DUAL_LEFT: JPASFinishings; external name 'STAPLE_DUAL_LEFT';
  49740. fSTAPLE_DUAL_TOP: JPASFinishings; external name 'STAPLE_DUAL_TOP';
  49741. fSTAPLE_DUAL_RIGHT: JPASFinishings; external name 'STAPLE_DUAL_RIGHT';
  49742. fSTAPLE_DUAL_BOTTOM: JPASFinishings; external name 'STAPLE_DUAL_BOTTOM';
  49743. strict protected
  49744. constructor create(para1: jint); overload;
  49745. function getStringTable(): Arr1JLString; overload; virtual;
  49746. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49747. function getOffset(): jint; overload; virtual;
  49748. public
  49749. function getCategory(): JLClass; overload; virtual; final;
  49750. function getName(): JLString; overload; virtual; final;
  49751. end;
  49752. JPASJobHoldUntil = class sealed external 'javax.print.attribute.standard' name 'JobHoldUntil' (JPADateTimeSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49753. public
  49754. constructor create(para1: JUDate); overload;
  49755. function equals(para1: JLObject): jboolean; overload; virtual;
  49756. function getCategory(): JLClass; overload; virtual; final;
  49757. function getName(): JLString; overload; virtual; final;
  49758. end;
  49759. JPASJobImpressions = class sealed external 'javax.print.attribute.standard' name 'JobImpressions' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49760. public
  49761. constructor create(para1: jint); overload;
  49762. function equals(para1: JLObject): jboolean; overload; virtual;
  49763. function getCategory(): JLClass; overload; virtual; final;
  49764. function getName(): JLString; overload; virtual; final;
  49765. end;
  49766. JPASJobKOctets = class sealed external 'javax.print.attribute.standard' name 'JobKOctets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49767. public
  49768. constructor create(para1: jint); overload;
  49769. function equals(para1: JLObject): jboolean; overload; virtual;
  49770. function getCategory(): JLClass; overload; virtual; final;
  49771. function getName(): JLString; overload; virtual; final;
  49772. end;
  49773. JPASJobMediaSheets = class external 'javax.print.attribute.standard' name 'JobMediaSheets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49774. public
  49775. constructor create(para1: jint); overload;
  49776. function equals(para1: JLObject): jboolean; overload; virtual;
  49777. function getCategory(): JLClass; overload; virtual; final;
  49778. function getName(): JLString; overload; virtual; final;
  49779. end;
  49780. JPASJobName = class sealed external 'javax.print.attribute.standard' name 'JobName' (JPATextSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49781. public
  49782. constructor create(para1: JLString; para2: JULocale); overload;
  49783. function equals(para1: JLObject): jboolean; overload; virtual;
  49784. function getCategory(): JLClass; overload; virtual; final;
  49785. function getName(): JLString; overload; virtual; final;
  49786. end;
  49787. JPASJobPriority = class sealed external 'javax.print.attribute.standard' name 'JobPriority' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49788. public
  49789. constructor create(para1: jint); overload;
  49790. function equals(para1: JLObject): jboolean; overload; virtual;
  49791. function getCategory(): JLClass; overload; virtual; final;
  49792. function getName(): JLString; overload; virtual; final;
  49793. end;
  49794. JPASJobSheets = class external 'javax.print.attribute.standard' name 'JobSheets' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49795. public
  49796. final class var
  49797. fNONE: JPASJobSheets; external name 'NONE';
  49798. fSTANDARD: JPASJobSheets; external name 'STANDARD';
  49799. strict protected
  49800. constructor create(para1: jint); overload;
  49801. function getStringTable(): Arr1JLString; overload; virtual;
  49802. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49803. public
  49804. function getCategory(): JLClass; overload; virtual; final;
  49805. function getName(): JLString; overload; virtual; final;
  49806. end;
  49807. JPASMedia = class abstract external 'javax.print.attribute.standard' name 'Media' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49808. strict protected
  49809. constructor create(para1: jint); overload;
  49810. public
  49811. function equals(para1: JLObject): jboolean; overload; virtual;
  49812. function getCategory(): JLClass; overload; virtual; final;
  49813. function getName(): JLString; overload; virtual; final;
  49814. end;
  49815. JPASMediaPrintableArea = class sealed external 'javax.print.attribute.standard' name 'MediaPrintableArea' (JLObject, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49816. public
  49817. const
  49818. INCH = 25400;
  49819. MM = 1000;
  49820. public
  49821. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint); overload;
  49822. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  49823. function getPrintableArea(para1: jint): Arr1jfloat; overload; virtual;
  49824. function getX(para1: jint): jfloat; overload; virtual;
  49825. function getY(para1: jint): jfloat; overload; virtual;
  49826. function getWidth(para1: jint): jfloat; overload; virtual;
  49827. function getHeight(para1: jint): jfloat; overload; virtual;
  49828. function equals(para1: JLObject): jboolean; overload; virtual;
  49829. function getCategory(): JLClass; overload; virtual; final;
  49830. function getName(): JLString; overload; virtual; final;
  49831. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  49832. function toString(): JLString; overload; virtual;
  49833. function hashCode(): jint; overload; virtual;
  49834. end;
  49835. JPASMultipleDocumentHandling = class external 'javax.print.attribute.standard' name 'MultipleDocumentHandling' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49836. public
  49837. final class var
  49838. fSINGLE_DOCUMENT: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT';
  49839. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  49840. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  49841. fSINGLE_DOCUMENT_NEW_SHEET: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT_NEW_SHEET';
  49842. strict protected
  49843. constructor create(para1: jint); overload;
  49844. function getStringTable(): Arr1JLString; overload; virtual;
  49845. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49846. public
  49847. function getCategory(): JLClass; overload; virtual; final;
  49848. function getName(): JLString; overload; virtual; final;
  49849. end;
  49850. JPASNumberUp = class sealed external 'javax.print.attribute.standard' name 'NumberUp' (JPAIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49851. public
  49852. constructor create(para1: jint); overload;
  49853. function equals(para1: JLObject): jboolean; overload; virtual;
  49854. function getCategory(): JLClass; overload; virtual; final;
  49855. function getName(): JLString; overload; virtual; final;
  49856. end;
  49857. JPASOrientationRequested = class sealed external 'javax.print.attribute.standard' name 'OrientationRequested' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49858. public
  49859. final class var
  49860. fPORTRAIT: JPASOrientationRequested; external name 'PORTRAIT';
  49861. fLANDSCAPE: JPASOrientationRequested; external name 'LANDSCAPE';
  49862. fREVERSE_LANDSCAPE: JPASOrientationRequested; external name 'REVERSE_LANDSCAPE';
  49863. fREVERSE_PORTRAIT: JPASOrientationRequested; external name 'REVERSE_PORTRAIT';
  49864. strict protected
  49865. constructor create(para1: jint); overload;
  49866. function getStringTable(): Arr1JLString; overload; virtual;
  49867. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49868. function getOffset(): jint; overload; virtual;
  49869. public
  49870. function getCategory(): JLClass; overload; virtual; final;
  49871. function getName(): JLString; overload; virtual; final;
  49872. end;
  49873. JPASPageRanges = class sealed external 'javax.print.attribute.standard' name 'PageRanges' (JPASetOfIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49874. public
  49875. constructor create(para1: Arr2jint); overload;
  49876. constructor create(para1: JLString); overload;
  49877. constructor create(para1: jint); overload;
  49878. constructor create(para1: jint; para2: jint); overload;
  49879. function equals(para1: JLObject): jboolean; overload; virtual;
  49880. function getCategory(): JLClass; overload; virtual; final;
  49881. function getName(): JLString; overload; virtual; final;
  49882. end;
  49883. JPASPresentationDirection = class sealed external 'javax.print.attribute.standard' name 'PresentationDirection' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49884. public
  49885. final class var
  49886. fTOBOTTOM_TORIGHT: JPASPresentationDirection; external name 'TOBOTTOM_TORIGHT';
  49887. fTOBOTTOM_TOLEFT: JPASPresentationDirection; external name 'TOBOTTOM_TOLEFT';
  49888. fTOTOP_TORIGHT: JPASPresentationDirection; external name 'TOTOP_TORIGHT';
  49889. fTOTOP_TOLEFT: JPASPresentationDirection; external name 'TOTOP_TOLEFT';
  49890. fTORIGHT_TOBOTTOM: JPASPresentationDirection; external name 'TORIGHT_TOBOTTOM';
  49891. fTORIGHT_TOTOP: JPASPresentationDirection; external name 'TORIGHT_TOTOP';
  49892. fTOLEFT_TOBOTTOM: JPASPresentationDirection; external name 'TOLEFT_TOBOTTOM';
  49893. fTOLEFT_TOTOP: JPASPresentationDirection; external name 'TOLEFT_TOTOP';
  49894. strict protected
  49895. function getStringTable(): Arr1JLString; overload; virtual;
  49896. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49897. public
  49898. function getCategory(): JLClass; overload; virtual; final;
  49899. function getName(): JLString; overload; virtual; final;
  49900. end;
  49901. JPASPrintQuality = class external 'javax.print.attribute.standard' name 'PrintQuality' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49902. public
  49903. final class var
  49904. fDRAFT: JPASPrintQuality; external name 'DRAFT';
  49905. fNORMAL: JPASPrintQuality; external name 'NORMAL';
  49906. fHIGH: JPASPrintQuality; external name 'HIGH';
  49907. strict protected
  49908. constructor create(para1: jint); overload;
  49909. function getStringTable(): Arr1JLString; overload; virtual;
  49910. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49911. function getOffset(): jint; overload; virtual;
  49912. public
  49913. function getCategory(): JLClass; overload; virtual; final;
  49914. function getName(): JLString; overload; virtual; final;
  49915. end;
  49916. JPASPrinterResolution = class sealed external 'javax.print.attribute.standard' name 'PrinterResolution' (JPAResolutionSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49917. public
  49918. constructor create(para1: jint; para2: jint; para3: jint); overload;
  49919. function equals(para1: JLObject): jboolean; overload; virtual;
  49920. function getCategory(): JLClass; overload; virtual; final;
  49921. function getName(): JLString; overload; virtual; final;
  49922. end;
  49923. JPASRequestingUserName = class sealed external 'javax.print.attribute.standard' name 'RequestingUserName' (JPATextSyntax, JPAPrintRequestAttribute)
  49924. public
  49925. constructor create(para1: JLString; para2: JULocale); overload;
  49926. function equals(para1: JLObject): jboolean; overload; virtual;
  49927. function getCategory(): JLClass; overload; virtual; final;
  49928. function getName(): JLString; overload; virtual; final;
  49929. end;
  49930. JPASSheetCollate = class sealed external 'javax.print.attribute.standard' name 'SheetCollate' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49931. public
  49932. final class var
  49933. fUNCOLLATED: JPASSheetCollate; external name 'UNCOLLATED';
  49934. fCOLLATED: JPASSheetCollate; external name 'COLLATED';
  49935. strict protected
  49936. constructor create(para1: jint); overload;
  49937. function getStringTable(): Arr1JLString; overload; virtual;
  49938. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49939. public
  49940. function getCategory(): JLClass; overload; virtual; final;
  49941. function getName(): JLString; overload; virtual; final;
  49942. end;
  49943. JPASSides = class sealed external 'javax.print.attribute.standard' name 'Sides' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49944. public
  49945. final class var
  49946. fONE_SIDED: JPASSides; external name 'ONE_SIDED';
  49947. fTWO_SIDED_LONG_EDGE: JPASSides; external name 'TWO_SIDED_LONG_EDGE';
  49948. fTWO_SIDED_SHORT_EDGE: JPASSides; external name 'TWO_SIDED_SHORT_EDGE';
  49949. fDUPLEX: JPASSides; external name 'DUPLEX';
  49950. fTUMBLE: JPASSides; external name 'TUMBLE';
  49951. strict protected
  49952. constructor create(para1: jint); overload;
  49953. function getStringTable(): Arr1JLString; overload; virtual;
  49954. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49955. public
  49956. function getCategory(): JLClass; overload; virtual; final;
  49957. function getName(): JLString; overload; virtual; final;
  49958. end;
  49959. JPASColorSupported = class sealed external 'javax.print.attribute.standard' name 'ColorSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  49960. public
  49961. final class var
  49962. fNOT_SUPPORTED: JPASColorSupported; external name 'NOT_SUPPORTED';
  49963. fSUPPORTED: JPASColorSupported; external name 'SUPPORTED';
  49964. strict protected
  49965. constructor create(para1: jint); overload;
  49966. function getStringTable(): Arr1JLString; overload; virtual;
  49967. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49968. public
  49969. function getCategory(): JLClass; overload; virtual; final;
  49970. function getName(): JLString; overload; virtual; final;
  49971. end;
  49972. JPASPDLOverrideSupported = class external 'javax.print.attribute.standard' name 'PDLOverrideSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  49973. public
  49974. final class var
  49975. fNOT_ATTEMPTED: JPASPDLOverrideSupported; external name 'NOT_ATTEMPTED';
  49976. fATTEMPTED: JPASPDLOverrideSupported; external name 'ATTEMPTED';
  49977. strict protected
  49978. constructor create(para1: jint); overload;
  49979. function getStringTable(): Arr1JLString; overload; virtual;
  49980. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49981. public
  49982. function getCategory(): JLClass; overload; virtual; final;
  49983. function getName(): JLString; overload; virtual; final;
  49984. end;
  49985. JPASPagesPerMinute = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinute' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  49986. public
  49987. constructor create(para1: jint); overload;
  49988. function equals(para1: JLObject): jboolean; overload; virtual;
  49989. function getCategory(): JLClass; overload; virtual; final;
  49990. function getName(): JLString; overload; virtual; final;
  49991. end;
  49992. JPASPagesPerMinuteColor = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinuteColor' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  49993. public
  49994. constructor create(para1: jint); overload;
  49995. function equals(para1: JLObject): jboolean; overload; virtual;
  49996. function getCategory(): JLClass; overload; virtual; final;
  49997. function getName(): JLString; overload; virtual; final;
  49998. end;
  49999. JPASPrinterInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterInfo' (JPATextSyntax, JPAPrintServiceAttribute)
  50000. public
  50001. constructor create(para1: JLString; para2: JULocale); overload;
  50002. function equals(para1: JLObject): jboolean; overload; virtual;
  50003. function getCategory(): JLClass; overload; virtual; final;
  50004. function getName(): JLString; overload; virtual; final;
  50005. end;
  50006. JPASPrinterIsAcceptingJobs = class sealed external 'javax.print.attribute.standard' name 'PrinterIsAcceptingJobs' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50007. public
  50008. final class var
  50009. fNOT_ACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'NOT_ACCEPTING_JOBS';
  50010. fACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'ACCEPTING_JOBS';
  50011. strict protected
  50012. constructor create(para1: jint); overload;
  50013. function getStringTable(): Arr1JLString; overload; virtual;
  50014. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50015. public
  50016. function getCategory(): JLClass; overload; virtual; final;
  50017. function getName(): JLString; overload; virtual; final;
  50018. end;
  50019. JPASPrinterLocation = class sealed external 'javax.print.attribute.standard' name 'PrinterLocation' (JPATextSyntax, JPAPrintServiceAttribute)
  50020. public
  50021. constructor create(para1: JLString; para2: JULocale); overload;
  50022. function equals(para1: JLObject): jboolean; overload; virtual;
  50023. function getCategory(): JLClass; overload; virtual; final;
  50024. function getName(): JLString; overload; virtual; final;
  50025. end;
  50026. JPASPrinterMakeAndModel = class sealed external 'javax.print.attribute.standard' name 'PrinterMakeAndModel' (JPATextSyntax, JPAPrintServiceAttribute)
  50027. public
  50028. constructor create(para1: JLString; para2: JULocale); overload;
  50029. function equals(para1: JLObject): jboolean; overload; virtual;
  50030. function getCategory(): JLClass; overload; virtual; final;
  50031. function getName(): JLString; overload; virtual; final;
  50032. end;
  50033. JPASPrinterMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'PrinterMessageFromOperator' (JPATextSyntax, JPAPrintServiceAttribute)
  50034. public
  50035. constructor create(para1: JLString; para2: JULocale); overload;
  50036. function equals(para1: JLObject): jboolean; overload; virtual;
  50037. function getCategory(): JLClass; overload; virtual; final;
  50038. function getName(): JLString; overload; virtual; final;
  50039. end;
  50040. JPASPrinterMoreInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfo' (JPAURISyntax, JPAPrintServiceAttribute)
  50041. public
  50042. constructor create(para1: JNURI); overload;
  50043. function equals(para1: JLObject): jboolean; overload; virtual;
  50044. function getCategory(): JLClass; overload; virtual; final;
  50045. function getName(): JLString; overload; virtual; final;
  50046. end;
  50047. JPASPrinterMoreInfoManufacturer = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfoManufacturer' (JPAURISyntax, JPAPrintServiceAttribute)
  50048. public
  50049. constructor create(para1: JNURI); overload;
  50050. function equals(para1: JLObject): jboolean; overload; virtual;
  50051. function getCategory(): JLClass; overload; virtual; final;
  50052. function getName(): JLString; overload; virtual; final;
  50053. end;
  50054. JPASPrinterName = class sealed external 'javax.print.attribute.standard' name 'PrinterName' (JPATextSyntax, JPAPrintServiceAttribute)
  50055. public
  50056. constructor create(para1: JLString; para2: JULocale); overload;
  50057. function equals(para1: JLObject): jboolean; overload; virtual;
  50058. function getCategory(): JLClass; overload; virtual; final;
  50059. function getName(): JLString; overload; virtual; final;
  50060. end;
  50061. JPASPrinterState = class sealed external 'javax.print.attribute.standard' name 'PrinterState' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50062. public
  50063. final class var
  50064. fUNKNOWN: JPASPrinterState; external name 'UNKNOWN';
  50065. fIDLE: JPASPrinterState; external name 'IDLE';
  50066. fPROCESSING: JPASPrinterState; external name 'PROCESSING';
  50067. fSTOPPED: JPASPrinterState; external name 'STOPPED';
  50068. strict protected
  50069. constructor create(para1: jint); overload;
  50070. function getStringTable(): Arr1JLString; overload; virtual;
  50071. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50072. public
  50073. function getCategory(): JLClass; overload; virtual; final;
  50074. function getName(): JLString; overload; virtual; final;
  50075. end;
  50076. JPASPrinterURI = class sealed external 'javax.print.attribute.standard' name 'PrinterURI' (JPAURISyntax, JPAPrintServiceAttribute)
  50077. public
  50078. constructor create(para1: JNURI); overload;
  50079. function equals(para1: JLObject): jboolean; overload; virtual;
  50080. function getCategory(): JLClass; overload; virtual; final;
  50081. function getName(): JLString; overload; virtual; final;
  50082. end;
  50083. JPASQueuedJobCount = class sealed external 'javax.print.attribute.standard' name 'QueuedJobCount' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50084. public
  50085. constructor create(para1: jint); overload;
  50086. function equals(para1: JLObject): jboolean; overload; virtual;
  50087. function getCategory(): JLClass; overload; virtual; final;
  50088. function getName(): JLString; overload; virtual; final;
  50089. end;
  50090. JPASCopiesSupported = class sealed external 'javax.print.attribute.standard' name 'CopiesSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50091. public
  50092. constructor create(para1: jint); overload;
  50093. constructor create(para1: jint; para2: jint); overload;
  50094. function equals(para1: JLObject): jboolean; overload; virtual;
  50095. function getCategory(): JLClass; overload; virtual; final;
  50096. function getName(): JLString; overload; virtual; final;
  50097. end;
  50098. JPASJobImpressionsSupported = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50099. public
  50100. constructor create(para1: jint; para2: jint); overload;
  50101. function equals(para1: JLObject): jboolean; overload; virtual;
  50102. function getCategory(): JLClass; overload; virtual; final;
  50103. function getName(): JLString; overload; virtual; final;
  50104. end;
  50105. JPASJobKOctetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50106. public
  50107. constructor create(para1: jint; para2: jint); overload;
  50108. function equals(para1: JLObject): jboolean; overload; virtual;
  50109. function getCategory(): JLClass; overload; virtual; final;
  50110. function getName(): JLString; overload; virtual; final;
  50111. end;
  50112. JPASJobMediaSheetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50113. public
  50114. constructor create(para1: jint; para2: jint); overload;
  50115. function equals(para1: JLObject): jboolean; overload; virtual;
  50116. function getCategory(): JLClass; overload; virtual; final;
  50117. function getName(): JLString; overload; virtual; final;
  50118. end;
  50119. JPASJobPrioritySupported = class sealed external 'javax.print.attribute.standard' name 'JobPrioritySupported' (JPAIntegerSyntax, JPASupportedValuesAttribute)
  50120. public
  50121. constructor create(para1: jint); overload;
  50122. function equals(para1: JLObject): jboolean; overload; virtual;
  50123. function getCategory(): JLClass; overload; virtual; final;
  50124. function getName(): JLString; overload; virtual; final;
  50125. end;
  50126. JPASNumberUpSupported = class sealed external 'javax.print.attribute.standard' name 'NumberUpSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50127. public
  50128. constructor create(para1: Arr2jint); overload;
  50129. constructor create(para1: jint); overload;
  50130. constructor create(para1: jint; para2: jint); overload;
  50131. function equals(para1: JLObject): jboolean; overload; virtual;
  50132. function getCategory(): JLClass; overload; virtual; final;
  50133. function getName(): JLString; overload; virtual; final;
  50134. end;
  50135. JSPBLazyActionMap = class external 'javax.swing.plaf.basic' name 'LazyActionMap' (JSPActionMapUIResource)
  50136. public
  50137. procedure put(para1: JSAction); overload; virtual;
  50138. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  50139. function get(para1: JLObject): JSAction; overload; virtual;
  50140. procedure remove(para1: JLObject); overload; virtual;
  50141. procedure clear(); overload; virtual;
  50142. function keys(): Arr1JLObject; overload; virtual;
  50143. function size(): jint; overload; virtual;
  50144. function allKeys(): Arr1JLObject; overload; virtual;
  50145. procedure setParent(para1: JSActionMap); overload; virtual;
  50146. end;
  50147. JSPComponentInputMapUIResource = class external 'javax.swing.plaf' name 'ComponentInputMapUIResource' (JSComponentInputMap, JSPUIResource)
  50148. public
  50149. constructor create(para1: JSJComponent); overload;
  50150. end;
  50151. JSColorChooserDialog = class external 'javax.swing' name 'ColorChooserDialog' (JSJDialog)
  50152. public
  50153. type
  50154. InnerCloser = class;
  50155. Arr1InnerCloser = array of InnerCloser;
  50156. Arr2InnerCloser = array of Arr1InnerCloser;
  50157. Arr3InnerCloser = array of Arr2InnerCloser;
  50158. InnerDisposeOnClose = class;
  50159. Arr1InnerDisposeOnClose = array of InnerDisposeOnClose;
  50160. Arr2InnerDisposeOnClose = array of Arr1InnerDisposeOnClose;
  50161. Arr3InnerDisposeOnClose = array of Arr2InnerDisposeOnClose;
  50162. InnerCloser = class external 'javax.swing' name 'ColorChooserDialog$Closer'
  50163. end;
  50164. InnerDisposeOnClose = class external 'javax.swing' name 'ColorChooserDialog$DisposeOnClose'
  50165. end;
  50166. public
  50167. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50168. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50169. strict protected
  50170. procedure initColorChooserDialog(para1: JAComponent; para2: JSJColorChooser; para3: JAEActionListener; para4: JAEActionListener); overload; virtual;
  50171. public
  50172. procedure show(); overload; virtual;
  50173. procedure reset(); overload; virtual;
  50174. end;
  50175. OOPInterceptorCurrent = interface external 'org.omg.PortableInterceptor' name 'Current' (OOPInterceptorCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50176. end;
  50177. OOPServerCurrent = interface external 'org.omg.PortableServer' name 'Current' (OOPServerCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50178. end;
  50179. OOCIDLType = interface external 'org.omg.CORBA' name 'IDLType' (OOCIDLTypeOperations, OOCIRObject, OOCPIDLEntity)
  50180. end;
  50181. OOC_PolicyStub = class external 'org.omg.CORBA' name '_PolicyStub' (OOCPObjectImpl, OOCPolicy)
  50182. public
  50183. constructor create(); overload;
  50184. constructor create(para1: OOCPDelegate); overload;
  50185. function policy_type(): jint; overload; virtual;
  50186. function copy(): OOCPolicy; overload; virtual;
  50187. procedure destroy(); overload; virtual;
  50188. function _ids(): Arr1JLString; overload; virtual;
  50189. end;
  50190. OOPIdAssignmentPolicy = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicy' (OOPIdAssignmentPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50191. end;
  50192. OOPIdUniquenessPolicy = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicy' (OOPIdUniquenessPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50193. end;
  50194. OOPImplicitActivationPolicy = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicy' (OOPImplicitActivationPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50195. end;
  50196. OOPLifespanPolicy = interface external 'org.omg.PortableServer' name 'LifespanPolicy' (OOPLifespanPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50197. end;
  50198. OOPRequestProcessingPolicy = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicy' (OOPRequestProcessingPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50199. end;
  50200. OOPServantRetentionPolicy = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicy' (OOPServantRetentionPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50201. end;
  50202. OOPThreadPolicy = interface external 'org.omg.PortableServer' name 'ThreadPolicy' (OOPThreadPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50203. end;
  50204. OOCBounds = class sealed external 'org.omg.CORBA' name 'Bounds' (OOCUserException)
  50205. public
  50206. constructor create(); overload;
  50207. constructor create(para1: JLString); overload;
  50208. end;
  50209. OOCDInvalid = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'Invalid' (OOCUserException)
  50210. public
  50211. constructor create(); overload;
  50212. constructor create(para1: JLString); overload;
  50213. end;
  50214. OOCDInvalidSeq = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidSeq' (OOCUserException)
  50215. public
  50216. constructor create(); overload;
  50217. constructor create(para1: JLString); overload;
  50218. end;
  50219. OOCDInvalidValue = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50220. public
  50221. constructor create(); overload;
  50222. constructor create(para1: JLString); overload;
  50223. end;
  50224. OOCDTypeMismatch = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50225. public
  50226. constructor create(); overload;
  50227. constructor create(para1: JLString); overload;
  50228. end;
  50229. OOCOInconsistentTypeCode = class sealed external 'org.omg.CORBA.ORBPackage' name 'InconsistentTypeCode' (OOCUserException)
  50230. public
  50231. constructor create(); overload;
  50232. constructor create(para1: JLString); overload;
  50233. end;
  50234. OOCOInvalidName = class sealed external 'org.omg.CORBA.ORBPackage' name 'InvalidName' (OOCUserException)
  50235. public
  50236. constructor create(); overload;
  50237. constructor create(para1: JLString); overload;
  50238. end;
  50239. OOCPolicyError = class sealed external 'org.omg.CORBA' name 'PolicyError' (OOCUserException)
  50240. public
  50241. var
  50242. freason: jshort; external name 'reason';
  50243. public
  50244. constructor create(); overload;
  50245. constructor create(para1: jshort); overload;
  50246. constructor create(para1: JLString; para2: jshort); overload;
  50247. end;
  50248. OOCTBadKind = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'BadKind' (OOCUserException)
  50249. public
  50250. constructor create(); overload;
  50251. constructor create(para1: JLString); overload;
  50252. end;
  50253. OOCTBounds = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'Bounds' (OOCUserException)
  50254. public
  50255. constructor create(); overload;
  50256. constructor create(para1: JLString); overload;
  50257. end;
  50258. OOCUnknownUserException = class sealed external 'org.omg.CORBA' name 'UnknownUserException' (OOCUserException)
  50259. public
  50260. var
  50261. fexcept: OOCAny; external name 'except';
  50262. public
  50263. constructor create(); overload;
  50264. constructor create(para1: OOCAny); overload;
  50265. end;
  50266. OOCWrongTransaction = class sealed external 'org.omg.CORBA' name 'WrongTransaction' (OOCUserException)
  50267. public
  50268. constructor create(); overload;
  50269. constructor create(para1: JLString); overload;
  50270. end;
  50271. OOCNInvalidAddress = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddress' (OOCUserException)
  50272. public
  50273. constructor create(); overload;
  50274. constructor create(para1: JLString); overload;
  50275. end;
  50276. OOCNAlreadyBound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBound' (OOCUserException)
  50277. public
  50278. constructor create(); overload;
  50279. constructor create(para1: JLString); overload;
  50280. end;
  50281. OOCNCannotProceed = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceed' (OOCUserException)
  50282. public
  50283. var
  50284. fcxt: OOCNamingContext; external name 'cxt';
  50285. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50286. public
  50287. constructor create(); overload;
  50288. constructor create(para1: OOCNamingContext; para2: Arr1OOCNameComponent); overload;
  50289. constructor create(para1: OOCNamingContext; const para2: array of OOCNameComponent); overload;
  50290. constructor create(para1: JLString; para2: OOCNamingContext; para3: Arr1OOCNameComponent); overload;
  50291. constructor create(para1: JLString; para2: OOCNamingContext; const para3: array of OOCNameComponent); overload;
  50292. end;
  50293. OOCNInvalidName = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidName' (OOCUserException)
  50294. public
  50295. constructor create(); overload;
  50296. constructor create(para1: JLString); overload;
  50297. end;
  50298. OOCNNotEmpty = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmpty' (OOCUserException)
  50299. public
  50300. constructor create(); overload;
  50301. constructor create(para1: JLString); overload;
  50302. end;
  50303. OOCNNotFound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFound' (OOCUserException)
  50304. public
  50305. var
  50306. fwhy: OOCNNotFoundReason; external name 'why';
  50307. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50308. public
  50309. constructor create(); overload;
  50310. constructor create(para1: OOCNNotFoundReason; para2: Arr1OOCNameComponent); overload;
  50311. constructor create(para1: OOCNNotFoundReason; const para2: array of OOCNameComponent); overload;
  50312. constructor create(para1: JLString; para2: OOCNNotFoundReason; para3: Arr1OOCNameComponent); overload;
  50313. constructor create(para1: JLString; para2: OOCNNotFoundReason; const para3: array of OOCNameComponent); overload;
  50314. end;
  50315. OODDInconsistentTypeCode = class sealed external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCode' (OOCUserException)
  50316. public
  50317. constructor create(); overload;
  50318. constructor create(para1: JLString); overload;
  50319. end;
  50320. OODDInvalidValue = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50321. public
  50322. constructor create(); overload;
  50323. constructor create(para1: JLString); overload;
  50324. end;
  50325. OODDTypeMismatch = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50326. public
  50327. constructor create(); overload;
  50328. constructor create(para1: JLString); overload;
  50329. end;
  50330. OOICUnknownEncoding = class sealed external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncoding' (OOCUserException)
  50331. public
  50332. constructor create(); overload;
  50333. constructor create(para1: JLString); overload;
  50334. end;
  50335. OOICFormatMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'FormatMismatch' (OOCUserException)
  50336. public
  50337. constructor create(); overload;
  50338. constructor create(para1: JLString); overload;
  50339. end;
  50340. OOICInvalidTypeForEncoding = class sealed external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncoding' (OOCUserException)
  50341. public
  50342. constructor create(); overload;
  50343. constructor create(para1: JLString); overload;
  50344. end;
  50345. OOICTypeMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'TypeMismatch' (OOCUserException)
  50346. public
  50347. constructor create(); overload;
  50348. constructor create(para1: JLString); overload;
  50349. end;
  50350. OOPInterceptorForwardRequest = class sealed external 'org.omg.PortableInterceptor' name 'ForwardRequest' (OOCUserException)
  50351. public
  50352. var
  50353. fforward: OOCObject; external name 'forward';
  50354. public
  50355. constructor create(); overload;
  50356. constructor create(para1: OOCObject); overload;
  50357. constructor create(para1: JLString; para2: OOCObject); overload;
  50358. end;
  50359. OOPInvalidSlot = class sealed external 'org.omg.PortableInterceptor' name 'InvalidSlot' (OOCUserException)
  50360. public
  50361. constructor create(); overload;
  50362. constructor create(para1: JLString); overload;
  50363. end;
  50364. OOPODuplicateName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateName' (OOCUserException)
  50365. public
  50366. var
  50367. fname: JLString; external name 'name';
  50368. public
  50369. constructor create(); overload;
  50370. constructor create(para1: JLString); overload;
  50371. constructor create(para1: JLString; para2: JLString); overload;
  50372. end;
  50373. OOPOInvalidName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidName' (OOCUserException)
  50374. public
  50375. constructor create(); overload;
  50376. constructor create(para1: JLString); overload;
  50377. end;
  50378. OOPCNoContext = class sealed external 'org.omg.PortableServer.CurrentPackage' name 'NoContext' (OOCUserException)
  50379. public
  50380. constructor create(); overload;
  50381. constructor create(para1: JLString); overload;
  50382. end;
  50383. OOPServerForwardRequest = class sealed external 'org.omg.PortableServer' name 'ForwardRequest' (OOCUserException)
  50384. public
  50385. var
  50386. fforward_reference: OOCObject; external name 'forward_reference';
  50387. public
  50388. constructor create(); overload;
  50389. constructor create(para1: OOCObject); overload;
  50390. constructor create(para1: JLString; para2: OOCObject); overload;
  50391. end;
  50392. OOPPAdapterInactive = class sealed external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactive' (OOCUserException)
  50393. public
  50394. constructor create(); overload;
  50395. constructor create(para1: JLString); overload;
  50396. end;
  50397. OOPPAdapterAlreadyExists = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExists' (OOCUserException)
  50398. public
  50399. constructor create(); overload;
  50400. constructor create(para1: JLString); overload;
  50401. end;
  50402. OOPPAdapterNonExistent = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistent' (OOCUserException)
  50403. public
  50404. constructor create(); overload;
  50405. constructor create(para1: JLString); overload;
  50406. end;
  50407. OOPPInvalidPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicy' (OOCUserException)
  50408. public
  50409. var
  50410. findex: jshort; external name 'index';
  50411. public
  50412. constructor create(); overload;
  50413. constructor create(para1: jshort); overload;
  50414. constructor create(para1: JLString; para2: jshort); overload;
  50415. end;
  50416. OOPPNoServant = class sealed external 'org.omg.PortableServer.POAPackage' name 'NoServant' (OOCUserException)
  50417. public
  50418. constructor create(); overload;
  50419. constructor create(para1: JLString); overload;
  50420. end;
  50421. OOPPObjectAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActive' (OOCUserException)
  50422. public
  50423. constructor create(); overload;
  50424. constructor create(para1: JLString); overload;
  50425. end;
  50426. OOPPObjectNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActive' (OOCUserException)
  50427. public
  50428. constructor create(); overload;
  50429. constructor create(para1: JLString); overload;
  50430. end;
  50431. OOPPServantAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActive' (OOCUserException)
  50432. public
  50433. constructor create(); overload;
  50434. constructor create(para1: JLString); overload;
  50435. end;
  50436. OOPPServantNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantNotActive' (OOCUserException)
  50437. public
  50438. constructor create(); overload;
  50439. constructor create(para1: JLString); overload;
  50440. end;
  50441. OOPPWrongAdapter = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongAdapter' (OOCUserException)
  50442. public
  50443. constructor create(); overload;
  50444. constructor create(para1: JLString); overload;
  50445. end;
  50446. OOPPWrongPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongPolicy' (OOCUserException)
  50447. public
  50448. constructor create(); overload;
  50449. constructor create(para1: JLString); overload;
  50450. end;
  50451. OOCDataInputStream = interface external 'org.omg.CORBA' name 'DataInputStream' (OOCPValueBase)
  50452. function read_any(): OOCAny; overload;
  50453. function read_boolean(): jboolean; overload;
  50454. function read_char(): jchar; overload;
  50455. function read_wchar(): jchar; overload;
  50456. function read_octet(): jbyte; overload;
  50457. function read_short(): jshort; overload;
  50458. function read_ushort(): jshort; overload;
  50459. function read_long(): jint; overload;
  50460. function read_ulong(): jint; overload;
  50461. function read_longlong(): jlong; overload;
  50462. function read_ulonglong(): jlong; overload;
  50463. function read_float(): jfloat; overload;
  50464. function read_double(): jdouble; overload;
  50465. function read_string(): JLString; overload;
  50466. function read_wstring(): JLString; overload;
  50467. function read_Object(): OOCObject; overload;
  50468. function read_Abstract(): JLObject; overload;
  50469. function read_Value(): JISerializable; overload;
  50470. function read_TypeCode(): OOCTypeCode; overload;
  50471. procedure read_any_array(para1: OOCAnySeqHolder; para2: jint; para3: jint); overload;
  50472. procedure read_boolean_array(para1: OOCBooleanSeqHolder; para2: jint; para3: jint); overload;
  50473. procedure read_char_array(para1: OOCCharSeqHolder; para2: jint; para3: jint); overload;
  50474. procedure read_wchar_array(para1: OOCWCharSeqHolder; para2: jint; para3: jint); overload;
  50475. procedure read_octet_array(para1: OOCOctetSeqHolder; para2: jint; para3: jint); overload;
  50476. procedure read_short_array(para1: OOCShortSeqHolder; para2: jint; para3: jint); overload;
  50477. procedure read_ushort_array(para1: OOCUShortSeqHolder; para2: jint; para3: jint); overload;
  50478. procedure read_long_array(para1: OOCLongSeqHolder; para2: jint; para3: jint); overload;
  50479. procedure read_ulong_array(para1: OOCULongSeqHolder; para2: jint; para3: jint); overload;
  50480. procedure read_ulonglong_array(para1: OOCULongLongSeqHolder; para2: jint; para3: jint); overload;
  50481. procedure read_longlong_array(para1: OOCLongLongSeqHolder; para2: jint; para3: jint); overload;
  50482. procedure read_float_array(para1: OOCFloatSeqHolder; para2: jint; para3: jint); overload;
  50483. procedure read_double_array(para1: OOCDoubleSeqHolder; para2: jint; para3: jint); overload;
  50484. end;
  50485. OOCDataOutputStream = interface external 'org.omg.CORBA' name 'DataOutputStream' (OOCPValueBase)
  50486. procedure write_any(para1: OOCAny); overload;
  50487. procedure write_boolean(para1: jboolean); overload;
  50488. procedure write_char(para1: jchar); overload;
  50489. procedure write_wchar(para1: jchar); overload;
  50490. procedure write_octet(para1: jbyte); overload;
  50491. procedure write_short(para1: jshort); overload;
  50492. procedure write_ushort(para1: jshort); overload;
  50493. procedure write_long(para1: jint); overload;
  50494. procedure write_ulong(para1: jint); overload;
  50495. procedure write_longlong(para1: jlong); overload;
  50496. procedure write_ulonglong(para1: jlong); overload;
  50497. procedure write_float(para1: jfloat); overload;
  50498. procedure write_double(para1: jdouble); overload;
  50499. procedure write_string(para1: JLString); overload;
  50500. procedure write_wstring(para1: JLString); overload;
  50501. procedure write_Object(para1: OOCObject); overload;
  50502. procedure write_Abstract(para1: JLObject); overload;
  50503. procedure write_Value(para1: JISerializable); overload;
  50504. procedure write_TypeCode(para1: OOCTypeCode); overload;
  50505. procedure write_any_array(para1: Arr1OOCAny; para2: jint; para3: jint); overload;
  50506. procedure write_any_array(var para1: array of OOCAny; para2: jint; para3: jint); overload;
  50507. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload;
  50508. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload;
  50509. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50510. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50511. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50512. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50513. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  50514. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload;
  50515. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50516. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50517. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50518. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50519. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50520. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50521. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50522. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50523. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50524. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50525. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50526. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50527. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  50528. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload;
  50529. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  50530. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload;
  50531. end;
  50532. OOCPCustomValue = interface external 'org.omg.CORBA.portable' name 'CustomValue' (OOCPValueBase, OOCCustomMarshal)
  50533. end;
  50534. OOCPStreamableValue = interface external 'org.omg.CORBA.portable' name 'StreamableValue' (OOCPStreamable, OOCPValueBase)
  50535. end;
  50536. OOPObjectReferenceFactory = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactory' (OOCPValueBase)
  50537. function make_object(para1: JLString; para2: Arr1jbyte): OOCObject; overload;
  50538. function make_object(para1: JLString; var para2: array of jbyte): OOCObject; overload;
  50539. end;
  50540. OOC_BindingIteratorStub = class external 'org.omg.CosNaming' name '_BindingIteratorStub' (OOCPObjectImpl, OOCBindingIterator)
  50541. public
  50542. constructor create(); overload;
  50543. function next_one(para1: OOCBindingHolder): jboolean; overload; virtual;
  50544. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload; virtual;
  50545. procedure destroy(); overload; virtual;
  50546. function _ids(): Arr1JLString; overload; virtual;
  50547. end;
  50548. OOCNamingContextExt = interface external 'org.omg.CosNaming' name 'NamingContextExt' (OOCNamingContextExtOperations, OOCNamingContext, OOCPIDLEntity)
  50549. end;
  50550. OOC_NamingContextStub = class external 'org.omg.CosNaming' name '_NamingContextStub' (OOCPObjectImpl, OOCNamingContext)
  50551. public
  50552. constructor create(); overload;
  50553. procedure bind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  50554. procedure bind(var para1: array of OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  50555. procedure bind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  50556. procedure bind_context(var para1: array of OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  50557. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50558. procedure rebind(var para1: array of OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50559. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50560. procedure rebind_context(var para1: array of OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50561. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50562. function resolve(var para1: array of OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50563. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50564. procedure unbind(var para1: array of OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50565. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  50566. function new_context(): OOCNamingContext; overload; virtual;
  50567. function bind_new_context(para1: Arr1OOCNameComponent): OOCNamingContext; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50568. function bind_new_context(var para1: array of OOCNameComponent): OOCNamingContext; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50569. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  50570. function _ids(): Arr1JLString; overload; virtual;
  50571. end;
  50572. OODDynArray = interface external 'org.omg.DynamicAny' name 'DynArray' (OODDynArrayOperations, OODDynAny, OOCPIDLEntity)
  50573. end;
  50574. OODDynEnum = interface external 'org.omg.DynamicAny' name 'DynEnum' (OODDynEnumOperations, OODDynAny, OOCPIDLEntity)
  50575. end;
  50576. OODDynFixed = interface external 'org.omg.DynamicAny' name 'DynFixed' (OODDynFixedOperations, OODDynAny, OOCPIDLEntity)
  50577. end;
  50578. OODDynSequence = interface external 'org.omg.DynamicAny' name 'DynSequence' (OODDynSequenceOperations, OODDynAny, OOCPIDLEntity)
  50579. end;
  50580. OODDynStruct = interface external 'org.omg.DynamicAny' name 'DynStruct' (OODDynStructOperations, OODDynAny, OOCPIDLEntity)
  50581. end;
  50582. OODDynUnion = interface external 'org.omg.DynamicAny' name 'DynUnion' (OODDynUnionOperations, OODDynAny, OOCPIDLEntity)
  50583. end;
  50584. OODDynValueCommon = interface external 'org.omg.DynamicAny' name 'DynValueCommon' (OODDynValueCommonOperations, OODDynAny, OOCPIDLEntity)
  50585. end;
  50586. OOD_DynAnyStub = class external 'org.omg.DynamicAny' name '_DynAnyStub' (OOCPObjectImpl, OODDynAny)
  50587. public
  50588. final class var
  50589. f_opsClass: JLClass; external name '_opsClass';
  50590. public
  50591. constructor create(); overload;
  50592. function &type(): OOCTypeCode; overload; virtual;
  50593. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50594. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50595. function to_any(): OOCAny; overload; virtual;
  50596. function equal(para1: OODDynAny): jboolean; overload; virtual;
  50597. procedure destroy(); overload; virtual;
  50598. function copy(): OODDynAny; overload; virtual;
  50599. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50600. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50601. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50602. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50603. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50604. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50605. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50606. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50607. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50608. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50609. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50610. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50611. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50612. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50613. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50614. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50615. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50616. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50617. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50618. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50619. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50620. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50621. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50622. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50623. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50624. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50625. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50626. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50627. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50628. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50629. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50630. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50631. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50632. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50633. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50634. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50635. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50636. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50637. function seek(para1: jint): jboolean; overload; virtual;
  50638. procedure rewind(); overload; virtual;
  50639. function next(): jboolean; overload; virtual;
  50640. function component_count(): jint; overload; virtual;
  50641. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50642. function _ids(): Arr1JLString; overload; virtual;
  50643. end;
  50644. OOD_DynAnyFactoryStub = class external 'org.omg.DynamicAny' name '_DynAnyFactoryStub' (OOCPObjectImpl, OODDynAnyFactory)
  50645. public
  50646. final class var
  50647. f_opsClass: JLClass; external name '_opsClass';
  50648. public
  50649. constructor create(); overload;
  50650. function create_dyn_any(para1: OOCAny): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50651. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50652. function _ids(): Arr1JLString; overload; virtual;
  50653. end;
  50654. OOPClientRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptor' (OOPClientRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50655. end;
  50656. OOPIORInterceptor = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor' (OOPIORInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50657. end;
  50658. OOPServerRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptor' (OOPServerRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50659. end;
  50660. OOPClientRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfo' (OOPClientRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50661. end;
  50662. OOPServerRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfo' (OOPServerRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50663. end;
  50664. OOPServantActivator = interface external 'org.omg.PortableServer' name 'ServantActivator' (OOPServantActivatorOperations, OOPServantManager, OOCPIDLEntity)
  50665. end;
  50666. OOPServantLocator = interface external 'org.omg.PortableServer' name 'ServantLocator' (OOPServantLocatorOperations, OOPServantManager, OOCPIDLEntity)
  50667. end;
  50668. JSPDimensionUIResource = class external 'javax.swing.plaf' name 'DimensionUIResource' (JADimension, JSPUIResource)
  50669. public
  50670. constructor create(para1: jint; para2: jint); overload;
  50671. end;
  50672. JSCPKIXBuilderParameters = class external 'java.security.cert' name 'PKIXBuilderParameters' (JSCPKIXParameters)
  50673. public
  50674. constructor create(para1: JUSet; para2: JSCCertSelector); overload; // throws java.security.InvalidAlgorithmParameterException
  50675. constructor create(para1: JSKeyStore; para2: JSCCertSelector); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  50676. procedure setMaxPathLength(para1: jint); overload; virtual;
  50677. function getMaxPathLength(): jint; overload; virtual;
  50678. function toString(): JLString; overload; virtual;
  50679. end;
  50680. JSCPKIXCertPathBuilderResult = class external 'java.security.cert' name 'PKIXCertPathBuilderResult' (JSCPKIXCertPathValidatorResult, JSCCertPathBuilderResult)
  50681. public
  50682. constructor create(para1: JSCCertPath; para2: JSCTrustAnchor; para3: JSCPolicyNode; para4: JSPublicKey); overload;
  50683. function getCertPath(): JSCCertPath; overload; virtual;
  50684. function toString(): JLString; overload; virtual;
  50685. end;
  50686. JTDictionaryBasedBreakIterator = class external 'java.text' name 'DictionaryBasedBreakIterator' (JTRuleBasedBreakIterator)
  50687. public
  50688. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.IOException
  50689. procedure setText(para1: JTCharacterIterator); overload; virtual;
  50690. function first(): jint; overload; virtual;
  50691. function last(): jint; overload; virtual;
  50692. function previous(): jint; overload; virtual;
  50693. function preceding(para1: jint): jint; overload; virtual;
  50694. function following(para1: jint): jint; overload; virtual;
  50695. strict protected
  50696. function handleNext(): jint; overload; virtual;
  50697. function lookupCategory(para1: jint): jint; overload; virtual;
  50698. end;
  50699. JAFont = class external 'java.awt' name 'Font' (JLObject, JISerializable)
  50700. public
  50701. const
  50702. DIALOG = 'Dialog';
  50703. DIALOG_INPUT = 'DialogInput';
  50704. SANS_SERIF = 'SansSerif';
  50705. SERIF = 'Serif';
  50706. MONOSPACED = 'Monospaced';
  50707. PLAIN = 0;
  50708. BOLD = 1;
  50709. ITALIC = 2;
  50710. ROMAN_BASELINE = 0;
  50711. CENTER_BASELINE = 1;
  50712. HANGING_BASELINE = 2;
  50713. TRUETYPE_FONT = 0;
  50714. TYPE1_FONT = 1;
  50715. strict protected
  50716. var
  50717. fname: JLString; external name 'name';
  50718. fstyle: jint; external name 'style';
  50719. fsize: jint; external name 'size';
  50720. fpointSize: jfloat; external name 'pointSize';
  50721. public
  50722. const
  50723. LAYOUT_LEFT_TO_RIGHT = 0;
  50724. LAYOUT_RIGHT_TO_LEFT = 1;
  50725. LAYOUT_NO_START_CONTEXT = 2;
  50726. LAYOUT_NO_LIMIT_CONTEXT = 4;
  50727. public
  50728. function getPeer(): JAPFontPeer; overload; virtual;
  50729. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  50730. constructor create(para1: JUMap); overload;
  50731. strict protected
  50732. constructor create(para1: JAFont); overload;
  50733. public
  50734. class function getFont(para1: JUMap): JAFont; static; overload;
  50735. class function createFont(para1: jint; para2: JIInputStream): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  50736. class function createFont(para1: jint; para2: JIFile): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  50737. function getTransform(): JAGAffineTransform; overload; virtual;
  50738. function getFamily(): JLString; overload; virtual;
  50739. function getFamily(para1: JULocale): JLString; overload; virtual;
  50740. function getPSName(): JLString; overload; virtual;
  50741. function getName(): JLString; overload; virtual;
  50742. function getFontName(): JLString; overload; virtual;
  50743. function getFontName(para1: JULocale): JLString; overload; virtual;
  50744. function getStyle(): jint; overload; virtual;
  50745. function getSize(): jint; overload; virtual;
  50746. function getSize2D(): jfloat; overload; virtual;
  50747. function isPlain(): jboolean; overload; virtual;
  50748. function isBold(): jboolean; overload; virtual;
  50749. function isItalic(): jboolean; overload; virtual;
  50750. function isTransformed(): jboolean; overload; virtual;
  50751. function hasLayoutAttributes(): jboolean; overload; virtual;
  50752. class function getFont(para1: JLString): JAFont; static; overload;
  50753. class function decode(para1: JLString): JAFont; static; overload;
  50754. class function getFont(para1: JLString; para2: JAFont): JAFont; static; overload;
  50755. function hashCode(): jint; overload; virtual;
  50756. function equals(para1: JLObject): jboolean; overload; virtual;
  50757. function toString(): JLString; overload; virtual;
  50758. function getNumGlyphs(): jint; overload; virtual;
  50759. function getMissingGlyphCode(): jint; overload; virtual;
  50760. function getBaselineFor(para1: jchar): jbyte; overload; virtual;
  50761. function getAttributes(): JUMap; overload; virtual;
  50762. function getAvailableAttributes(): JTAttributedCharacterIterator.Arr1InnerAttribute; overload; virtual;
  50763. function deriveFont(para1: jint; para2: jfloat): JAFont; overload; virtual;
  50764. function deriveFont(para1: jint; para2: JAGAffineTransform): JAFont; overload; virtual;
  50765. function deriveFont(para1: jfloat): JAFont; overload; virtual;
  50766. function deriveFont(para1: JAGAffineTransform): JAFont; overload; virtual;
  50767. function deriveFont(para1: jint): JAFont; overload; virtual;
  50768. function deriveFont(para1: JUMap): JAFont; overload; virtual;
  50769. function canDisplay(para1: jchar): jboolean; overload; virtual;
  50770. function canDisplay(para1: jint): jboolean; overload; virtual;
  50771. function canDisplayUpTo(para1: JLString): jint; overload; virtual;
  50772. function canDisplayUpTo(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  50773. function canDisplayUpTo(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  50774. function canDisplayUpTo(para1: JTCharacterIterator; para2: jint; para3: jint): jint; overload; virtual;
  50775. function getItalicAngle(): jfloat; overload; virtual;
  50776. function hasUniformLineMetrics(): jboolean; overload; virtual;
  50777. function getLineMetrics(para1: JLString; para2: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50778. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50779. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50780. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50781. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50782. function getStringBounds(para1: JLString; para2: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50783. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50784. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50785. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50786. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50787. function getMaxCharBounds(para1: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50788. function createGlyphVector(para1: JAFFontRenderContext; para2: JLString): JAFGlyphVector; overload; virtual;
  50789. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar): JAFGlyphVector; overload; virtual;
  50790. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar): JAFGlyphVector; overload; virtual;
  50791. function createGlyphVector(para1: JAFFontRenderContext; para2: JTCharacterIterator): JAFGlyphVector; overload; virtual;
  50792. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jint): JAFGlyphVector; overload; virtual;
  50793. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jint): JAFGlyphVector; overload; virtual;
  50794. function layoutGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  50795. function layoutGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  50796. strict protected
  50797. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  50798. end;
  50799. JAFTextAttribute = class sealed external 'java.awt.font' name 'TextAttribute' (JTAttributedCharacterIterator.InnerAttribute)
  50800. public
  50801. final class var
  50802. fFAMILY: JAFTextAttribute; external name 'FAMILY';
  50803. fWEIGHT: JAFTextAttribute; external name 'WEIGHT';
  50804. fWEIGHT_EXTRA_LIGHT: JLFloat; external name 'WEIGHT_EXTRA_LIGHT';
  50805. fWEIGHT_LIGHT: JLFloat; external name 'WEIGHT_LIGHT';
  50806. fWEIGHT_DEMILIGHT: JLFloat; external name 'WEIGHT_DEMILIGHT';
  50807. fWEIGHT_REGULAR: JLFloat; external name 'WEIGHT_REGULAR';
  50808. fWEIGHT_SEMIBOLD: JLFloat; external name 'WEIGHT_SEMIBOLD';
  50809. fWEIGHT_MEDIUM: JLFloat; external name 'WEIGHT_MEDIUM';
  50810. fWEIGHT_DEMIBOLD: JLFloat; external name 'WEIGHT_DEMIBOLD';
  50811. fWEIGHT_BOLD: JLFloat; external name 'WEIGHT_BOLD';
  50812. fWEIGHT_HEAVY: JLFloat; external name 'WEIGHT_HEAVY';
  50813. fWEIGHT_EXTRABOLD: JLFloat; external name 'WEIGHT_EXTRABOLD';
  50814. fWEIGHT_ULTRABOLD: JLFloat; external name 'WEIGHT_ULTRABOLD';
  50815. fWIDTH: JAFTextAttribute; external name 'WIDTH';
  50816. fWIDTH_CONDENSED: JLFloat; external name 'WIDTH_CONDENSED';
  50817. fWIDTH_SEMI_CONDENSED: JLFloat; external name 'WIDTH_SEMI_CONDENSED';
  50818. fWIDTH_REGULAR: JLFloat; external name 'WIDTH_REGULAR';
  50819. fWIDTH_SEMI_EXTENDED: JLFloat; external name 'WIDTH_SEMI_EXTENDED';
  50820. fWIDTH_EXTENDED: JLFloat; external name 'WIDTH_EXTENDED';
  50821. fPOSTURE: JAFTextAttribute; external name 'POSTURE';
  50822. fPOSTURE_REGULAR: JLFloat; external name 'POSTURE_REGULAR';
  50823. fPOSTURE_OBLIQUE: JLFloat; external name 'POSTURE_OBLIQUE';
  50824. fSIZE: JAFTextAttribute; external name 'SIZE';
  50825. fTRANSFORM: JAFTextAttribute; external name 'TRANSFORM';
  50826. fSUPERSCRIPT: JAFTextAttribute; external name 'SUPERSCRIPT';
  50827. fSUPERSCRIPT_SUPER: JLInteger; external name 'SUPERSCRIPT_SUPER';
  50828. fSUPERSCRIPT_SUB: JLInteger; external name 'SUPERSCRIPT_SUB';
  50829. fFONT: JAFTextAttribute; external name 'FONT';
  50830. fCHAR_REPLACEMENT: JAFTextAttribute; external name 'CHAR_REPLACEMENT';
  50831. fFOREGROUND: JAFTextAttribute; external name 'FOREGROUND';
  50832. fBACKGROUND: JAFTextAttribute; external name 'BACKGROUND';
  50833. fUNDERLINE: JAFTextAttribute; external name 'UNDERLINE';
  50834. fUNDERLINE_ON: JLInteger; external name 'UNDERLINE_ON';
  50835. fSTRIKETHROUGH: JAFTextAttribute; external name 'STRIKETHROUGH';
  50836. fSTRIKETHROUGH_ON: JLBoolean; external name 'STRIKETHROUGH_ON';
  50837. fRUN_DIRECTION: JAFTextAttribute; external name 'RUN_DIRECTION';
  50838. fRUN_DIRECTION_LTR: JLBoolean; external name 'RUN_DIRECTION_LTR';
  50839. fRUN_DIRECTION_RTL: JLBoolean; external name 'RUN_DIRECTION_RTL';
  50840. fBIDI_EMBEDDING: JAFTextAttribute; external name 'BIDI_EMBEDDING';
  50841. fJUSTIFICATION: JAFTextAttribute; external name 'JUSTIFICATION';
  50842. fJUSTIFICATION_FULL: JLFloat; external name 'JUSTIFICATION_FULL';
  50843. fJUSTIFICATION_NONE: JLFloat; external name 'JUSTIFICATION_NONE';
  50844. fINPUT_METHOD_HIGHLIGHT: JAFTextAttribute; external name 'INPUT_METHOD_HIGHLIGHT';
  50845. fINPUT_METHOD_UNDERLINE: JAFTextAttribute; external name 'INPUT_METHOD_UNDERLINE';
  50846. fUNDERLINE_LOW_ONE_PIXEL: JLInteger; external name 'UNDERLINE_LOW_ONE_PIXEL';
  50847. fUNDERLINE_LOW_TWO_PIXEL: JLInteger; external name 'UNDERLINE_LOW_TWO_PIXEL';
  50848. fUNDERLINE_LOW_DOTTED: JLInteger; external name 'UNDERLINE_LOW_DOTTED';
  50849. fUNDERLINE_LOW_GRAY: JLInteger; external name 'UNDERLINE_LOW_GRAY';
  50850. fUNDERLINE_LOW_DASHED: JLInteger; external name 'UNDERLINE_LOW_DASHED';
  50851. fSWAP_COLORS: JAFTextAttribute; external name 'SWAP_COLORS';
  50852. fSWAP_COLORS_ON: JLBoolean; external name 'SWAP_COLORS_ON';
  50853. fNUMERIC_SHAPING: JAFTextAttribute; external name 'NUMERIC_SHAPING';
  50854. fKERNING: JAFTextAttribute; external name 'KERNING';
  50855. fKERNING_ON: JLInteger; external name 'KERNING_ON';
  50856. fLIGATURES: JAFTextAttribute; external name 'LIGATURES';
  50857. fLIGATURES_ON: JLInteger; external name 'LIGATURES_ON';
  50858. fTRACKING: JAFTextAttribute; external name 'TRACKING';
  50859. fTRACKING_TIGHT: JLFloat; external name 'TRACKING_TIGHT';
  50860. fTRACKING_LOOSE: JLFloat; external name 'TRACKING_LOOSE';
  50861. strict protected
  50862. constructor create(para1: JLString); overload;
  50863. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  50864. end;
  50865. JAIInputMethodRequests = interface external 'java.awt.im' name 'InputMethodRequests'
  50866. function getTextLocation(para1: JAFTextHitInfo): JARectangle; overload;
  50867. function getLocationOffset(para1: jint; para2: jint): JAFTextHitInfo; overload;
  50868. function getInsertPositionOffset(): jint; overload;
  50869. function getCommittedText(para1: jint; para2: jint; para3: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50870. function getCommittedText(para1: jint; para2: jint; var para3: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50871. function getCommittedTextLength(): jint; overload;
  50872. function cancelLatestCommittedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50873. function cancelLatestCommittedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50874. function getSelectedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50875. function getSelectedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50876. end;
  50877. JTAttributedString = class external 'java.text' name 'AttributedString' (JLObject)
  50878. public
  50879. type
  50880. InnerAttributeMap = class;
  50881. Arr1InnerAttributeMap = array of InnerAttributeMap;
  50882. Arr2InnerAttributeMap = array of Arr1InnerAttributeMap;
  50883. Arr3InnerAttributeMap = array of Arr2InnerAttributeMap;
  50884. InnerAttributedStringIterator = class;
  50885. Arr1InnerAttributedStringIterator = array of InnerAttributedStringIterator;
  50886. Arr2InnerAttributedStringIterator = array of Arr1InnerAttributedStringIterator;
  50887. Arr3InnerAttributedStringIterator = array of Arr2InnerAttributedStringIterator;
  50888. InnerAttributeMap = class sealed external 'java.text' name 'AttributedString$AttributeMap'
  50889. end;
  50890. InnerAttributedStringIterator = class sealed external 'java.text' name 'AttributedString$AttributedStringIterator'
  50891. end;
  50892. public
  50893. constructor create(para1: JLString); overload;
  50894. constructor create(para1: JLString; para2: JUMap); overload;
  50895. constructor create(para1: JTAttributedCharacterIterator); overload;
  50896. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload;
  50897. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; para4: JTAttributedCharacterIterator.Arr1InnerAttribute); overload;
  50898. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; const para4: array of JTAttributedCharacterIterator.InnerAttribute); overload;
  50899. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject); overload; virtual;
  50900. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject; para3: jint; para4: jint); overload; virtual;
  50901. procedure addAttributes(para1: JUMap; para2: jint; para3: jint); overload; virtual;
  50902. function getIterator(): JTAttributedCharacterIterator; overload; virtual;
  50903. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  50904. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  50905. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  50906. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  50907. end;
  50908. JTFormat = class abstract external 'java.text' name 'Format' (JLObject, JISerializable, JLCloneable)
  50909. public
  50910. type
  50911. InnerFieldDelegate = interface;
  50912. Arr1InnerFieldDelegate = array of InnerFieldDelegate;
  50913. Arr2InnerFieldDelegate = array of Arr1InnerFieldDelegate;
  50914. Arr3InnerFieldDelegate = array of Arr2InnerFieldDelegate;
  50915. InnerFieldDelegate = interface external 'java.text' name 'Format$FieldDelegate'
  50916. end;
  50917. public
  50918. type
  50919. InnerField = class;
  50920. Arr1InnerField = array of InnerField;
  50921. Arr2InnerField = array of Arr1InnerField;
  50922. Arr3InnerField = array of Arr2InnerField;
  50923. InnerField = class external 'java.text' name 'Format$Field' (JTAttributedCharacterIterator.InnerAttribute)
  50924. strict protected
  50925. constructor create(para1: JLString); overload;
  50926. end;
  50927. strict protected
  50928. constructor create(); overload;
  50929. public
  50930. function format(para1: JLObject): JLString; overload; virtual; final;
  50931. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  50932. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  50933. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; abstract;
  50934. function parseObject(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  50935. function clone(): JLObject; overload; virtual;
  50936. end;
  50937. JXWHHTTPException = class external 'javax.xml.ws.http' name 'HTTPException' (JXWProtocolException)
  50938. public
  50939. constructor create(para1: jint); overload;
  50940. function getStatusCode(): jint; overload; virtual;
  50941. end;
  50942. JXWSSOAPFaultException = class external 'javax.xml.ws.soap' name 'SOAPFaultException' (JXWProtocolException)
  50943. public
  50944. constructor create(para1: JXSSOAPFault); overload;
  50945. function getFault(): JXSSOAPFault; overload; virtual;
  50946. end;
  50947. JAButton = class external 'java.awt' name 'Button' (JAComponent, JAAccessible)
  50948. public
  50949. type
  50950. InnerAccessibleAWTButton = class;
  50951. Arr1InnerAccessibleAWTButton = array of InnerAccessibleAWTButton;
  50952. Arr2InnerAccessibleAWTButton = array of Arr1InnerAccessibleAWTButton;
  50953. Arr3InnerAccessibleAWTButton = array of Arr2InnerAccessibleAWTButton;
  50954. InnerAccessibleAWTButton = class external 'java.awt' name 'Button$AccessibleAWTButton'
  50955. end;
  50956. public
  50957. constructor create(); overload; // throws java.awt.HeadlessException
  50958. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  50959. procedure addNotify(); overload; virtual;
  50960. function getLabel(): JLString; overload; virtual;
  50961. procedure setLabel(para1: JLString); overload; virtual;
  50962. procedure setActionCommand(para1: JLString); overload; virtual;
  50963. function getActionCommand(): JLString; overload; virtual;
  50964. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  50965. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  50966. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  50967. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  50968. strict protected
  50969. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  50970. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  50971. function paramString(): JLString; overload; virtual;
  50972. public
  50973. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  50974. end;
  50975. JACanvas = class external 'java.awt' name 'Canvas' (JAComponent, JAAccessible)
  50976. public
  50977. type
  50978. InnerAccessibleAWTCanvas = class;
  50979. Arr1InnerAccessibleAWTCanvas = array of InnerAccessibleAWTCanvas;
  50980. Arr2InnerAccessibleAWTCanvas = array of Arr1InnerAccessibleAWTCanvas;
  50981. Arr3InnerAccessibleAWTCanvas = array of Arr2InnerAccessibleAWTCanvas;
  50982. InnerAccessibleAWTCanvas = class external 'java.awt' name 'Canvas$AccessibleAWTCanvas'
  50983. end;
  50984. public
  50985. constructor create(); overload;
  50986. constructor create(para1: JAGraphicsConfiguration); overload;
  50987. procedure addNotify(); overload; virtual;
  50988. procedure paint(para1: JAGraphics); overload; virtual;
  50989. procedure update(para1: JAGraphics); overload; virtual;
  50990. procedure createBufferStrategy(para1: jint); overload; virtual;
  50991. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  50992. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  50993. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  50994. end;
  50995. JACheckbox = class external 'java.awt' name 'Checkbox' (JAComponent, JAItemSelectable, JAAccessible)
  50996. public
  50997. type
  50998. InnerAccessibleAWTCheckbox = class;
  50999. Arr1InnerAccessibleAWTCheckbox = array of InnerAccessibleAWTCheckbox;
  51000. Arr2InnerAccessibleAWTCheckbox = array of Arr1InnerAccessibleAWTCheckbox;
  51001. Arr3InnerAccessibleAWTCheckbox = array of Arr2InnerAccessibleAWTCheckbox;
  51002. InnerAccessibleAWTCheckbox = class external 'java.awt' name 'Checkbox$AccessibleAWTCheckbox'
  51003. end;
  51004. public
  51005. constructor create(); overload; // throws java.awt.HeadlessException
  51006. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  51007. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  51008. constructor create(para1: JLString; para2: jboolean; para3: JACheckboxGroup); overload; // throws java.awt.HeadlessException
  51009. constructor create(para1: JLString; para2: JACheckboxGroup; para3: jboolean); overload; // throws java.awt.HeadlessException
  51010. procedure addNotify(); overload; virtual;
  51011. function getLabel(): JLString; overload; virtual;
  51012. procedure setLabel(para1: JLString); overload; virtual;
  51013. function getState(): jboolean; overload; virtual;
  51014. procedure setState(para1: jboolean); overload; virtual;
  51015. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  51016. function getCheckboxGroup(): JACheckboxGroup; overload; virtual;
  51017. procedure setCheckboxGroup(para1: JACheckboxGroup); overload; virtual;
  51018. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  51019. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  51020. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  51021. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  51022. strict protected
  51023. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  51024. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  51025. function paramString(): JLString; overload; virtual;
  51026. public
  51027. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  51028. end;
  51029. JAChoice = class external 'java.awt' name 'Choice' (JAComponent, JAItemSelectable, JAAccessible)
  51030. public
  51031. type
  51032. InnerAccessibleAWTChoice = class;
  51033. Arr1InnerAccessibleAWTChoice = array of InnerAccessibleAWTChoice;
  51034. Arr2InnerAccessibleAWTChoice = array of Arr1InnerAccessibleAWTChoice;
  51035. Arr3InnerAccessibleAWTChoice = array of Arr2InnerAccessibleAWTChoice;
  51036. InnerAccessibleAWTChoice = class external 'java.awt' name 'Choice$AccessibleAWTChoice'
  51037. end;
  51038. public
  51039. constructor create(); overload; // throws java.awt.HeadlessException
  51040. procedure addNotify(); overload; virtual;
  51041. function getItemCount(): jint; overload; virtual;
  51042. function countItems(): jint; overload; virtual;
  51043. function getItem(para1: jint): JLString; overload; virtual;
  51044. procedure add(para1: JLString); overload; virtual;
  51045. procedure addItem(para1: JLString); overload; virtual;
  51046. procedure insert(para1: JLString; para2: jint); overload; virtual;
  51047. procedure remove(para1: JLString); overload; virtual;
  51048. procedure remove(para1: jint); overload; virtual;
  51049. procedure removeAll(); overload; virtual;
  51050. function getSelectedItem(): JLString; overload; virtual;
  51051. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  51052. function getSelectedIndex(): jint; overload; virtual;
  51053. procedure select(para1: jint); overload; virtual;
  51054. procedure select(para1: JLString); overload; virtual;
  51055. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  51056. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  51057. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  51058. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  51059. strict protected
  51060. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  51061. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  51062. function paramString(): JLString; overload; virtual;
  51063. public
  51064. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  51065. end;
  51066. JAContainer = class external 'java.awt' name 'Container' (JAComponent)
  51067. public
  51068. type
  51069. InnerEventTargetFilter = interface;
  51070. Arr1InnerEventTargetFilter = array of InnerEventTargetFilter;
  51071. Arr2InnerEventTargetFilter = array of Arr1InnerEventTargetFilter;
  51072. Arr3InnerEventTargetFilter = array of Arr2InnerEventTargetFilter;
  51073. InnerDropTargetEventTargetFilter = class;
  51074. Arr1InnerDropTargetEventTargetFilter = array of InnerDropTargetEventTargetFilter;
  51075. Arr2InnerDropTargetEventTargetFilter = array of Arr1InnerDropTargetEventTargetFilter;
  51076. Arr3InnerDropTargetEventTargetFilter = array of Arr2InnerDropTargetEventTargetFilter;
  51077. InnerMouseEventTargetFilter = class;
  51078. Arr1InnerMouseEventTargetFilter = array of InnerMouseEventTargetFilter;
  51079. Arr2InnerMouseEventTargetFilter = array of Arr1InnerMouseEventTargetFilter;
  51080. Arr3InnerMouseEventTargetFilter = array of Arr2InnerMouseEventTargetFilter;
  51081. InnerWakingRunnable = class;
  51082. Arr1InnerWakingRunnable = array of InnerWakingRunnable;
  51083. Arr2InnerWakingRunnable = array of Arr1InnerWakingRunnable;
  51084. Arr3InnerWakingRunnable = array of Arr2InnerWakingRunnable;
  51085. InnerEventTargetFilter = interface external 'java.awt' name 'Container$EventTargetFilter'
  51086. end;
  51087. InnerDropTargetEventTargetFilter = class external 'java.awt' name 'Container$DropTargetEventTargetFilter'
  51088. end;
  51089. InnerMouseEventTargetFilter = class external 'java.awt' name 'Container$MouseEventTargetFilter'
  51090. end;
  51091. InnerWakingRunnable = class sealed external 'java.awt' name 'Container$WakingRunnable'
  51092. end;
  51093. public
  51094. type
  51095. InnerAccessibleAWTContainer = class;
  51096. Arr1InnerAccessibleAWTContainer = array of InnerAccessibleAWTContainer;
  51097. Arr2InnerAccessibleAWTContainer = array of Arr1InnerAccessibleAWTContainer;
  51098. Arr3InnerAccessibleAWTContainer = array of Arr2InnerAccessibleAWTContainer;
  51099. InnerAccessibleAWTContainer = class external 'java.awt' name 'Container$AccessibleAWTContainer'
  51100. public
  51101. type
  51102. InnerAccessibleContainerHandler = class;
  51103. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  51104. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  51105. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  51106. InnerAccessibleContainerHandler = class external 'java.awt' name 'Container$AccessibleAWTContainer$AccessibleContainerHandler'
  51107. end;
  51108. end;
  51109. public
  51110. constructor create(); overload;
  51111. function getComponentCount(): jint; overload; virtual;
  51112. function countComponents(): jint; overload; virtual;
  51113. function getComponent(para1: jint): JAComponent; overload; virtual;
  51114. function getComponents(): Arr1JAComponent; overload; virtual;
  51115. function getInsets(): JAInsets; overload; virtual;
  51116. function insets(): JAInsets; overload; virtual;
  51117. function add(para1: JAComponent): JAComponent; overload; virtual;
  51118. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  51119. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  51120. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  51121. function getComponentZOrder(para1: JAComponent): jint; overload; virtual;
  51122. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  51123. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  51124. strict protected
  51125. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  51126. public
  51127. procedure remove(para1: jint); overload; virtual;
  51128. procedure remove(para1: JAComponent); overload; virtual;
  51129. procedure removeAll(); overload; virtual;
  51130. function getLayout(): JALayoutManager; overload; virtual;
  51131. procedure setLayout(para1: JALayoutManager); overload; virtual;
  51132. procedure doLayout(); overload; virtual;
  51133. procedure layout(); overload; virtual;
  51134. procedure invalidate(); overload; virtual;
  51135. procedure validate(); overload; virtual;
  51136. strict protected
  51137. procedure validateTree(); overload; virtual;
  51138. public
  51139. procedure setFont(para1: JAFont); overload; virtual;
  51140. function getPreferredSize(): JADimension; overload; virtual;
  51141. function preferredSize(): JADimension; overload; virtual;
  51142. function getMinimumSize(): JADimension; overload; virtual;
  51143. function minimumSize(): JADimension; overload; virtual;
  51144. function getMaximumSize(): JADimension; overload; virtual;
  51145. function getAlignmentX(): jfloat; overload; virtual;
  51146. function getAlignmentY(): jfloat; overload; virtual;
  51147. procedure paint(para1: JAGraphics); overload; virtual;
  51148. procedure update(para1: JAGraphics); overload; virtual;
  51149. procedure print(para1: JAGraphics); overload; virtual;
  51150. procedure paintComponents(para1: JAGraphics); overload; virtual;
  51151. procedure printComponents(para1: JAGraphics); overload; virtual;
  51152. procedure addContainerListener(para1: JAEContainerListener); overload; virtual;
  51153. procedure removeContainerListener(para1: JAEContainerListener); overload; virtual;
  51154. function getContainerListeners(): Arr1JAEContainerListener; overload; virtual;
  51155. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  51156. strict protected
  51157. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  51158. procedure processContainerEvent(para1: JAEContainerEvent); overload; virtual;
  51159. public
  51160. procedure deliverEvent(para1: JAEvent); overload; virtual;
  51161. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  51162. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  51163. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  51164. function getMousePosition(para1: jboolean): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  51165. function findComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  51166. function findComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  51167. procedure addNotify(); overload; virtual;
  51168. procedure removeNotify(); overload; virtual;
  51169. function isAncestorOf(para1: JAComponent): jboolean; overload; virtual;
  51170. strict protected
  51171. function paramString(): JLString; overload; virtual;
  51172. public
  51173. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  51174. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  51175. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  51176. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  51177. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  51178. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  51179. procedure transferFocusBackward(); overload; virtual;
  51180. procedure setFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  51181. function getFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  51182. function isFocusTraversalPolicySet(): jboolean; overload; virtual;
  51183. procedure setFocusCycleRoot(para1: jboolean); overload; virtual;
  51184. function isFocusCycleRoot(): jboolean; overload; virtual;
  51185. procedure setFocusTraversalPolicyProvider(para1: jboolean); overload; virtual; final;
  51186. function isFocusTraversalPolicyProvider(): jboolean; overload; virtual; final;
  51187. procedure transferFocusDownCycle(); overload; virtual;
  51188. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  51189. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  51190. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  51191. end;
  51192. JALabel = class external 'java.awt' name 'Label' (JAComponent, JAAccessible)
  51193. public
  51194. type
  51195. InnerAccessibleAWTLabel = class;
  51196. Arr1InnerAccessibleAWTLabel = array of InnerAccessibleAWTLabel;
  51197. Arr2InnerAccessibleAWTLabel = array of Arr1InnerAccessibleAWTLabel;
  51198. Arr3InnerAccessibleAWTLabel = array of Arr2InnerAccessibleAWTLabel;
  51199. InnerAccessibleAWTLabel = class external 'java.awt' name 'Label$AccessibleAWTLabel'
  51200. end;
  51201. public
  51202. const
  51203. LEFT = 0;
  51204. CENTER = 1;
  51205. RIGHT = 2;
  51206. public
  51207. constructor create(); overload; // throws java.awt.HeadlessException
  51208. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  51209. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  51210. procedure addNotify(); overload; virtual;
  51211. function getAlignment(): jint; overload; virtual;
  51212. procedure setAlignment(para1: jint); overload; virtual;
  51213. function getText(): JLString; overload; virtual;
  51214. procedure setText(para1: JLString); overload; virtual;
  51215. strict protected
  51216. function paramString(): JLString; overload; virtual;
  51217. public
  51218. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  51219. end;
  51220. JAList = class external 'java.awt' name 'List' (JAComponent, JAItemSelectable, JAAccessible)
  51221. public
  51222. type
  51223. InnerAccessibleAWTList = class;
  51224. Arr1InnerAccessibleAWTList = array of InnerAccessibleAWTList;
  51225. Arr2InnerAccessibleAWTList = array of Arr1InnerAccessibleAWTList;
  51226. Arr3InnerAccessibleAWTList = array of Arr2InnerAccessibleAWTList;
  51227. InnerAccessibleAWTList = class external 'java.awt' name 'List$AccessibleAWTList'
  51228. public
  51229. type
  51230. InnerAccessibleAWTListChild = class;
  51231. Arr1InnerAccessibleAWTListChild = array of InnerAccessibleAWTListChild;
  51232. Arr2InnerAccessibleAWTListChild = array of Arr1InnerAccessibleAWTListChild;
  51233. Arr3InnerAccessibleAWTListChild = array of Arr2InnerAccessibleAWTListChild;
  51234. InnerAccessibleAWTListChild = class external 'java.awt' name 'List$AccessibleAWTList$AccessibleAWTListChild'
  51235. end;
  51236. end;
  51237. public
  51238. constructor create(); overload; // throws java.awt.HeadlessException
  51239. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  51240. constructor create(para1: jint; para2: jboolean); overload; // throws java.awt.HeadlessException
  51241. procedure addNotify(); overload; virtual;
  51242. procedure removeNotify(); overload; virtual;
  51243. function getItemCount(): jint; overload; virtual;
  51244. function countItems(): jint; overload; virtual;
  51245. function getItem(para1: jint): JLString; overload; virtual;
  51246. function getItems(): Arr1JLString; overload; virtual;
  51247. procedure add(para1: JLString); overload; virtual;
  51248. procedure addItem(para1: JLString); overload; virtual;
  51249. procedure add(para1: JLString; para2: jint); overload; virtual;
  51250. procedure addItem(para1: JLString; para2: jint); overload; virtual;
  51251. procedure replaceItem(para1: JLString; para2: jint); overload; virtual;
  51252. procedure removeAll(); overload; virtual;
  51253. procedure clear(); overload; virtual;
  51254. procedure remove(para1: JLString); overload; virtual;
  51255. procedure remove(para1: jint); overload; virtual;
  51256. procedure delItem(para1: jint); overload; virtual;
  51257. function getSelectedIndex(): jint; overload; virtual;
  51258. function getSelectedIndexes(): Arr1jint; overload; virtual;
  51259. function getSelectedItem(): JLString; overload; virtual;
  51260. function getSelectedItems(): Arr1JLString; overload; virtual;
  51261. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  51262. procedure select(para1: jint); overload; virtual;
  51263. procedure deselect(para1: jint); overload; virtual;
  51264. function isIndexSelected(para1: jint): jboolean; overload; virtual;
  51265. function isSelected(para1: jint): jboolean; overload; virtual;
  51266. function getRows(): jint; overload; virtual;
  51267. function isMultipleMode(): jboolean; overload; virtual;
  51268. function allowsMultipleSelections(): jboolean; overload; virtual;
  51269. procedure setMultipleMode(para1: jboolean); overload; virtual;
  51270. procedure setMultipleSelections(para1: jboolean); overload; virtual;
  51271. function getVisibleIndex(): jint; overload; virtual;
  51272. procedure makeVisible(para1: jint); overload; virtual;
  51273. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  51274. function preferredSize(para1: jint): JADimension; overload; virtual;
  51275. function getPreferredSize(): JADimension; overload; virtual;
  51276. function preferredSize(): JADimension; overload; virtual;
  51277. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  51278. function minimumSize(para1: jint): JADimension; overload; virtual;
  51279. function getMinimumSize(): JADimension; overload; virtual;
  51280. function minimumSize(): JADimension; overload; virtual;
  51281. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  51282. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  51283. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  51284. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  51285. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  51286. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  51287. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  51288. strict protected
  51289. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  51290. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  51291. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  51292. function paramString(): JLString; overload; virtual;
  51293. public
  51294. procedure delItems(para1: jint; para2: jint); overload; virtual;
  51295. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  51296. end;
  51297. JAScrollbar = class external 'java.awt' name 'Scrollbar' (JAComponent, JAAdjustable, JAAccessible)
  51298. public
  51299. type
  51300. InnerAccessibleAWTScrollBar = class;
  51301. Arr1InnerAccessibleAWTScrollBar = array of InnerAccessibleAWTScrollBar;
  51302. Arr2InnerAccessibleAWTScrollBar = array of Arr1InnerAccessibleAWTScrollBar;
  51303. Arr3InnerAccessibleAWTScrollBar = array of Arr2InnerAccessibleAWTScrollBar;
  51304. InnerAccessibleAWTScrollBar = class external 'java.awt' name 'Scrollbar$AccessibleAWTScrollBar'
  51305. end;
  51306. public
  51307. const
  51308. HORIZONTAL = 0;
  51309. VERTICAL = 1;
  51310. public
  51311. constructor create(); overload; // throws java.awt.HeadlessException
  51312. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  51313. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; // throws java.awt.HeadlessException
  51314. procedure addNotify(); overload; virtual;
  51315. function getOrientation(): jint; overload; virtual;
  51316. procedure setOrientation(para1: jint); overload; virtual;
  51317. function getValue(): jint; overload; virtual;
  51318. procedure setValue(para1: jint); overload; virtual;
  51319. function getMinimum(): jint; overload; virtual;
  51320. procedure setMinimum(para1: jint); overload; virtual;
  51321. function getMaximum(): jint; overload; virtual;
  51322. procedure setMaximum(para1: jint); overload; virtual;
  51323. function getVisibleAmount(): jint; overload; virtual;
  51324. function getVisible(): jint; overload; virtual;
  51325. procedure setVisibleAmount(para1: jint); overload; virtual;
  51326. procedure setUnitIncrement(para1: jint); overload; virtual;
  51327. procedure setLineIncrement(para1: jint); overload; virtual;
  51328. function getUnitIncrement(): jint; overload; virtual;
  51329. function getLineIncrement(): jint; overload; virtual;
  51330. procedure setBlockIncrement(para1: jint); overload; virtual;
  51331. procedure setPageIncrement(para1: jint); overload; virtual;
  51332. function getBlockIncrement(): jint; overload; virtual;
  51333. function getPageIncrement(): jint; overload; virtual;
  51334. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  51335. function getValueIsAdjusting(): jboolean; overload; virtual;
  51336. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  51337. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  51338. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  51339. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  51340. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  51341. strict protected
  51342. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  51343. procedure processAdjustmentEvent(para1: JAEAdjustmentEvent); overload; virtual;
  51344. function paramString(): JLString; overload; virtual;
  51345. public
  51346. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  51347. end;
  51348. JATextComponent = class external 'java.awt' name 'TextComponent' (JAComponent, JAAccessible)
  51349. public
  51350. type
  51351. InnerAccessibleAWTTextComponent = class;
  51352. Arr1InnerAccessibleAWTTextComponent = array of InnerAccessibleAWTTextComponent;
  51353. Arr2InnerAccessibleAWTTextComponent = array of Arr1InnerAccessibleAWTTextComponent;
  51354. Arr3InnerAccessibleAWTTextComponent = array of Arr2InnerAccessibleAWTTextComponent;
  51355. InnerAccessibleAWTTextComponent = class external 'java.awt' name 'TextComponent$AccessibleAWTTextComponent'
  51356. end;
  51357. strict protected
  51358. var
  51359. ftextListener: JAETextListener; external name 'textListener';
  51360. public
  51361. procedure enableInputMethods(para1: jboolean); overload; virtual;
  51362. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  51363. procedure addNotify(); overload; virtual;
  51364. procedure removeNotify(); overload; virtual;
  51365. procedure setText(para1: JLString); overload; virtual;
  51366. function getText(): JLString; overload; virtual;
  51367. function getSelectedText(): JLString; overload; virtual;
  51368. function isEditable(): jboolean; overload; virtual;
  51369. procedure setEditable(para1: jboolean); overload; virtual;
  51370. function getBackground(): JAColor; overload; virtual;
  51371. procedure setBackground(para1: JAColor); overload; virtual;
  51372. function getSelectionStart(): jint; overload; virtual;
  51373. procedure setSelectionStart(para1: jint); overload; virtual;
  51374. function getSelectionEnd(): jint; overload; virtual;
  51375. procedure setSelectionEnd(para1: jint); overload; virtual;
  51376. procedure select(para1: jint; para2: jint); overload; virtual;
  51377. procedure selectAll(); overload; virtual;
  51378. procedure setCaretPosition(para1: jint); overload; virtual;
  51379. function getCaretPosition(): jint; overload; virtual;
  51380. procedure addTextListener(para1: JAETextListener); overload; virtual;
  51381. procedure removeTextListener(para1: JAETextListener); overload; virtual;
  51382. function getTextListeners(): Arr1JAETextListener; overload; virtual;
  51383. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  51384. strict protected
  51385. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  51386. procedure processTextEvent(para1: JAETextEvent); overload; virtual;
  51387. function paramString(): JLString; overload; virtual;
  51388. public
  51389. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  51390. end;
  51391. JSBAbstractBorder = class abstract external 'javax.swing.border' name 'AbstractBorder' (JLObject, JSBBorder, JISerializable)
  51392. public
  51393. constructor create(); overload;
  51394. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  51395. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  51396. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  51397. function isBorderOpaque(): jboolean; overload; virtual;
  51398. function getInteriorRectangle(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JARectangle; overload; virtual;
  51399. class function getInteriorRectangle(para1: JAComponent; para2: JSBBorder; para3: jint; para4: jint; para5: jint; para6: jint): JARectangle; static; overload;
  51400. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  51401. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  51402. end;
  51403. JSPComponentUI = class abstract external 'javax.swing.plaf' name 'ComponentUI' (JLObject)
  51404. public
  51405. constructor create(); overload;
  51406. procedure installUI(para1: JSJComponent); overload; virtual;
  51407. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  51408. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  51409. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  51410. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  51411. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  51412. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  51413. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  51414. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  51415. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  51416. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  51417. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  51418. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  51419. end;
  51420. JAPDesktopPeer = interface external 'java.awt.peer' name 'DesktopPeer'
  51421. function isSupported(para1: JADesktop.InnerAction): jboolean; overload;
  51422. procedure open(para1: JIFile); overload; // throws java.io.IOException
  51423. procedure edit(para1: JIFile); overload; // throws java.io.IOException
  51424. procedure print(para1: JIFile); overload; // throws java.io.IOException
  51425. procedure mail(para1: JNURI); overload; // throws java.io.IOException
  51426. procedure browse(para1: JNURI); overload; // throws java.io.IOException
  51427. end;
  51428. JAModalEventFilter = class abstract external 'java.awt' name 'ModalEventFilter' (JLObject, JAEventFilter)
  51429. public
  51430. type
  51431. InnerApplicationModalEventFilter = class;
  51432. Arr1InnerApplicationModalEventFilter = array of InnerApplicationModalEventFilter;
  51433. Arr2InnerApplicationModalEventFilter = array of Arr1InnerApplicationModalEventFilter;
  51434. Arr3InnerApplicationModalEventFilter = array of Arr2InnerApplicationModalEventFilter;
  51435. InnerDocumentModalEventFilter = class;
  51436. Arr1InnerDocumentModalEventFilter = array of InnerDocumentModalEventFilter;
  51437. Arr2InnerDocumentModalEventFilter = array of Arr1InnerDocumentModalEventFilter;
  51438. Arr3InnerDocumentModalEventFilter = array of Arr2InnerDocumentModalEventFilter;
  51439. InnerToolkitModalEventFilter = class;
  51440. Arr1InnerToolkitModalEventFilter = array of InnerToolkitModalEventFilter;
  51441. Arr2InnerToolkitModalEventFilter = array of Arr1InnerToolkitModalEventFilter;
  51442. Arr3InnerToolkitModalEventFilter = array of Arr2InnerToolkitModalEventFilter;
  51443. InnerApplicationModalEventFilter = class external 'java.awt' name 'ModalEventFilter$ApplicationModalEventFilter'
  51444. end;
  51445. InnerDocumentModalEventFilter = class external 'java.awt' name 'ModalEventFilter$DocumentModalEventFilter'
  51446. end;
  51447. InnerToolkitModalEventFilter = class external 'java.awt' name 'ModalEventFilter$ToolkitModalEventFilter'
  51448. end;
  51449. strict protected
  51450. var
  51451. fmodalDialog: JADialog; external name 'modalDialog';
  51452. fdisabled: jboolean; external name 'disabled';
  51453. strict protected
  51454. constructor create(para1: JADialog); overload;
  51455. public
  51456. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload; virtual;
  51457. strict protected
  51458. function acceptWindow(para1: JAWindow): JAEventFilter.InnerFilterAction; overload; virtual; abstract;
  51459. end;
  51460. JAEventDispatchThread = class external 'java.awt' name 'EventDispatchThread' (JLThread)
  51461. public
  51462. type
  51463. InnerHierarchyEventFilter = class;
  51464. Arr1InnerHierarchyEventFilter = array of InnerHierarchyEventFilter;
  51465. Arr2InnerHierarchyEventFilter = array of Arr1InnerHierarchyEventFilter;
  51466. Arr3InnerHierarchyEventFilter = array of Arr2InnerHierarchyEventFilter;
  51467. InnerStopDispatchEvent = class;
  51468. Arr1InnerStopDispatchEvent = array of InnerStopDispatchEvent;
  51469. Arr2InnerStopDispatchEvent = array of Arr1InnerStopDispatchEvent;
  51470. Arr3InnerStopDispatchEvent = array of Arr2InnerStopDispatchEvent;
  51471. InnerHierarchyEventFilter = class external 'java.awt' name 'EventDispatchThread$HierarchyEventFilter'
  51472. end;
  51473. InnerStopDispatchEvent = class external 'java.awt' name 'EventDispatchThread$StopDispatchEvent'
  51474. end;
  51475. public
  51476. procedure stopDispatching(); overload; virtual;
  51477. procedure stopDispatchingLater(); overload; virtual;
  51478. procedure run(); overload; virtual;
  51479. end;
  51480. JLThreadGroup = class external 'java.lang' name 'ThreadGroup' (JLObject, JLThread.InnerUncaughtExceptionHandler)
  51481. public
  51482. constructor create(para1: JLString); overload;
  51483. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  51484. function getName(): JLString; overload; virtual; final;
  51485. function getParent(): JLThreadGroup; overload; virtual; final;
  51486. function getMaxPriority(): jint; overload; virtual; final;
  51487. function isDaemon(): jboolean; overload; virtual; final;
  51488. function isDestroyed(): jboolean; overload; virtual;
  51489. procedure setDaemon(para1: jboolean); overload; virtual; final;
  51490. procedure setMaxPriority(para1: jint); overload; virtual; final;
  51491. function parentOf(para1: JLThreadGroup): jboolean; overload; virtual; final;
  51492. procedure checkAccess(); overload; virtual; final;
  51493. function activeCount(): jint; overload; virtual;
  51494. function enumerate(para1: Arr1JLThread): jint; overload; virtual;
  51495. function enumerate(var para1: array of JLThread): jint; overload; virtual;
  51496. function enumerate(para1: Arr1JLThread; para2: jboolean): jint; overload; virtual;
  51497. function enumerate(var para1: array of JLThread; para2: jboolean): jint; overload; virtual;
  51498. function activeGroupCount(): jint; overload; virtual;
  51499. function enumerate(para1: Arr1JLThreadGroup): jint; overload; virtual;
  51500. function enumerate(var para1: array of JLThreadGroup): jint; overload; virtual;
  51501. function enumerate(para1: Arr1JLThreadGroup; para2: jboolean): jint; overload; virtual;
  51502. function enumerate(var para1: array of JLThreadGroup; para2: jboolean): jint; overload; virtual;
  51503. procedure stop(); overload; virtual; final;
  51504. procedure interrupt(); overload; virtual; final;
  51505. procedure suspend(); overload; virtual; final;
  51506. procedure resume(); overload; virtual; final;
  51507. procedure destroy(); overload; virtual; final;
  51508. procedure list(); overload; virtual;
  51509. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload; virtual;
  51510. function allowThreadSuspension(para1: jboolean): jboolean; overload; virtual;
  51511. function toString(): JLString; overload; virtual;
  51512. end;
  51513. JLMThreadInfo = class external 'java.lang.management' name 'ThreadInfo' (JLObject)
  51514. public
  51515. function getThreadId(): jlong; overload; virtual;
  51516. function getThreadName(): JLString; overload; virtual;
  51517. function getThreadState(): JLThread.InnerState; overload; virtual;
  51518. function getBlockedTime(): jlong; overload; virtual;
  51519. function getBlockedCount(): jlong; overload; virtual;
  51520. function getWaitedTime(): jlong; overload; virtual;
  51521. function getWaitedCount(): jlong; overload; virtual;
  51522. function getLockInfo(): JLMLockInfo; overload; virtual;
  51523. function getLockName(): JLString; overload; virtual;
  51524. function getLockOwnerId(): jlong; overload; virtual;
  51525. function getLockOwnerName(): JLString; overload; virtual;
  51526. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  51527. function isSuspended(): jboolean; overload; virtual;
  51528. function isInNative(): jboolean; overload; virtual;
  51529. function toString(): JLString; overload; virtual;
  51530. class function from(para1: JMOCompositeData): JLMThreadInfo; static; overload;
  51531. function getLockedMonitors(): Arr1JLMMonitorInfo; overload; virtual;
  51532. function getLockedSynchronizers(): Arr1JLMLockInfo; overload; virtual;
  51533. end;
  51534. JUTimerThread = class external 'java.util' name 'TimerThread' (JLThread)
  51535. public
  51536. procedure run(); overload; virtual;
  51537. end;
  51538. JSCSyntheticImageGenerator = class external 'javax.swing.colorchooser' name 'SyntheticImageGenerator' (JLThread)
  51539. public
  51540. procedure run(); overload; virtual;
  51541. end;
  51542. JNSSSLEngine = class abstract external 'javax.net.ssl' name 'SSLEngine' (JLObject)
  51543. strict protected
  51544. constructor create(); overload;
  51545. constructor create(para1: JLString; para2: jint); overload;
  51546. public
  51547. function getPeerHost(): JLString; overload; virtual;
  51548. function getPeerPort(): jint; overload; virtual;
  51549. function wrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  51550. function wrap(para1: Arr1JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  51551. function wrap(var para1: array of JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  51552. function wrap(para1: Arr1JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  51553. function wrap(var para1: array of JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  51554. function unwrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  51555. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  51556. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  51557. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  51558. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  51559. function getDelegatedTask(): JLRunnable; overload; virtual; abstract;
  51560. procedure closeInbound(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  51561. function isInboundDone(): jboolean; overload; virtual; abstract;
  51562. procedure closeOutbound(); overload; virtual; abstract;
  51563. function isOutboundDone(): jboolean; overload; virtual; abstract;
  51564. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  51565. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  51566. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  51567. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  51568. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  51569. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  51570. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  51571. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  51572. function getSession(): JNSSSLSession; overload; virtual; abstract;
  51573. procedure beginHandshake(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  51574. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; abstract;
  51575. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  51576. function getUseClientMode(): jboolean; overload; virtual; abstract;
  51577. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  51578. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  51579. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  51580. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  51581. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  51582. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  51583. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  51584. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  51585. end;
  51586. JAPMessager = interface external 'javax.annotation.processing' name 'Messager'
  51587. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence); overload;
  51588. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement); overload;
  51589. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror); overload;
  51590. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror; para5: JLMEAnnotationValue); overload;
  51591. end;
  51592. JTForwardingJavaFileObject = class external 'javax.tools' name 'ForwardingJavaFileObject' (JTForwardingFileObject, JTJavaFileObject)
  51593. strict protected
  51594. constructor create(para1: JTJavaFileObject); overload;
  51595. public
  51596. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  51597. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  51598. function getNestingKind(): JLMENestingKind; overload; virtual;
  51599. function getAccessLevel(): JLMEModifier; overload; virtual;
  51600. end;
  51601. JTJavaFileManager = interface external 'javax.tools' name 'JavaFileManager' (JICloseable, JIFlushable, JTOptionChecker)
  51602. type
  51603. InnerLocation = interface;
  51604. Arr1InnerLocation = array of InnerLocation;
  51605. Arr2InnerLocation = array of Arr1InnerLocation;
  51606. Arr3InnerLocation = array of Arr2InnerLocation;
  51607. InnerLocation = interface external 'javax.tools' name 'JavaFileManager$Location'
  51608. function getName(): JLString; overload;
  51609. function isOutputLocation(): jboolean; overload;
  51610. end;
  51611. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload;
  51612. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; // throws java.io.IOException
  51613. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload;
  51614. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  51615. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload;
  51616. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload;
  51617. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; // throws java.io.IOException
  51618. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; // throws java.io.IOException
  51619. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; // throws java.io.IOException
  51620. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; // throws java.io.IOException
  51621. procedure flush(); overload; // throws java.io.IOException
  51622. procedure close(); overload; // throws java.io.IOException
  51623. end;
  51624. JTSimpleJavaFileObject = class external 'javax.tools' name 'SimpleJavaFileObject' (JLObject, JTJavaFileObject)
  51625. strict protected
  51626. final var
  51627. furi: JNURI; external name 'uri';
  51628. fkind: JTJavaFileObject.InnerKind; external name 'kind';
  51629. strict protected
  51630. constructor create(para1: JNURI; para2: JTJavaFileObject.InnerKind); overload;
  51631. public
  51632. function toUri(): JNURI; overload; virtual;
  51633. function getName(): JLString; overload; virtual;
  51634. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  51635. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  51636. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  51637. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  51638. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  51639. function getLastModified(): jlong; overload; virtual;
  51640. function delete(): jboolean; overload; virtual;
  51641. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  51642. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  51643. function getNestingKind(): JLMENestingKind; overload; virtual;
  51644. function getAccessLevel(): JLMEModifier; overload; virtual;
  51645. function toString(): JLString; overload; virtual;
  51646. end;
  51647. JXWServiceMode = interface external 'javax.xml.ws' name 'ServiceMode' (JLAAnnotation)
  51648. function value(): JXWService.InnerMode; overload;
  51649. end;
  51650. JXWSServiceDelegate = class abstract external 'javax.xml.ws.spi' name 'ServiceDelegate' (JLObject)
  51651. strict protected
  51652. constructor create(); overload;
  51653. public
  51654. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual; abstract;
  51655. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  51656. function getPort(para1: JXNQName; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  51657. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  51658. function getPort(para1: JXWEndpointReference; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  51659. function getPort(para1: JLClass): JLObject; overload; virtual; abstract;
  51660. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  51661. function getPort(para1: JLClass; var para2: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  51662. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual; abstract;
  51663. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  51664. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51665. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51666. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51667. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51668. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  51669. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51670. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51671. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51672. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  51673. function getServiceName(): JXNQName; overload; virtual; abstract;
  51674. function getPorts(): JUIterator; overload; virtual; abstract;
  51675. function getWSDLDocumentLocation(): JNURL; overload; virtual; abstract;
  51676. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual; abstract;
  51677. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual; abstract;
  51678. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  51679. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  51680. end;
  51681. JXWHLogicalMessageContext = interface external 'javax.xml.ws.handler' name 'LogicalMessageContext' (JXWHMessageContext)
  51682. function getMessage(): JXWLogicalMessage; overload;
  51683. end;
  51684. JXWHSSOAPMessageContext = interface external 'javax.xml.ws.handler.soap' name 'SOAPMessageContext' (JXWHMessageContext)
  51685. function getMessage(): JXSSOAPMessage; overload;
  51686. procedure setMessage(para1: JXSSOAPMessage); overload;
  51687. function getHeaders(para1: JXNQName; para2: JXBJAXBContext; para3: jboolean): Arr1JLObject; overload;
  51688. function getRoles(): JUSet; overload;
  51689. end;
  51690. JUCRunnableScheduledFuture = interface external 'java.util.concurrent' name 'RunnableScheduledFuture' (JUCRunnableFuture, JUCScheduledFuture)
  51691. function isPeriodic(): jboolean; overload;
  51692. end;
  51693. JAPButtonPeer = interface external 'java.awt.peer' name 'ButtonPeer' (JAPComponentPeer)
  51694. procedure setLabel(para1: JLString); overload;
  51695. end;
  51696. JAPCanvasPeer = interface external 'java.awt.peer' name 'CanvasPeer' (JAPComponentPeer)
  51697. end;
  51698. JAPCheckboxPeer = interface external 'java.awt.peer' name 'CheckboxPeer' (JAPComponentPeer)
  51699. procedure setState(para1: jboolean); overload;
  51700. procedure setCheckboxGroup(para1: JACheckboxGroup); overload;
  51701. procedure setLabel(para1: JLString); overload;
  51702. end;
  51703. JAPChoicePeer = interface external 'java.awt.peer' name 'ChoicePeer' (JAPComponentPeer)
  51704. procedure add(para1: JLString; para2: jint); overload;
  51705. procedure remove(para1: jint); overload;
  51706. procedure removeAll(); overload;
  51707. procedure select(para1: jint); overload;
  51708. procedure addItem(para1: JLString; para2: jint); overload;
  51709. end;
  51710. JAPContainerPeer = interface external 'java.awt.peer' name 'ContainerPeer' (JAPComponentPeer)
  51711. function getInsets(): JAInsets; overload;
  51712. procedure beginValidate(); overload;
  51713. procedure endValidate(); overload;
  51714. procedure beginLayout(); overload;
  51715. procedure endLayout(); overload;
  51716. function isPaintPending(): jboolean; overload;
  51717. procedure restack(); overload;
  51718. function isRestackSupported(): jboolean; overload;
  51719. function insets(): JAInsets; overload;
  51720. end;
  51721. JAPLabelPeer = interface external 'java.awt.peer' name 'LabelPeer' (JAPComponentPeer)
  51722. procedure setText(para1: JLString); overload;
  51723. procedure setAlignment(para1: jint); overload;
  51724. end;
  51725. JAPLightweightPeer = interface external 'java.awt.peer' name 'LightweightPeer' (JAPComponentPeer)
  51726. end;
  51727. JAPListPeer = interface external 'java.awt.peer' name 'ListPeer' (JAPComponentPeer)
  51728. function getSelectedIndexes(): Arr1jint; overload;
  51729. procedure add(para1: JLString; para2: jint); overload;
  51730. procedure delItems(para1: jint; para2: jint); overload;
  51731. procedure removeAll(); overload;
  51732. procedure select(para1: jint); overload;
  51733. procedure deselect(para1: jint); overload;
  51734. procedure makeVisible(para1: jint); overload;
  51735. procedure setMultipleMode(para1: jboolean); overload;
  51736. function getPreferredSize(para1: jint): JADimension; overload;
  51737. function getMinimumSize(para1: jint): JADimension; overload;
  51738. procedure addItem(para1: JLString; para2: jint); overload;
  51739. procedure clear(); overload;
  51740. procedure setMultipleSelections(para1: jboolean); overload;
  51741. function preferredSize(para1: jint): JADimension; overload;
  51742. function minimumSize(para1: jint): JADimension; overload;
  51743. end;
  51744. JAPScrollbarPeer = interface external 'java.awt.peer' name 'ScrollbarPeer' (JAPComponentPeer)
  51745. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  51746. procedure setLineIncrement(para1: jint); overload;
  51747. procedure setPageIncrement(para1: jint); overload;
  51748. end;
  51749. JAPTextComponentPeer = interface external 'java.awt.peer' name 'TextComponentPeer' (JAPComponentPeer)
  51750. procedure setEditable(para1: jboolean); overload;
  51751. function getText(): JLString; overload;
  51752. procedure setText(para1: JLString); overload;
  51753. function getSelectionStart(): jint; overload;
  51754. function getSelectionEnd(): jint; overload;
  51755. procedure select(para1: jint; para2: jint); overload;
  51756. procedure setCaretPosition(para1: jint); overload;
  51757. function getCaretPosition(): jint; overload;
  51758. function getIndexAtPoint(para1: jint; para2: jint): jint; overload;
  51759. function getCharacterBounds(para1: jint): JARectangle; overload;
  51760. function filterEvents(para1: jlong): jlong; overload;
  51761. function getInputMethodRequests(): JAIInputMethodRequests; overload;
  51762. end;
  51763. JSSwingDefaultFocusTraversalPolicy = class external 'javax.swing' name 'SwingDefaultFocusTraversalPolicy' (JADefaultFocusTraversalPolicy)
  51764. public
  51765. function accept(para1: JAComponent): jboolean; overload; virtual;
  51766. end;
  51767. JSLayoutFocusTraversalPolicy = class external 'javax.swing' name 'LayoutFocusTraversalPolicy' (JSSortingFocusTraversalPolicy, JISerializable)
  51768. public
  51769. constructor create(); overload;
  51770. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  51771. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  51772. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  51773. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  51774. strict protected
  51775. function accept(para1: JAComponent): jboolean; overload; virtual;
  51776. end;
  51777. JSFocusManager = class abstract external 'javax.swing' name 'FocusManager' (JADefaultKeyboardFocusManager)
  51778. public
  51779. const
  51780. FOCUS_MANAGER_CLASS_PROPERTY = 'FocusManagerClassName';
  51781. public
  51782. constructor create(); overload;
  51783. class function getCurrentManager(): JSFocusManager; static; overload;
  51784. class procedure setCurrentManager(para1: JSFocusManager); static; overload; // throws java.lang.SecurityException
  51785. class procedure disableSwingFocusManager(); static; overload;
  51786. class function isFocusManagerEnabled(): jboolean; static; overload;
  51787. end;
  51788. JSPBDefaultMenuLayout = class external 'javax.swing.plaf.basic' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  51789. public
  51790. constructor create(para1: JAContainer; para2: jint); overload;
  51791. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  51792. end;
  51793. JSPSDefaultMenuLayout = class external 'javax.swing.plaf.synth' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  51794. public
  51795. constructor create(para1: JAContainer; para2: jint); overload;
  51796. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  51797. end;
  51798. JARectangle = class external 'java.awt' name 'Rectangle' (JAGRectangle2D, JAShape, JISerializable)
  51799. public
  51800. var
  51801. fx: jint; external name 'x';
  51802. fy: jint; external name 'y';
  51803. fwidth: jint; external name 'width';
  51804. fheight: jint; external name 'height';
  51805. public
  51806. constructor create(); overload;
  51807. constructor create(para1: JARectangle); overload;
  51808. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  51809. constructor create(para1: jint; para2: jint); overload;
  51810. constructor create(para1: JAPoint; para2: JADimension); overload;
  51811. constructor create(para1: JAPoint); overload;
  51812. constructor create(para1: JADimension); overload;
  51813. function getX(): jdouble; overload; virtual;
  51814. function getY(): jdouble; overload; virtual;
  51815. function getWidth(): jdouble; overload; virtual;
  51816. function getHeight(): jdouble; overload; virtual;
  51817. function getBounds(): JARectangle; overload; virtual;
  51818. function getBounds2D(): JAGRectangle2D; overload; virtual;
  51819. procedure setBounds(para1: JARectangle); overload; virtual;
  51820. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  51821. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  51822. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  51823. function getLocation(): JAPoint; overload; virtual;
  51824. procedure setLocation(para1: JAPoint); overload; virtual;
  51825. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  51826. procedure move(para1: jint; para2: jint); overload; virtual;
  51827. procedure translate(para1: jint; para2: jint); overload; virtual;
  51828. function getSize(): JADimension; overload; virtual;
  51829. procedure setSize(para1: JADimension); overload; virtual;
  51830. procedure setSize(para1: jint; para2: jint); overload; virtual;
  51831. procedure resize(para1: jint; para2: jint); overload; virtual;
  51832. function contains(para1: JAPoint): jboolean; overload; virtual;
  51833. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  51834. function contains(para1: JARectangle): jboolean; overload; virtual;
  51835. function contains(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  51836. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  51837. function intersects(para1: JARectangle): jboolean; overload; virtual;
  51838. function intersection(para1: JARectangle): JARectangle; overload; virtual;
  51839. function union(para1: JARectangle): JARectangle; overload; virtual;
  51840. procedure add(para1: jint; para2: jint); overload; virtual;
  51841. procedure add(para1: JAPoint); overload; virtual;
  51842. procedure add(para1: JARectangle); overload; virtual;
  51843. procedure grow(para1: jint; para2: jint); overload; virtual;
  51844. function isEmpty(): jboolean; overload; virtual;
  51845. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  51846. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  51847. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  51848. function equals(para1: JLObject): jboolean; overload; virtual;
  51849. function toString(): JLString; overload; virtual;
  51850. end;
  51851. JASystemColor = class sealed external 'java.awt' name 'SystemColor' (JAColor, JISerializable)
  51852. public
  51853. const
  51854. DESKTOP = 0;
  51855. ACTIVE_CAPTION = 1;
  51856. ACTIVE_CAPTION_TEXT = 2;
  51857. ACTIVE_CAPTION_BORDER = 3;
  51858. INACTIVE_CAPTION = 4;
  51859. INACTIVE_CAPTION_TEXT = 5;
  51860. INACTIVE_CAPTION_BORDER = 6;
  51861. WINDOW = 7;
  51862. WINDOW_BORDER = 8;
  51863. WINDOW_TEXT = 9;
  51864. MENU = 10;
  51865. MENU_TEXT = 11;
  51866. TEXT = 12;
  51867. TEXT_TEXT = 13;
  51868. TEXT_HIGHLIGHT = 14;
  51869. TEXT_HIGHLIGHT_TEXT = 15;
  51870. TEXT_INACTIVE_TEXT = 16;
  51871. CONTROL = 17;
  51872. CONTROL_TEXT = 18;
  51873. CONTROL_HIGHLIGHT = 19;
  51874. CONTROL_LT_HIGHLIGHT = 20;
  51875. CONTROL_SHADOW = 21;
  51876. CONTROL_DK_SHADOW = 22;
  51877. SCROLLBAR = 23;
  51878. INFO = 24;
  51879. INFO_TEXT = 25;
  51880. NUM_COLORS = 26;
  51881. public
  51882. final class var
  51883. fdesktop: JASystemColor; external name 'desktop';
  51884. factiveCaption: JASystemColor; external name 'activeCaption';
  51885. factiveCaptionText: JASystemColor; external name 'activeCaptionText';
  51886. factiveCaptionBorder: JASystemColor; external name 'activeCaptionBorder';
  51887. finactiveCaption: JASystemColor; external name 'inactiveCaption';
  51888. finactiveCaptionText: JASystemColor; external name 'inactiveCaptionText';
  51889. finactiveCaptionBorder: JASystemColor; external name 'inactiveCaptionBorder';
  51890. fwindow: JASystemColor; external name 'window';
  51891. fwindowBorder: JASystemColor; external name 'windowBorder';
  51892. fwindowText: JASystemColor; external name 'windowText';
  51893. fmenu: JASystemColor; external name 'menu';
  51894. fmenuText: JASystemColor; external name 'menuText';
  51895. ftext: JASystemColor; external name 'text';
  51896. ftextText: JASystemColor; external name 'textText';
  51897. ftextHighlight: JASystemColor; external name 'textHighlight';
  51898. ftextHighlightText: JASystemColor; external name 'textHighlightText';
  51899. ftextInactiveText: JASystemColor; external name 'textInactiveText';
  51900. fcontrol: JASystemColor; external name 'control';
  51901. fcontrolText: JASystemColor; external name 'controlText';
  51902. fcontrolHighlight: JASystemColor; external name 'controlHighlight';
  51903. fcontrolLtHighlight: JASystemColor; external name 'controlLtHighlight';
  51904. fcontrolShadow: JASystemColor; external name 'controlShadow';
  51905. fcontrolDkShadow: JASystemColor; external name 'controlDkShadow';
  51906. fscrollbar: JASystemColor; external name 'scrollbar';
  51907. finfo: JASystemColor; external name 'info';
  51908. finfoText: JASystemColor; external name 'infoText';
  51909. public
  51910. function getRGB(): jint; overload; virtual;
  51911. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  51912. function toString(): JLString; overload; virtual;
  51913. end;
  51914. JSPColorUIResource = class external 'javax.swing.plaf' name 'ColorUIResource' (JAColor, JSPUIResource)
  51915. public
  51916. constructor create(para1: jint; para2: jint; para3: jint); overload;
  51917. constructor create(para1: jint); overload;
  51918. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  51919. constructor create(para1: JAColor); overload;
  51920. end;
  51921. JALinearGradientPaint = class sealed external 'java.awt' name 'LinearGradientPaint' (JAMultipleGradientPaint)
  51922. public
  51923. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor); overload;
  51924. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor); overload;
  51925. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51926. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51927. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  51928. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor); overload;
  51929. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51930. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51931. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod; para6: JAMultipleGradientPaint.InnerColorSpaceType; para7: JAGAffineTransform); overload;
  51932. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod; para6: JAMultipleGradientPaint.InnerColorSpaceType; para7: JAGAffineTransform); overload;
  51933. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  51934. function getStartPoint(): JAGPoint2D; overload; virtual;
  51935. function getEndPoint(): JAGPoint2D; overload; virtual;
  51936. end;
  51937. JAMultipleGradientPaintContext = class abstract external 'java.awt' name 'MultipleGradientPaintContext' (JLObject, JAPaintContext)
  51938. strict protected
  51939. var
  51940. fmodel: JAIColorModel; external name 'model';
  51941. strict protected
  51942. class var
  51943. fcachedModel: JAIColorModel; external name 'cachedModel';
  51944. fcached: JLRWeakReference; external name 'cached';
  51945. strict protected
  51946. var
  51947. fsaved: JAIRaster; external name 'saved';
  51948. fcycleMethod: JAMultipleGradientPaint.InnerCycleMethod; external name 'cycleMethod';
  51949. fcolorSpace: JAMultipleGradientPaint.InnerColorSpaceType; external name 'colorSpace';
  51950. fa00: jfloat; external name 'a00';
  51951. fa01: jfloat; external name 'a01';
  51952. fa10: jfloat; external name 'a10';
  51953. fa11: jfloat; external name 'a11';
  51954. fa02: jfloat; external name 'a02';
  51955. fa12: jfloat; external name 'a12';
  51956. fisSimpleLookup: jboolean; external name 'isSimpleLookup';
  51957. ffastGradientArraySize: jint; external name 'fastGradientArraySize';
  51958. fgradient: Arr1jint; external name 'gradient';
  51959. strict protected
  51960. const
  51961. GRADIENT_SIZE = 256;
  51962. GRADIENT_SIZE_INDEX = 255;
  51963. strict protected
  51964. constructor create(para1: JAMultipleGradientPaint; para2: JAIColorModel; para3: JARectangle; para4: JAGRectangle2D; para5: JAGAffineTransform; para6: JARenderingHints; para7: Arr1jfloat; para8: Arr1JAColor; para9: JAMultipleGradientPaint.InnerCycleMethod; para10: JAMultipleGradientPaint.InnerColorSpaceType); overload;
  51965. constructor create(para1: JAMultipleGradientPaint; para2: JAIColorModel; para3: JARectangle; para4: JAGRectangle2D; para5: JAGAffineTransform; para6: JARenderingHints; const para7: array of jfloat; const para8: array of JAColor; para9: JAMultipleGradientPaint.InnerCycleMethod; para10: JAMultipleGradientPaint.InnerColorSpaceType); overload;
  51966. function indexIntoGradientsArrays(para1: jfloat): jint; overload; virtual; final;
  51967. public
  51968. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual; final;
  51969. strict protected
  51970. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  51971. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  51972. public
  51973. procedure dispose(); overload; virtual; final;
  51974. function getColorModel(): JAIColorModel; overload; virtual; final;
  51975. end;
  51976. JARadialGradientPaint = class sealed external 'java.awt' name 'RadialGradientPaint' (JAMultipleGradientPaint)
  51977. public
  51978. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor); overload;
  51979. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor); overload;
  51980. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  51981. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor); overload;
  51982. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51983. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51984. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51985. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51986. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: Arr1jfloat; para7: Arr1JAColor; para8: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51987. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; const para6: array of jfloat; const para7: array of JAColor; para8: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51988. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51989. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51990. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod; para7: JAMultipleGradientPaint.InnerColorSpaceType; para8: JAGAffineTransform); overload;
  51991. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod; para7: JAMultipleGradientPaint.InnerColorSpaceType; para8: JAGAffineTransform); overload;
  51992. constructor create(para1: JAGRectangle2D; para2: Arr1jfloat; para3: Arr1JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51993. constructor create(para1: JAGRectangle2D; const para2: array of jfloat; const para3: array of JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  51994. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  51995. function getCenterPoint(): JAGPoint2D; overload; virtual;
  51996. function getFocusPoint(): JAGPoint2D; overload; virtual;
  51997. function getRadius(): jfloat; overload; virtual;
  51998. end;
  51999. JAIDirectColorModel = class external 'java.awt.image' name 'DirectColorModel' (JAIPackedColorModel)
  52000. public
  52001. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52002. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  52003. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint); overload;
  52004. function getRedMask(): jint; overload; virtual; final;
  52005. function getGreenMask(): jint; overload; virtual; final;
  52006. function getBlueMask(): jint; overload; virtual; final;
  52007. function getAlphaMask(): jint; overload; virtual; final;
  52008. function getRed(para1: jint): jint; overload; virtual; final;
  52009. function getGreen(para1: jint): jint; overload; virtual; final;
  52010. function getBlue(para1: jint): jint; overload; virtual; final;
  52011. function getAlpha(para1: jint): jint; overload; virtual; final;
  52012. function getRGB(para1: jint): jint; overload; virtual; final;
  52013. function getRed(para1: JLObject): jint; overload; virtual;
  52014. function getGreen(para1: JLObject): jint; overload; virtual;
  52015. function getBlue(para1: JLObject): jint; overload; virtual;
  52016. function getAlpha(para1: JLObject): jint; overload; virtual;
  52017. function getRGB(para1: JLObject): jint; overload; virtual;
  52018. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52019. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52020. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52021. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52022. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52023. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; final;
  52024. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  52025. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  52026. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52027. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52028. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual; final;
  52029. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  52030. function toString(): JLString; overload; virtual;
  52031. end;
  52032. JSDebugGraphicsFilter = class external 'javax.swing' name 'DebugGraphicsFilter' (JAIRGBImageFilter)
  52033. public
  52034. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52035. end;
  52036. JSGrayFilter = class external 'javax.swing' name 'GrayFilter' (JAIRGBImageFilter)
  52037. public
  52038. class function createDisabledImage(para1: JAImage): JAImage; static; overload;
  52039. constructor create(para1: jboolean; para2: jint); overload;
  52040. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52041. end;
  52042. JAIAreaAveragingScaleFilter = class external 'java.awt.image' name 'AreaAveragingScaleFilter' (JAIReplicateScaleFilter)
  52043. public
  52044. constructor create(para1: jint; para2: jint); overload;
  52045. procedure setHints(para1: jint); overload; virtual;
  52046. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  52047. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  52048. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  52049. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  52050. end;
  52051. JAPPopupMenuPeer = interface external 'java.awt.peer' name 'PopupMenuPeer' (JAPMenuPeer)
  52052. procedure show(para1: JAEvent); overload;
  52053. end;
  52054. JBjava_beans_beancontext_BeanContextSupport_PersistenceDelegate = class external 'java.beans' name 'java_beans_beancontext_BeanContextSupport_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  52055. end;
  52056. JBjava_util_AbstractCollection_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractCollection_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  52057. end;
  52058. JBjava_util_AbstractList_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractList_PersistenceDelegate' (JBjava_util_List_PersistenceDelegate)
  52059. end;
  52060. JBjava_util_AbstractMap_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractMap_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  52061. end;
  52062. JBjava_util_Hashtable_PersistenceDelegate = class external 'java.beans' name 'java_util_Hashtable_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  52063. end;
  52064. JNSocketInputStream = class external 'java.net' name 'SocketInputStream' (JIFileInputStream)
  52065. public
  52066. function getChannel(): JNCFileChannel; overload; virtual; final;
  52067. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  52068. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  52069. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52070. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52071. function read(): jint; overload; virtual; // throws java.io.IOException
  52072. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52073. function available(): jint; overload; virtual; // throws java.io.IOException
  52074. procedure close(); overload; virtual; // throws java.io.IOException
  52075. strict protected
  52076. procedure finalize(); overload; virtual;
  52077. end;
  52078. JIBufferedInputStream = class external 'java.io' name 'BufferedInputStream' (JIFilterInputStream)
  52079. strict protected
  52080. var
  52081. fbuf: Arr1jbyte; external name 'buf';
  52082. fcount: jint; external name 'count';
  52083. fpos: jint; external name 'pos';
  52084. fmarkpos: jint; external name 'markpos';
  52085. fmarklimit: jint; external name 'marklimit';
  52086. public
  52087. constructor create(para1: JIInputStream); overload;
  52088. constructor create(para1: JIInputStream; para2: jint); overload;
  52089. function read(): jint; overload; virtual; // throws java.io.IOException
  52090. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52091. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52092. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52093. function available(): jint; overload; virtual; // throws java.io.IOException
  52094. procedure mark(para1: jint); overload; virtual;
  52095. procedure reset(); overload; virtual; // throws java.io.IOException
  52096. function markSupported(): jboolean; overload; virtual;
  52097. procedure close(); overload; virtual; // throws java.io.IOException
  52098. end;
  52099. JIDataInputStream = class external 'java.io' name 'DataInputStream' (JIFilterInputStream, JIDataInput)
  52100. public
  52101. constructor create(para1: JIInputStream); overload;
  52102. function read(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.io.IOException
  52103. function read(var para1: array of jbyte): jint; overload; virtual; final; // throws java.io.IOException
  52104. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  52105. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  52106. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  52107. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  52108. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  52109. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  52110. function skipBytes(para1: jint): jint; overload; virtual; final; // throws java.io.IOException
  52111. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  52112. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  52113. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  52114. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  52115. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  52116. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  52117. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  52118. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  52119. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  52120. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  52121. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  52122. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  52123. class function readUTF(para1: JIDataInput): JLString; static; overload; virtual; final; // throws java.io.IOException
  52124. end;
  52125. JILineNumberInputStream = class external 'java.io' name 'LineNumberInputStream' (JIFilterInputStream)
  52126. public
  52127. constructor create(para1: JIInputStream); overload;
  52128. function read(): jint; overload; virtual; // throws java.io.IOException
  52129. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52130. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52131. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52132. procedure setLineNumber(para1: jint); overload; virtual;
  52133. function getLineNumber(): jint; overload; virtual;
  52134. function available(): jint; overload; virtual; // throws java.io.IOException
  52135. procedure mark(para1: jint); overload; virtual;
  52136. procedure reset(); overload; virtual; // throws java.io.IOException
  52137. end;
  52138. JIPushbackInputStream = class external 'java.io' name 'PushbackInputStream' (JIFilterInputStream)
  52139. strict protected
  52140. var
  52141. fbuf: Arr1jbyte; external name 'buf';
  52142. fpos: jint; external name 'pos';
  52143. public
  52144. constructor create(para1: JIInputStream; para2: jint); overload;
  52145. constructor create(para1: JIInputStream); overload;
  52146. function read(): jint; overload; virtual; // throws java.io.IOException
  52147. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52148. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52149. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  52150. procedure unread(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52151. procedure unread(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52152. procedure unread(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  52153. procedure unread(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  52154. function available(): jint; overload; virtual; // throws java.io.IOException
  52155. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52156. function markSupported(): jboolean; overload; virtual;
  52157. procedure mark(para1: jint); overload; virtual;
  52158. procedure reset(); overload; virtual; // throws java.io.IOException
  52159. procedure close(); overload; virtual; // throws java.io.IOException
  52160. end;
  52161. JSDigestInputStream = class external 'java.security' name 'DigestInputStream' (JIFilterInputStream)
  52162. strict protected
  52163. var
  52164. fdigest: JSMessageDigest; external name 'digest';
  52165. public
  52166. constructor create(para1: JIInputStream; para2: JSMessageDigest); overload;
  52167. function getMessageDigest(): JSMessageDigest; overload; virtual;
  52168. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  52169. function read(): jint; overload; virtual; // throws java.io.IOException
  52170. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52171. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52172. procedure &on(para1: jboolean); overload; virtual;
  52173. function toString(): JLString; overload; virtual;
  52174. end;
  52175. JUZCheckedInputStream = class external 'java.util.zip' name 'CheckedInputStream' (JIFilterInputStream)
  52176. public
  52177. constructor create(para1: JIInputStream; para2: JUZChecksum); overload;
  52178. function read(): jint; overload; virtual; // throws java.io.IOException
  52179. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52180. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52181. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52182. function getChecksum(): JUZChecksum; overload; virtual;
  52183. end;
  52184. JUZDeflaterInputStream = class external 'java.util.zip' name 'DeflaterInputStream' (JIFilterInputStream)
  52185. strict protected
  52186. final var
  52187. fdef: JUZDeflater; external name 'def';
  52188. fbuf: Arr1jbyte; external name 'buf';
  52189. public
  52190. constructor create(para1: JIInputStream); overload;
  52191. constructor create(para1: JIInputStream; para2: JUZDeflater); overload;
  52192. constructor create(para1: JIInputStream; para2: JUZDeflater; para3: jint); overload;
  52193. procedure close(); overload; virtual; // throws java.io.IOException
  52194. function read(): jint; overload; virtual; // throws java.io.IOException
  52195. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52196. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52197. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52198. function available(): jint; overload; virtual; // throws java.io.IOException
  52199. function markSupported(): jboolean; overload; virtual;
  52200. procedure mark(para1: jint); overload; virtual;
  52201. procedure reset(); overload; virtual; // throws java.io.IOException
  52202. end;
  52203. JUZInflaterInputStream = class external 'java.util.zip' name 'InflaterInputStream' (JIFilterInputStream)
  52204. strict protected
  52205. var
  52206. finf: JUZInflater; external name 'inf';
  52207. fbuf: Arr1jbyte; external name 'buf';
  52208. flen: jint; external name 'len';
  52209. public
  52210. constructor create(para1: JIInputStream; para2: JUZInflater; para3: jint); overload;
  52211. constructor create(para1: JIInputStream; para2: JUZInflater); overload;
  52212. constructor create(para1: JIInputStream); overload;
  52213. function read(): jint; overload; virtual; // throws java.io.IOException
  52214. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52215. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52216. function available(): jint; overload; virtual; // throws java.io.IOException
  52217. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52218. procedure close(); overload; virtual; // throws java.io.IOException
  52219. strict protected
  52220. procedure fill(); overload; virtual; // throws java.io.IOException
  52221. public
  52222. function markSupported(): jboolean; overload; virtual;
  52223. procedure mark(para1: jint); overload; virtual;
  52224. procedure reset(); overload; virtual; // throws java.io.IOException
  52225. end;
  52226. JCCipherInputStream = class external 'javax.crypto' name 'CipherInputStream' (JIFilterInputStream)
  52227. public
  52228. constructor create(para1: JIInputStream; para2: JCCipher); overload;
  52229. strict protected
  52230. constructor create(para1: JIInputStream); overload;
  52231. public
  52232. function read(): jint; overload; virtual; // throws java.io.IOException
  52233. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  52234. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  52235. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52236. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52237. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52238. function available(): jint; overload; virtual; // throws java.io.IOException
  52239. procedure close(); overload; virtual; // throws java.io.IOException
  52240. function markSupported(): jboolean; overload; virtual;
  52241. end;
  52242. JSProgressMonitorInputStream = class external 'javax.swing' name 'ProgressMonitorInputStream' (JIFilterInputStream)
  52243. public
  52244. constructor create(para1: JAComponent; para2: JLObject; para3: JIInputStream); overload;
  52245. function getProgressMonitor(): JSProgressMonitor; overload; virtual;
  52246. function read(): jint; overload; virtual; // throws java.io.IOException
  52247. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  52248. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  52249. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52250. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52251. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52252. procedure close(); overload; virtual; // throws java.io.IOException
  52253. procedure reset(); overload; virtual; // throws java.io.IOException
  52254. end;
  52255. OOC_2_3PInputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'InputStream' (OOCPInputStream)
  52256. public
  52257. constructor create(); overload;
  52258. function read_value(): JISerializable; overload; virtual;
  52259. function read_value(para1: JLClass): JISerializable; overload; virtual;
  52260. function read_value(para1: OOCPBoxedValueHelper): JISerializable; overload; virtual;
  52261. function read_value(para1: JLString): JISerializable; overload; virtual;
  52262. function read_value(para1: JISerializable): JISerializable; overload; virtual;
  52263. function read_abstract_interface(): JLObject; overload; virtual;
  52264. function read_abstract_interface(para1: JLClass): JLObject; overload; virtual;
  52265. end;
  52266. JNCSAbstractInterruptibleChannel = class abstract external 'java.nio.channels.spi' name 'AbstractInterruptibleChannel' (JLObject, JNCChannel, JNCInterruptibleChannel)
  52267. strict protected
  52268. constructor create(); overload;
  52269. public
  52270. procedure close(); overload; virtual; final; // throws java.io.IOException
  52271. strict protected
  52272. procedure implCloseChannel(); overload; virtual; abstract; // throws java.io.IOException
  52273. public
  52274. function isOpen(): jboolean; overload; virtual; final;
  52275. strict protected
  52276. procedure &begin(); overload; virtual; final;
  52277. procedure &end(para1: jboolean); overload; virtual; final; // throws java.nio.channels.AsynchronousCloseException
  52278. end;
  52279. JNCScatteringByteChannel = interface external 'java.nio.channels' name 'ScatteringByteChannel' (JNCReadableByteChannel)
  52280. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  52281. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  52282. function read(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  52283. function read(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  52284. end;
  52285. JNCByteChannel = interface external 'java.nio.channels' name 'ByteChannel' (JNCReadableByteChannel, JNCWritableByteChannel)
  52286. end;
  52287. JNCGatheringByteChannel = interface external 'java.nio.channels' name 'GatheringByteChannel' (JNCWritableByteChannel)
  52288. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  52289. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  52290. function write(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  52291. function write(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  52292. end;
  52293. JBObjectInputStreamWithLoader = class external 'java.beans' name 'ObjectInputStreamWithLoader' (JIObjectInputStream)
  52294. public
  52295. constructor create(para1: JIInputStream; para2: JLClassLoader); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  52296. strict protected
  52297. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  52298. end;
  52299. JCSunJCE_i = class sealed external 'javax.crypto' name 'SunJCE_i' (JIObjectInputStream)
  52300. strict protected
  52301. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  52302. end;
  52303. JMLMLetObjectInputStream = class external 'javax.management.loading' name 'MLetObjectInputStream' (JIObjectInputStream)
  52304. public
  52305. constructor create(para1: JIInputStream; para2: JMLMLet); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  52306. strict protected
  52307. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  52308. public
  52309. function getClassLoader(): JLClassLoader; overload; virtual;
  52310. end;
  52311. JISFileCacheImageInputStream = class external 'javax.imageio.stream' name 'FileCacheImageInputStream' (JISImageInputStreamImpl)
  52312. public
  52313. type
  52314. InnerStreamDisposerRecord = class;
  52315. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  52316. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  52317. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  52318. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'FileCacheImageInputStream$StreamDisposerRecord'
  52319. end;
  52320. public
  52321. constructor create(para1: JIInputStream; para2: JIFile); overload; // throws java.io.IOException
  52322. function read(): jint; overload; virtual; // throws java.io.IOException
  52323. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52324. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52325. function isCached(): jboolean; overload; virtual;
  52326. function isCachedFile(): jboolean; overload; virtual;
  52327. function isCachedMemory(): jboolean; overload; virtual;
  52328. procedure close(); overload; virtual; // throws java.io.IOException
  52329. strict protected
  52330. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  52331. end;
  52332. JISFileImageInputStream = class external 'javax.imageio.stream' name 'FileImageInputStream' (JISImageInputStreamImpl)
  52333. public
  52334. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  52335. constructor create(para1: JIRandomAccessFile); overload;
  52336. function read(): jint; overload; virtual; // throws java.io.IOException
  52337. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52338. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52339. function length(): jlong; overload; virtual;
  52340. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  52341. procedure close(); overload; virtual; // throws java.io.IOException
  52342. strict protected
  52343. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  52344. end;
  52345. JISMemoryCacheImageInputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageInputStream' (JISImageInputStreamImpl)
  52346. public
  52347. type
  52348. InnerStreamDisposerRecord = class;
  52349. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  52350. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  52351. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  52352. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'MemoryCacheImageInputStream$StreamDisposerRecord'
  52353. end;
  52354. public
  52355. constructor create(para1: JIInputStream); overload;
  52356. function read(): jint; overload; virtual; // throws java.io.IOException
  52357. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52358. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52359. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  52360. function isCached(): jboolean; overload; virtual;
  52361. function isCachedFile(): jboolean; overload; virtual;
  52362. function isCachedMemory(): jboolean; overload; virtual;
  52363. procedure close(); overload; virtual; // throws java.io.IOException
  52364. strict protected
  52365. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  52366. end;
  52367. JISImageOutputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageOutputStreamImpl' (JISImageInputStreamImpl, JISImageOutputStream)
  52368. public
  52369. constructor create(); overload;
  52370. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  52371. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  52372. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  52373. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  52374. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  52375. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  52376. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  52377. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  52378. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  52379. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  52380. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  52381. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  52382. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  52383. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  52384. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  52385. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  52386. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52387. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52388. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52389. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52390. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52391. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52392. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52393. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52394. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52395. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52396. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52397. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52398. procedure writeBit(para1: jint); overload; virtual; // throws java.io.IOException
  52399. procedure writeBits(para1: jlong; para2: jint); overload; virtual; // throws java.io.IOException
  52400. strict protected
  52401. procedure flushBits(); overload; virtual; final; // throws java.io.IOException
  52402. end;
  52403. OJXDIMacOutputStream = class external 'org.jcp.xml.dsig.internal' name 'MacOutputStream' (JIByteArrayOutputStream)
  52404. public
  52405. constructor create(para1: JCMac); overload;
  52406. function toByteArray(): Arr1jbyte; overload; virtual;
  52407. procedure write(para1: Arr1jbyte); overload; virtual;
  52408. procedure write(var para1: array of jbyte); overload; virtual;
  52409. procedure write(para1: jint); overload; virtual;
  52410. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  52411. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  52412. end;
  52413. OJXDISignerOutputStream = class external 'org.jcp.xml.dsig.internal' name 'SignerOutputStream' (JIByteArrayOutputStream)
  52414. public
  52415. constructor create(para1: JSSignature); overload;
  52416. procedure write(para1: Arr1jbyte); overload; virtual;
  52417. procedure write(var para1: array of jbyte); overload; virtual;
  52418. procedure write(para1: jint); overload; virtual;
  52419. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  52420. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  52421. end;
  52422. JNSocketOutputStream = class external 'java.net' name 'SocketOutputStream' (JIFileOutputStream)
  52423. public
  52424. function getChannel(): JNCFileChannel; overload; virtual; final;
  52425. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52426. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  52427. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  52428. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52429. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52430. procedure close(); overload; virtual; // throws java.io.IOException
  52431. strict protected
  52432. procedure finalize(); overload; virtual;
  52433. end;
  52434. JIBufferedOutputStream = class external 'java.io' name 'BufferedOutputStream' (JIFilterOutputStream)
  52435. strict protected
  52436. var
  52437. fbuf: Arr1jbyte; external name 'buf';
  52438. fcount: jint; external name 'count';
  52439. public
  52440. constructor create(para1: JIOutputStream); overload;
  52441. constructor create(para1: JIOutputStream; para2: jint); overload;
  52442. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52443. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52444. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52445. procedure flush(); overload; virtual; // throws java.io.IOException
  52446. end;
  52447. JIDataOutputStream = class external 'java.io' name 'DataOutputStream' (JIFilterOutputStream, JIDataOutput)
  52448. strict protected
  52449. var
  52450. fwritten: jint; external name 'written';
  52451. public
  52452. constructor create(para1: JIOutputStream); overload;
  52453. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52454. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52455. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52456. procedure flush(); overload; virtual; // throws java.io.IOException
  52457. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  52458. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  52459. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  52460. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  52461. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  52462. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  52463. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  52464. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  52465. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  52466. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  52467. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  52468. function size(): jint; overload; virtual; final;
  52469. end;
  52470. JIPrintStream = class external 'java.io' name 'PrintStream' (JIFilterOutputStream, JLAppendable, JICloseable)
  52471. public
  52472. constructor create(para1: JIOutputStream); overload;
  52473. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  52474. constructor create(para1: JIOutputStream; para2: jboolean; para3: JLString); overload; // throws java.io.UnsupportedEncodingException
  52475. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  52476. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  52477. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  52478. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  52479. procedure flush(); overload; virtual;
  52480. procedure close(); overload; virtual;
  52481. function checkError(): jboolean; overload; virtual;
  52482. strict protected
  52483. procedure setError(); overload; virtual;
  52484. procedure clearError(); overload; virtual;
  52485. public
  52486. procedure write(para1: jint); overload; virtual;
  52487. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  52488. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  52489. procedure print(para1: jboolean); overload; virtual;
  52490. procedure print(para1: jchar); overload; virtual;
  52491. procedure print(para1: jint); overload; virtual;
  52492. procedure print(para1: jlong); overload; virtual;
  52493. procedure print(para1: jfloat); overload; virtual;
  52494. procedure print(para1: jdouble); overload; virtual;
  52495. procedure print(para1: Arr1jchar); overload; virtual;
  52496. procedure print(var para1: array of jchar); overload; virtual;
  52497. procedure print(para1: JLString); overload; virtual;
  52498. procedure print(para1: JLObject); overload; virtual;
  52499. procedure println(); overload; virtual;
  52500. procedure println(para1: jboolean); overload; virtual;
  52501. procedure println(para1: jchar); overload; virtual;
  52502. procedure println(para1: jint); overload; virtual;
  52503. procedure println(para1: jlong); overload; virtual;
  52504. procedure println(para1: jfloat); overload; virtual;
  52505. procedure println(para1: jdouble); overload; virtual;
  52506. procedure println(para1: Arr1jchar); overload; virtual;
  52507. procedure println(var para1: array of jchar); overload; virtual;
  52508. procedure println(para1: JLString); overload; virtual;
  52509. procedure println(para1: JLObject); overload; virtual;
  52510. function printf(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  52511. function printf(para1: JLString; var para2: array of JLObject): JIPrintStream; overload; virtual;
  52512. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  52513. function printf(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintStream; overload; virtual;
  52514. function format(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  52515. function format(para1: JLString; var para2: array of JLObject): JIPrintStream; overload; virtual;
  52516. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  52517. function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintStream; overload; virtual;
  52518. function append(para1: JLCharSequence): JIPrintStream; overload; virtual;
  52519. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintStream; overload; virtual;
  52520. function append(para1: jchar): JIPrintStream; overload; virtual;
  52521. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  52522. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  52523. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  52524. end;
  52525. JSDigestOutputStream = class external 'java.security' name 'DigestOutputStream' (JIFilterOutputStream)
  52526. strict protected
  52527. var
  52528. fdigest: JSMessageDigest; external name 'digest';
  52529. public
  52530. constructor create(para1: JIOutputStream; para2: JSMessageDigest); overload;
  52531. function getMessageDigest(): JSMessageDigest; overload; virtual;
  52532. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  52533. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52534. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52535. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52536. procedure &on(para1: jboolean); overload; virtual;
  52537. function toString(): JLString; overload; virtual;
  52538. end;
  52539. JUZCheckedOutputStream = class external 'java.util.zip' name 'CheckedOutputStream' (JIFilterOutputStream)
  52540. public
  52541. constructor create(para1: JIOutputStream; para2: JUZChecksum); overload;
  52542. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52543. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52544. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52545. function getChecksum(): JUZChecksum; overload; virtual;
  52546. end;
  52547. JUZDeflaterOutputStream = class external 'java.util.zip' name 'DeflaterOutputStream' (JIFilterOutputStream)
  52548. strict protected
  52549. var
  52550. fdef: JUZDeflater; external name 'def';
  52551. fbuf: Arr1jbyte; external name 'buf';
  52552. public
  52553. constructor create(para1: JIOutputStream; para2: JUZDeflater; para3: jint); overload;
  52554. constructor create(para1: JIOutputStream; para2: JUZDeflater); overload;
  52555. constructor create(para1: JIOutputStream); overload;
  52556. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52557. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52558. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52559. procedure finish(); overload; virtual; // throws java.io.IOException
  52560. procedure close(); overload; virtual; // throws java.io.IOException
  52561. strict protected
  52562. procedure deflate(); overload; virtual; // throws java.io.IOException
  52563. end;
  52564. JUZInflaterOutputStream = class external 'java.util.zip' name 'InflaterOutputStream' (JIFilterOutputStream)
  52565. strict protected
  52566. final var
  52567. finf: JUZInflater; external name 'inf';
  52568. fbuf: Arr1jbyte; external name 'buf';
  52569. public
  52570. constructor create(para1: JIOutputStream); overload;
  52571. constructor create(para1: JIOutputStream; para2: JUZInflater); overload;
  52572. constructor create(para1: JIOutputStream; para2: JUZInflater; para3: jint); overload;
  52573. procedure close(); overload; virtual; // throws java.io.IOException
  52574. procedure flush(); overload; virtual; // throws java.io.IOException
  52575. procedure finish(); overload; virtual; // throws java.io.IOException
  52576. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52577. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52578. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52579. end;
  52580. JCCipherOutputStream = class external 'javax.crypto' name 'CipherOutputStream' (JIFilterOutputStream)
  52581. public
  52582. constructor create(para1: JIOutputStream; para2: JCCipher); overload;
  52583. strict protected
  52584. constructor create(para1: JIOutputStream); overload;
  52585. public
  52586. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  52587. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  52588. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  52589. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52590. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52591. procedure flush(); overload; virtual; // throws java.io.IOException
  52592. procedure close(); overload; virtual; // throws java.io.IOException
  52593. end;
  52594. JSTRRTFParser = class abstract external 'javax.swing.text.rtf' name 'RTFParser' (JSTRAbstractFilter)
  52595. public
  52596. var
  52597. flevel: jint; external name 'level';
  52598. strict protected
  52599. var
  52600. fwarnings: JIPrintStream; external name 'warnings';
  52601. public
  52602. function handleKeyword(para1: JLString): jboolean; overload; virtual; abstract;
  52603. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual; abstract;
  52604. procedure handleText(para1: JLString); overload; virtual; abstract;
  52605. procedure handleText(para1: jchar); overload; virtual;
  52606. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual; abstract;
  52607. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual; abstract;
  52608. procedure begingroup(); overload; virtual; abstract;
  52609. procedure endgroup(); overload; virtual; abstract;
  52610. constructor create(); overload;
  52611. procedure writeSpecial(para1: jint); overload; virtual; // throws java.io.IOException
  52612. strict protected
  52613. procedure warning(para1: JLString); overload; virtual;
  52614. public
  52615. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  52616. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  52617. procedure flush(); overload; virtual; // throws java.io.IOException
  52618. procedure close(); overload; virtual; // throws java.io.IOException
  52619. end;
  52620. OOC_2_3POutputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'OutputStream' (OOCPOutputStream)
  52621. public
  52622. constructor create(); overload;
  52623. procedure write_value(para1: JISerializable); overload; virtual;
  52624. procedure write_value(para1: JISerializable; para2: JLClass); overload; virtual;
  52625. procedure write_value(para1: JISerializable; para2: JLString); overload; virtual;
  52626. procedure write_value(para1: JISerializable; para2: OOCPBoxedValueHelper); overload; virtual;
  52627. procedure write_abstract_interface(para1: JLObject); overload; virtual;
  52628. end;
  52629. JIFileWriter = class external 'java.io' name 'FileWriter' (JIOutputStreamWriter)
  52630. public
  52631. constructor create(para1: JLString); overload; // throws java.io.IOException
  52632. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  52633. constructor create(para1: JIFile); overload; // throws java.io.IOException
  52634. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  52635. constructor create(para1: JIFileDescriptor); overload;
  52636. end;
  52637. JSTHPNPrintWriter = class external 'javax.swing.text.html.parser' name 'NPrintWriter' (JIPrintWriter)
  52638. public
  52639. constructor create(para1: jint); overload;
  52640. procedure println(para1: Arr1jchar); overload; virtual;
  52641. procedure println(var para1: array of jchar); overload; virtual;
  52642. end;
  52643. JNFactoryURLClassLoader = class sealed external 'java.net' name 'FactoryURLClassLoader' (JNURLClassLoader)
  52644. public
  52645. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  52646. end;
  52647. JMLMLet = class external 'javax.management.loading' name 'MLet' (JNURLClassLoader, JMLMLetMBean, JMMBeanRegistration, JIExternalizable)
  52648. public
  52649. constructor create(); overload;
  52650. constructor create(para1: Arr1JNURL); overload;
  52651. constructor create(const para1: array of JNURL); overload;
  52652. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  52653. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  52654. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  52655. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  52656. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  52657. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  52658. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  52659. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  52660. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  52661. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  52662. procedure addURL(para1: JNURL); overload; virtual;
  52663. procedure addURL(para1: JLString); overload; virtual; // throws javax.management.ServiceNotFoundException
  52664. function getURLs(): Arr1JNURL; overload; virtual;
  52665. function getMBeansFromURL(para1: JNURL): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  52666. function getMBeansFromURL(para1: JLString): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  52667. function getLibraryDirectory(): JLString; overload; virtual;
  52668. procedure setLibraryDirectory(para1: JLString); overload; virtual;
  52669. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  52670. procedure postRegister(para1: JLBoolean); overload; virtual;
  52671. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  52672. procedure postDeregister(); overload; virtual;
  52673. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException, java.lang.UnsupportedOperationException
  52674. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.UnsupportedOperationException
  52675. function loadClass(para1: JLString; para2: JMLClassLoaderRepository): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  52676. strict protected
  52677. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  52678. function findLibrary(para1: JLString): JLString; overload; virtual;
  52679. function check(para1: JLString; para2: JNURL; para3: JLString; para4: JMLMLetContent): JNURL; overload; virtual; // throws java.lang.Exception
  52680. end;
  52681. JSSQLDataException = class external 'java.sql' name 'SQLDataException' (JSSQLNonTransientException)
  52682. public
  52683. constructor create(); overload;
  52684. constructor create(para1: JLString); overload;
  52685. constructor create(para1: JLString; para2: JLString); overload;
  52686. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52687. constructor create(para1: JLThrowable); overload;
  52688. constructor create(para1: JLString; para2: JLThrowable); overload;
  52689. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52690. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52691. end;
  52692. JSSQLFeatureNotSupportedException = class external 'java.sql' name 'SQLFeatureNotSupportedException' (JSSQLNonTransientException)
  52693. public
  52694. constructor create(); overload;
  52695. constructor create(para1: JLString); overload;
  52696. constructor create(para1: JLString; para2: JLString); overload;
  52697. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52698. constructor create(para1: JLThrowable); overload;
  52699. constructor create(para1: JLString; para2: JLThrowable); overload;
  52700. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52701. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52702. end;
  52703. JSSQLIntegrityConstraintViolationException = class external 'java.sql' name 'SQLIntegrityConstraintViolationException' (JSSQLNonTransientException)
  52704. public
  52705. constructor create(); overload;
  52706. constructor create(para1: JLString); overload;
  52707. constructor create(para1: JLString; para2: JLString); overload;
  52708. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52709. constructor create(para1: JLThrowable); overload;
  52710. constructor create(para1: JLString; para2: JLThrowable); overload;
  52711. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52712. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52713. end;
  52714. JSSQLInvalidAuthorizationSpecException = class external 'java.sql' name 'SQLInvalidAuthorizationSpecException' (JSSQLNonTransientException)
  52715. public
  52716. constructor create(); overload;
  52717. constructor create(para1: JLString); overload;
  52718. constructor create(para1: JLString; para2: JLString); overload;
  52719. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52720. constructor create(para1: JLThrowable); overload;
  52721. constructor create(para1: JLString; para2: JLThrowable); overload;
  52722. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52723. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52724. end;
  52725. JSSQLNonTransientConnectionException = class external 'java.sql' name 'SQLNonTransientConnectionException' (JSSQLNonTransientException)
  52726. public
  52727. constructor create(); overload;
  52728. constructor create(para1: JLString); overload;
  52729. constructor create(para1: JLString; para2: JLString); overload;
  52730. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52731. constructor create(para1: JLThrowable); overload;
  52732. constructor create(para1: JLString; para2: JLThrowable); overload;
  52733. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52734. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52735. end;
  52736. JSSQLSyntaxErrorException = class external 'java.sql' name 'SQLSyntaxErrorException' (JSSQLNonTransientException)
  52737. public
  52738. constructor create(); overload;
  52739. constructor create(para1: JLString); overload;
  52740. constructor create(para1: JLString; para2: JLString); overload;
  52741. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52742. constructor create(para1: JLThrowable); overload;
  52743. constructor create(para1: JLString; para2: JLThrowable); overload;
  52744. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52745. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52746. end;
  52747. JSSQLTimeoutException = class external 'java.sql' name 'SQLTimeoutException' (JSSQLTransientException)
  52748. public
  52749. constructor create(); overload;
  52750. constructor create(para1: JLString); overload;
  52751. constructor create(para1: JLString; para2: JLString); overload;
  52752. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52753. constructor create(para1: JLThrowable); overload;
  52754. constructor create(para1: JLString; para2: JLThrowable); overload;
  52755. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52756. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52757. end;
  52758. JSSQLTransactionRollbackException = class external 'java.sql' name 'SQLTransactionRollbackException' (JSSQLTransientException)
  52759. public
  52760. constructor create(); overload;
  52761. constructor create(para1: JLString); overload;
  52762. constructor create(para1: JLString; para2: JLString); overload;
  52763. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52764. constructor create(para1: JLThrowable); overload;
  52765. constructor create(para1: JLString; para2: JLThrowable); overload;
  52766. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52767. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52768. end;
  52769. JSSQLTransientConnectionException = class external 'java.sql' name 'SQLTransientConnectionException' (JSSQLTransientException)
  52770. public
  52771. constructor create(); overload;
  52772. constructor create(para1: JLString); overload;
  52773. constructor create(para1: JLString; para2: JLString); overload;
  52774. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52775. constructor create(para1: JLThrowable); overload;
  52776. constructor create(para1: JLString; para2: JLThrowable); overload;
  52777. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52778. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52779. end;
  52780. JSDataTruncation = class external 'java.sql' name 'DataTruncation' (JSSQLWarning)
  52781. public
  52782. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  52783. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint; para6: JLThrowable); overload;
  52784. function getIndex(): jint; overload; virtual;
  52785. function getParameter(): jboolean; overload; virtual;
  52786. function getRead(): jboolean; overload; virtual;
  52787. function getDataSize(): jint; overload; virtual;
  52788. function getTransferSize(): jint; overload; virtual;
  52789. end;
  52790. JUAbstractList = class abstract external 'java.util' name 'AbstractList' (JUAbstractCollection, JUList)
  52791. public
  52792. type
  52793. InnerItr = class;
  52794. Arr1InnerItr = array of InnerItr;
  52795. Arr2InnerItr = array of Arr1InnerItr;
  52796. Arr3InnerItr = array of Arr2InnerItr;
  52797. InnerListItr = class;
  52798. Arr1InnerListItr = array of InnerListItr;
  52799. Arr2InnerListItr = array of Arr1InnerListItr;
  52800. Arr3InnerListItr = array of Arr2InnerListItr;
  52801. InnerItr = class external 'java.util' name 'AbstractList$Itr'
  52802. end;
  52803. InnerListItr = class external 'java.util' name 'AbstractList$ListItr'
  52804. end;
  52805. strict protected
  52806. var
  52807. fmodCount: jint; external name 'modCount';
  52808. strict protected
  52809. constructor create(); overload;
  52810. public
  52811. function add(para1: JLObject): jboolean; overload; virtual;
  52812. function get(para1: jint): JLObject; overload; virtual; abstract;
  52813. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52814. procedure add(para1: jint; para2: JLObject); overload; virtual;
  52815. function remove(para1: jint): JLObject; overload; virtual;
  52816. function indexOf(para1: JLObject): jint; overload; virtual;
  52817. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  52818. procedure clear(); overload; virtual;
  52819. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  52820. function iterator(): JUIterator; overload; virtual;
  52821. function listIterator(): JUListIterator; overload; virtual;
  52822. function listIterator(para1: jint): JUListIterator; overload; virtual;
  52823. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  52824. function equals(para1: JLObject): jboolean; overload; virtual;
  52825. function hashCode(): jint; overload; virtual;
  52826. strict protected
  52827. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  52828. end;
  52829. JUCCopyOnWriteArrayList = class external 'java.util.concurrent' name 'CopyOnWriteArrayList' (JLObject, JUList, JURandomAccess, JLCloneable, JISerializable)
  52830. public
  52831. type
  52832. InnerCOWIterator = class;
  52833. Arr1InnerCOWIterator = array of InnerCOWIterator;
  52834. Arr2InnerCOWIterator = array of Arr1InnerCOWIterator;
  52835. Arr3InnerCOWIterator = array of Arr2InnerCOWIterator;
  52836. InnerCOWSubListIterator = class;
  52837. Arr1InnerCOWSubListIterator = array of InnerCOWSubListIterator;
  52838. Arr2InnerCOWSubListIterator = array of Arr1InnerCOWSubListIterator;
  52839. Arr3InnerCOWSubListIterator = array of Arr2InnerCOWSubListIterator;
  52840. InnerCOWSubList = class;
  52841. Arr1InnerCOWSubList = array of InnerCOWSubList;
  52842. Arr2InnerCOWSubList = array of Arr1InnerCOWSubList;
  52843. Arr3InnerCOWSubList = array of Arr2InnerCOWSubList;
  52844. InnerCOWIterator = class external 'java.util.concurrent' name 'CopyOnWriteArrayList$COWIterator'
  52845. end;
  52846. InnerCOWSubListIterator = class external 'java.util.concurrent' name 'CopyOnWriteArrayList$COWSubListIterator'
  52847. end;
  52848. InnerCOWSubList = class external 'java.util.concurrent' name 'CopyOnWriteArrayList$COWSubList'
  52849. end;
  52850. public
  52851. constructor create(); overload;
  52852. constructor create(para1: JUCollection); overload;
  52853. constructor create(para1: Arr1JLObject); overload;
  52854. constructor create(const para1: array of JLObject); overload;
  52855. function size(): jint; overload; virtual;
  52856. function isEmpty(): jboolean; overload; virtual;
  52857. function contains(para1: JLObject): jboolean; overload; virtual;
  52858. function indexOf(para1: JLObject): jint; overload; virtual;
  52859. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  52860. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  52861. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  52862. function clone(): JLObject; overload; virtual;
  52863. function toArray(): Arr1JLObject; overload; virtual;
  52864. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  52865. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  52866. function get(para1: jint): JLObject; overload; virtual;
  52867. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52868. function add(para1: JLObject): jboolean; overload; virtual;
  52869. procedure add(para1: jint; para2: JLObject); overload; virtual;
  52870. function remove(para1: jint): JLObject; overload; virtual;
  52871. function remove(para1: JLObject): jboolean; overload; virtual;
  52872. function addIfAbsent(para1: JLObject): jboolean; overload; virtual;
  52873. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  52874. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  52875. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  52876. function addAllAbsent(para1: JUCollection): jint; overload; virtual;
  52877. procedure clear(); overload; virtual;
  52878. function addAll(para1: JUCollection): jboolean; overload; virtual;
  52879. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  52880. function toString(): JLString; overload; virtual;
  52881. function equals(para1: JLObject): jboolean; overload; virtual;
  52882. function hashCode(): jint; overload; virtual;
  52883. function iterator(): JUIterator; overload; virtual;
  52884. function listIterator(): JUListIterator; overload; virtual;
  52885. function listIterator(para1: jint): JUListIterator; overload; virtual;
  52886. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  52887. end;
  52888. JUAbstractQueue = class abstract external 'java.util' name 'AbstractQueue' (JUAbstractCollection, JUQueue)
  52889. strict protected
  52890. constructor create(); overload;
  52891. public
  52892. function add(para1: JLObject): jboolean; overload; virtual;
  52893. function remove(): JLObject; overload; virtual;
  52894. function element(): JLObject; overload; virtual;
  52895. procedure clear(); overload; virtual;
  52896. function addAll(para1: JUCollection): jboolean; overload; virtual;
  52897. end;
  52898. JUDeque = interface external 'java.util' name 'Deque' (JUQueue)
  52899. procedure addFirst(para1: JLObject); overload;
  52900. procedure addLast(para1: JLObject); overload;
  52901. function offerFirst(para1: JLObject): jboolean; overload;
  52902. function offerLast(para1: JLObject): jboolean; overload;
  52903. function removeFirst(): JLObject; overload;
  52904. function removeLast(): JLObject; overload;
  52905. function pollFirst(): JLObject; overload;
  52906. function pollLast(): JLObject; overload;
  52907. function getFirst(): JLObject; overload;
  52908. function getLast(): JLObject; overload;
  52909. function peekFirst(): JLObject; overload;
  52910. function peekLast(): JLObject; overload;
  52911. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  52912. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  52913. function add(para1: JLObject): jboolean; overload;
  52914. function offer(para1: JLObject): jboolean; overload;
  52915. function remove(): JLObject; overload;
  52916. function poll(): JLObject; overload;
  52917. function element(): JLObject; overload;
  52918. function peek(): JLObject; overload;
  52919. procedure push(para1: JLObject); overload;
  52920. function pop(): JLObject; overload;
  52921. function remove(para1: JLObject): jboolean; overload;
  52922. function contains(para1: JLObject): jboolean; overload;
  52923. function size(): jint; overload;
  52924. function iterator(): JUIterator; overload;
  52925. function descendingIterator(): JUIterator; overload;
  52926. end;
  52927. JUCBlockingQueue = interface external 'java.util.concurrent' name 'BlockingQueue' (JUQueue)
  52928. function add(para1: JLObject): jboolean; overload;
  52929. function offer(para1: JLObject): jboolean; overload;
  52930. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  52931. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  52932. function take(): JLObject; overload; // throws java.lang.InterruptedException
  52933. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  52934. function remainingCapacity(): jint; overload;
  52935. function remove(para1: JLObject): jboolean; overload;
  52936. function contains(para1: JLObject): jboolean; overload;
  52937. function drainTo(para1: JUCollection): jint; overload;
  52938. function drainTo(para1: JUCollection; para2: jint): jint; overload;
  52939. end;
  52940. JUAbstractSet = class abstract external 'java.util' name 'AbstractSet' (JUAbstractCollection, JUSet)
  52941. strict protected
  52942. constructor create(); overload;
  52943. public
  52944. function equals(para1: JLObject): jboolean; overload; virtual;
  52945. function hashCode(): jint; overload; virtual;
  52946. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  52947. end;
  52948. JUSortedSet = interface external 'java.util' name 'SortedSet' (JUSet)
  52949. function comparator(): JUComparator; overload;
  52950. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  52951. function headSet(para1: JLObject): JUSortedSet; overload;
  52952. function tailSet(para1: JLObject): JUSortedSet; overload;
  52953. function first(): JLObject; overload;
  52954. function last(): JLObject; overload;
  52955. end;
  52956. JILineNumberReader = class external 'java.io' name 'LineNumberReader' (JIBufferedReader)
  52957. public
  52958. constructor create(para1: JIReader); overload;
  52959. constructor create(para1: JIReader; para2: jint); overload;
  52960. procedure setLineNumber(para1: jint); overload; virtual;
  52961. function getLineNumber(): jint; overload; virtual;
  52962. function read(): jint; overload; virtual; // throws java.io.IOException
  52963. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52964. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52965. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  52966. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52967. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  52968. procedure reset(); overload; virtual; // throws java.io.IOException
  52969. end;
  52970. JIPushbackReader = class external 'java.io' name 'PushbackReader' (JIFilterReader)
  52971. public
  52972. constructor create(para1: JIReader; para2: jint); overload;
  52973. constructor create(para1: JIReader); overload;
  52974. function read(): jint; overload; virtual; // throws java.io.IOException
  52975. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52976. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  52977. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  52978. procedure unread(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52979. procedure unread(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  52980. procedure unread(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  52981. procedure unread(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  52982. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  52983. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  52984. procedure reset(); overload; virtual; // throws java.io.IOException
  52985. function markSupported(): jboolean; overload; virtual;
  52986. procedure close(); overload; virtual; // throws java.io.IOException
  52987. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  52988. end;
  52989. JIFileReader = class external 'java.io' name 'FileReader' (JIInputStreamReader)
  52990. public
  52991. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  52992. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  52993. constructor create(para1: JIFileDescriptor); overload;
  52994. end;
  52995. JNSdpSocketImpl = class external 'java.net' name 'SdpSocketImpl' (JNPlainSocketImpl)
  52996. strict protected
  52997. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  52998. end;
  52999. JNSocksSocketImpl = class external 'java.net' name 'SocksSocketImpl' (JNPlainSocketImpl, JNSocksConsts)
  53000. strict protected
  53001. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  53002. procedure socksBind(para1: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  53003. procedure acceptFrom(para1: JNSocketImpl; para2: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  53004. function getInetAddress(): JNInetAddress; overload; virtual;
  53005. function getPort(): jint; overload; virtual;
  53006. function getLocalPort(): jint; overload; virtual;
  53007. procedure close(); overload; virtual; // throws java.io.IOException
  53008. end;
  53009. JNHeapByteBufferR = class external 'java.nio' name 'HeapByteBufferR' (JNHeapByteBuffer)
  53010. strict protected
  53011. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53012. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53013. public
  53014. function slice(): JNByteBuffer; overload; virtual;
  53015. function duplicate(): JNByteBuffer; overload; virtual;
  53016. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  53017. function isReadOnly(): jboolean; overload; virtual;
  53018. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  53019. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  53020. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  53021. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  53022. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  53023. function compact(): JNByteBuffer; overload; virtual;
  53024. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  53025. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  53026. function asCharBuffer(): JNCharBuffer; overload; virtual;
  53027. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  53028. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  53029. function asShortBuffer(): JNShortBuffer; overload; virtual;
  53030. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  53031. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  53032. function asIntBuffer(): JNIntBuffer; overload; virtual;
  53033. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  53034. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  53035. function asLongBuffer(): JNLongBuffer; overload; virtual;
  53036. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  53037. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  53038. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  53039. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  53040. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  53041. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  53042. end;
  53043. JNDirectByteBuffer = class external 'java.nio' name 'DirectByteBuffer' (JNMappedByteBuffer, SNCDirectBuffer)
  53044. public
  53045. type
  53046. InnerDeallocator = class;
  53047. Arr1InnerDeallocator = array of InnerDeallocator;
  53048. Arr2InnerDeallocator = array of Arr1InnerDeallocator;
  53049. Arr3InnerDeallocator = array of Arr2InnerDeallocator;
  53050. InnerDeallocator = class external 'java.nio' name 'DirectByteBuffer$Deallocator'
  53051. end;
  53052. strict protected
  53053. final class var
  53054. funsafe: SMUnsafe; external name 'unsafe';
  53055. funaligned: jboolean; external name 'unaligned';
  53056. strict protected
  53057. var
  53058. fviewedBuffer: JLObject; external name 'viewedBuffer';
  53059. public
  53060. function viewedBuffer(): JLObject; overload; virtual;
  53061. function cleaner(): SMCleaner; overload; virtual;
  53062. strict protected
  53063. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  53064. public
  53065. function slice(): JNByteBuffer; overload; virtual;
  53066. function duplicate(): JNByteBuffer; overload; virtual;
  53067. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  53068. function address(): jlong; overload; virtual;
  53069. function get(): jbyte; overload; virtual;
  53070. function get(para1: jint): jbyte; overload; virtual;
  53071. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  53072. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  53073. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  53074. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  53075. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  53076. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  53077. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  53078. function compact(): JNByteBuffer; overload; virtual;
  53079. function isDirect(): jboolean; overload; virtual;
  53080. function isReadOnly(): jboolean; overload; virtual;
  53081. function getChar(): jchar; overload; virtual;
  53082. function getChar(para1: jint): jchar; overload; virtual;
  53083. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  53084. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  53085. function asCharBuffer(): JNCharBuffer; overload; virtual;
  53086. function getShort(): jshort; overload; virtual;
  53087. function getShort(para1: jint): jshort; overload; virtual;
  53088. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  53089. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  53090. function asShortBuffer(): JNShortBuffer; overload; virtual;
  53091. function getInt(): jint; overload; virtual;
  53092. function getInt(para1: jint): jint; overload; virtual;
  53093. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  53094. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  53095. function asIntBuffer(): JNIntBuffer; overload; virtual;
  53096. function getLong(): jlong; overload; virtual;
  53097. function getLong(para1: jint): jlong; overload; virtual;
  53098. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  53099. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  53100. function asLongBuffer(): JNLongBuffer; overload; virtual;
  53101. function getFloat(): jfloat; overload; virtual;
  53102. function getFloat(para1: jint): jfloat; overload; virtual;
  53103. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  53104. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  53105. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  53106. function getDouble(): jdouble; overload; virtual;
  53107. function getDouble(para1: jint): jdouble; overload; virtual;
  53108. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  53109. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  53110. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  53111. end;
  53112. JNByteBufferAsCharBufferRB = class external 'java.nio' name 'ByteBufferAsCharBufferRB' (JNByteBufferAsCharBufferB)
  53113. public
  53114. function slice(): JNCharBuffer; overload; virtual;
  53115. function duplicate(): JNCharBuffer; overload; virtual;
  53116. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  53117. function put(para1: jchar): JNCharBuffer; overload; virtual;
  53118. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  53119. function compact(): JNCharBuffer; overload; virtual;
  53120. function isDirect(): jboolean; overload; virtual;
  53121. function isReadOnly(): jboolean; overload; virtual;
  53122. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  53123. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  53124. function order(): JNByteOrder; overload; virtual;
  53125. end;
  53126. JNByteBufferAsCharBufferRL = class external 'java.nio' name 'ByteBufferAsCharBufferRL' (JNByteBufferAsCharBufferL)
  53127. public
  53128. function slice(): JNCharBuffer; overload; virtual;
  53129. function duplicate(): JNCharBuffer; overload; virtual;
  53130. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  53131. function put(para1: jchar): JNCharBuffer; overload; virtual;
  53132. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  53133. function compact(): JNCharBuffer; overload; virtual;
  53134. function isDirect(): jboolean; overload; virtual;
  53135. function isReadOnly(): jboolean; overload; virtual;
  53136. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  53137. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  53138. function order(): JNByteOrder; overload; virtual;
  53139. end;
  53140. JNDirectCharBufferRS = class external 'java.nio' name 'DirectCharBufferRS' (JNDirectCharBufferS, SNCDirectBuffer)
  53141. public
  53142. function slice(): JNCharBuffer; overload; virtual;
  53143. function duplicate(): JNCharBuffer; overload; virtual;
  53144. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  53145. function put(para1: jchar): JNCharBuffer; overload; virtual;
  53146. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  53147. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  53148. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  53149. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  53150. function compact(): JNCharBuffer; overload; virtual;
  53151. function isDirect(): jboolean; overload; virtual;
  53152. function isReadOnly(): jboolean; overload; virtual;
  53153. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  53154. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  53155. function order(): JNByteOrder; overload; virtual;
  53156. end;
  53157. JNDirectCharBufferRU = class external 'java.nio' name 'DirectCharBufferRU' (JNDirectCharBufferU, SNCDirectBuffer)
  53158. public
  53159. function slice(): JNCharBuffer; overload; virtual;
  53160. function duplicate(): JNCharBuffer; overload; virtual;
  53161. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  53162. function put(para1: jchar): JNCharBuffer; overload; virtual;
  53163. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  53164. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  53165. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  53166. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  53167. function compact(): JNCharBuffer; overload; virtual;
  53168. function isDirect(): jboolean; overload; virtual;
  53169. function isReadOnly(): jboolean; overload; virtual;
  53170. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  53171. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  53172. function order(): JNByteOrder; overload; virtual;
  53173. end;
  53174. JNHeapCharBufferR = class external 'java.nio' name 'HeapCharBufferR' (JNHeapCharBuffer)
  53175. strict protected
  53176. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53177. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53178. public
  53179. function slice(): JNCharBuffer; overload; virtual;
  53180. function duplicate(): JNCharBuffer; overload; virtual;
  53181. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  53182. function isReadOnly(): jboolean; overload; virtual;
  53183. function put(para1: jchar): JNCharBuffer; overload; virtual;
  53184. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  53185. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  53186. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  53187. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  53188. function compact(): JNCharBuffer; overload; virtual;
  53189. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  53190. function order(): JNByteOrder; overload; virtual;
  53191. end;
  53192. JNByteBufferAsDoubleBufferRB = class external 'java.nio' name 'ByteBufferAsDoubleBufferRB' (JNByteBufferAsDoubleBufferB)
  53193. public
  53194. function slice(): JNDoubleBuffer; overload; virtual;
  53195. function duplicate(): JNDoubleBuffer; overload; virtual;
  53196. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  53197. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  53198. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  53199. function compact(): JNDoubleBuffer; overload; virtual;
  53200. function isDirect(): jboolean; overload; virtual;
  53201. function isReadOnly(): jboolean; overload; virtual;
  53202. function order(): JNByteOrder; overload; virtual;
  53203. end;
  53204. JNByteBufferAsDoubleBufferRL = class external 'java.nio' name 'ByteBufferAsDoubleBufferRL' (JNByteBufferAsDoubleBufferL)
  53205. public
  53206. function slice(): JNDoubleBuffer; overload; virtual;
  53207. function duplicate(): JNDoubleBuffer; overload; virtual;
  53208. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  53209. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  53210. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  53211. function compact(): JNDoubleBuffer; overload; virtual;
  53212. function isDirect(): jboolean; overload; virtual;
  53213. function isReadOnly(): jboolean; overload; virtual;
  53214. function order(): JNByteOrder; overload; virtual;
  53215. end;
  53216. JNDirectDoubleBufferRS = class external 'java.nio' name 'DirectDoubleBufferRS' (JNDirectDoubleBufferS, SNCDirectBuffer)
  53217. public
  53218. function slice(): JNDoubleBuffer; overload; virtual;
  53219. function duplicate(): JNDoubleBuffer; overload; virtual;
  53220. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  53221. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  53222. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  53223. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  53224. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  53225. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  53226. function compact(): JNDoubleBuffer; overload; virtual;
  53227. function isDirect(): jboolean; overload; virtual;
  53228. function isReadOnly(): jboolean; overload; virtual;
  53229. function order(): JNByteOrder; overload; virtual;
  53230. end;
  53231. JNDirectDoubleBufferRU = class external 'java.nio' name 'DirectDoubleBufferRU' (JNDirectDoubleBufferU, SNCDirectBuffer)
  53232. public
  53233. function slice(): JNDoubleBuffer; overload; virtual;
  53234. function duplicate(): JNDoubleBuffer; overload; virtual;
  53235. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  53236. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  53237. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  53238. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  53239. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  53240. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  53241. function compact(): JNDoubleBuffer; overload; virtual;
  53242. function isDirect(): jboolean; overload; virtual;
  53243. function isReadOnly(): jboolean; overload; virtual;
  53244. function order(): JNByteOrder; overload; virtual;
  53245. end;
  53246. JNHeapDoubleBufferR = class external 'java.nio' name 'HeapDoubleBufferR' (JNHeapDoubleBuffer)
  53247. strict protected
  53248. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53249. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53250. public
  53251. function slice(): JNDoubleBuffer; overload; virtual;
  53252. function duplicate(): JNDoubleBuffer; overload; virtual;
  53253. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  53254. function isReadOnly(): jboolean; overload; virtual;
  53255. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  53256. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  53257. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  53258. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  53259. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  53260. function compact(): JNDoubleBuffer; overload; virtual;
  53261. function order(): JNByteOrder; overload; virtual;
  53262. end;
  53263. JNByteBufferAsFloatBufferRB = class external 'java.nio' name 'ByteBufferAsFloatBufferRB' (JNByteBufferAsFloatBufferB)
  53264. public
  53265. function slice(): JNFloatBuffer; overload; virtual;
  53266. function duplicate(): JNFloatBuffer; overload; virtual;
  53267. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  53268. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  53269. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  53270. function compact(): JNFloatBuffer; overload; virtual;
  53271. function isDirect(): jboolean; overload; virtual;
  53272. function isReadOnly(): jboolean; overload; virtual;
  53273. function order(): JNByteOrder; overload; virtual;
  53274. end;
  53275. JNByteBufferAsFloatBufferRL = class external 'java.nio' name 'ByteBufferAsFloatBufferRL' (JNByteBufferAsFloatBufferL)
  53276. public
  53277. function slice(): JNFloatBuffer; overload; virtual;
  53278. function duplicate(): JNFloatBuffer; overload; virtual;
  53279. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  53280. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  53281. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  53282. function compact(): JNFloatBuffer; overload; virtual;
  53283. function isDirect(): jboolean; overload; virtual;
  53284. function isReadOnly(): jboolean; overload; virtual;
  53285. function order(): JNByteOrder; overload; virtual;
  53286. end;
  53287. JNDirectFloatBufferRS = class external 'java.nio' name 'DirectFloatBufferRS' (JNDirectFloatBufferS, SNCDirectBuffer)
  53288. public
  53289. function slice(): JNFloatBuffer; overload; virtual;
  53290. function duplicate(): JNFloatBuffer; overload; virtual;
  53291. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  53292. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  53293. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  53294. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  53295. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  53296. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  53297. function compact(): JNFloatBuffer; overload; virtual;
  53298. function isDirect(): jboolean; overload; virtual;
  53299. function isReadOnly(): jboolean; overload; virtual;
  53300. function order(): JNByteOrder; overload; virtual;
  53301. end;
  53302. JNDirectFloatBufferRU = class external 'java.nio' name 'DirectFloatBufferRU' (JNDirectFloatBufferU, SNCDirectBuffer)
  53303. public
  53304. function slice(): JNFloatBuffer; overload; virtual;
  53305. function duplicate(): JNFloatBuffer; overload; virtual;
  53306. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  53307. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  53308. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  53309. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  53310. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  53311. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  53312. function compact(): JNFloatBuffer; overload; virtual;
  53313. function isDirect(): jboolean; overload; virtual;
  53314. function isReadOnly(): jboolean; overload; virtual;
  53315. function order(): JNByteOrder; overload; virtual;
  53316. end;
  53317. JNHeapFloatBufferR = class external 'java.nio' name 'HeapFloatBufferR' (JNHeapFloatBuffer)
  53318. strict protected
  53319. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53320. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53321. public
  53322. function slice(): JNFloatBuffer; overload; virtual;
  53323. function duplicate(): JNFloatBuffer; overload; virtual;
  53324. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  53325. function isReadOnly(): jboolean; overload; virtual;
  53326. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  53327. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  53328. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  53329. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  53330. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  53331. function compact(): JNFloatBuffer; overload; virtual;
  53332. function order(): JNByteOrder; overload; virtual;
  53333. end;
  53334. JNByteBufferAsIntBufferRB = class external 'java.nio' name 'ByteBufferAsIntBufferRB' (JNByteBufferAsIntBufferB)
  53335. public
  53336. function slice(): JNIntBuffer; overload; virtual;
  53337. function duplicate(): JNIntBuffer; overload; virtual;
  53338. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  53339. function put(para1: jint): JNIntBuffer; overload; virtual;
  53340. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  53341. function compact(): JNIntBuffer; overload; virtual;
  53342. function isDirect(): jboolean; overload; virtual;
  53343. function isReadOnly(): jboolean; overload; virtual;
  53344. function order(): JNByteOrder; overload; virtual;
  53345. end;
  53346. JNByteBufferAsIntBufferRL = class external 'java.nio' name 'ByteBufferAsIntBufferRL' (JNByteBufferAsIntBufferL)
  53347. public
  53348. function slice(): JNIntBuffer; overload; virtual;
  53349. function duplicate(): JNIntBuffer; overload; virtual;
  53350. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  53351. function put(para1: jint): JNIntBuffer; overload; virtual;
  53352. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  53353. function compact(): JNIntBuffer; overload; virtual;
  53354. function isDirect(): jboolean; overload; virtual;
  53355. function isReadOnly(): jboolean; overload; virtual;
  53356. function order(): JNByteOrder; overload; virtual;
  53357. end;
  53358. JNDirectIntBufferRS = class external 'java.nio' name 'DirectIntBufferRS' (JNDirectIntBufferS, SNCDirectBuffer)
  53359. public
  53360. function slice(): JNIntBuffer; overload; virtual;
  53361. function duplicate(): JNIntBuffer; overload; virtual;
  53362. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  53363. function put(para1: jint): JNIntBuffer; overload; virtual;
  53364. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  53365. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  53366. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  53367. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  53368. function compact(): JNIntBuffer; overload; virtual;
  53369. function isDirect(): jboolean; overload; virtual;
  53370. function isReadOnly(): jboolean; overload; virtual;
  53371. function order(): JNByteOrder; overload; virtual;
  53372. end;
  53373. JNDirectIntBufferRU = class external 'java.nio' name 'DirectIntBufferRU' (JNDirectIntBufferU, SNCDirectBuffer)
  53374. public
  53375. function slice(): JNIntBuffer; overload; virtual;
  53376. function duplicate(): JNIntBuffer; overload; virtual;
  53377. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  53378. function put(para1: jint): JNIntBuffer; overload; virtual;
  53379. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  53380. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  53381. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  53382. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  53383. function compact(): JNIntBuffer; overload; virtual;
  53384. function isDirect(): jboolean; overload; virtual;
  53385. function isReadOnly(): jboolean; overload; virtual;
  53386. function order(): JNByteOrder; overload; virtual;
  53387. end;
  53388. JNHeapIntBufferR = class external 'java.nio' name 'HeapIntBufferR' (JNHeapIntBuffer)
  53389. strict protected
  53390. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53391. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53392. public
  53393. function slice(): JNIntBuffer; overload; virtual;
  53394. function duplicate(): JNIntBuffer; overload; virtual;
  53395. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  53396. function isReadOnly(): jboolean; overload; virtual;
  53397. function put(para1: jint): JNIntBuffer; overload; virtual;
  53398. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  53399. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  53400. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  53401. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  53402. function compact(): JNIntBuffer; overload; virtual;
  53403. function order(): JNByteOrder; overload; virtual;
  53404. end;
  53405. JNByteBufferAsLongBufferRB = class external 'java.nio' name 'ByteBufferAsLongBufferRB' (JNByteBufferAsLongBufferB)
  53406. public
  53407. function slice(): JNLongBuffer; overload; virtual;
  53408. function duplicate(): JNLongBuffer; overload; virtual;
  53409. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  53410. function put(para1: jlong): JNLongBuffer; overload; virtual;
  53411. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  53412. function compact(): JNLongBuffer; overload; virtual;
  53413. function isDirect(): jboolean; overload; virtual;
  53414. function isReadOnly(): jboolean; overload; virtual;
  53415. function order(): JNByteOrder; overload; virtual;
  53416. end;
  53417. JNByteBufferAsLongBufferRL = class external 'java.nio' name 'ByteBufferAsLongBufferRL' (JNByteBufferAsLongBufferL)
  53418. public
  53419. function slice(): JNLongBuffer; overload; virtual;
  53420. function duplicate(): JNLongBuffer; overload; virtual;
  53421. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  53422. function put(para1: jlong): JNLongBuffer; overload; virtual;
  53423. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  53424. function compact(): JNLongBuffer; overload; virtual;
  53425. function isDirect(): jboolean; overload; virtual;
  53426. function isReadOnly(): jboolean; overload; virtual;
  53427. function order(): JNByteOrder; overload; virtual;
  53428. end;
  53429. JNDirectLongBufferRS = class external 'java.nio' name 'DirectLongBufferRS' (JNDirectLongBufferS, SNCDirectBuffer)
  53430. public
  53431. function slice(): JNLongBuffer; overload; virtual;
  53432. function duplicate(): JNLongBuffer; overload; virtual;
  53433. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  53434. function put(para1: jlong): JNLongBuffer; overload; virtual;
  53435. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  53436. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  53437. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  53438. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  53439. function compact(): JNLongBuffer; overload; virtual;
  53440. function isDirect(): jboolean; overload; virtual;
  53441. function isReadOnly(): jboolean; overload; virtual;
  53442. function order(): JNByteOrder; overload; virtual;
  53443. end;
  53444. JNDirectLongBufferRU = class external 'java.nio' name 'DirectLongBufferRU' (JNDirectLongBufferU, SNCDirectBuffer)
  53445. public
  53446. function slice(): JNLongBuffer; overload; virtual;
  53447. function duplicate(): JNLongBuffer; overload; virtual;
  53448. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  53449. function put(para1: jlong): JNLongBuffer; overload; virtual;
  53450. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  53451. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  53452. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  53453. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  53454. function compact(): JNLongBuffer; overload; virtual;
  53455. function isDirect(): jboolean; overload; virtual;
  53456. function isReadOnly(): jboolean; overload; virtual;
  53457. function order(): JNByteOrder; overload; virtual;
  53458. end;
  53459. JNHeapLongBufferR = class external 'java.nio' name 'HeapLongBufferR' (JNHeapLongBuffer)
  53460. strict protected
  53461. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53462. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53463. public
  53464. function slice(): JNLongBuffer; overload; virtual;
  53465. function duplicate(): JNLongBuffer; overload; virtual;
  53466. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  53467. function isReadOnly(): jboolean; overload; virtual;
  53468. function put(para1: jlong): JNLongBuffer; overload; virtual;
  53469. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  53470. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  53471. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  53472. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  53473. function compact(): JNLongBuffer; overload; virtual;
  53474. function order(): JNByteOrder; overload; virtual;
  53475. end;
  53476. JNByteBufferAsShortBufferRB = class external 'java.nio' name 'ByteBufferAsShortBufferRB' (JNByteBufferAsShortBufferB)
  53477. public
  53478. function slice(): JNShortBuffer; overload; virtual;
  53479. function duplicate(): JNShortBuffer; overload; virtual;
  53480. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  53481. function put(para1: jshort): JNShortBuffer; overload; virtual;
  53482. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  53483. function compact(): JNShortBuffer; overload; virtual;
  53484. function isDirect(): jboolean; overload; virtual;
  53485. function isReadOnly(): jboolean; overload; virtual;
  53486. function order(): JNByteOrder; overload; virtual;
  53487. end;
  53488. JNByteBufferAsShortBufferRL = class external 'java.nio' name 'ByteBufferAsShortBufferRL' (JNByteBufferAsShortBufferL)
  53489. public
  53490. function slice(): JNShortBuffer; overload; virtual;
  53491. function duplicate(): JNShortBuffer; overload; virtual;
  53492. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  53493. function put(para1: jshort): JNShortBuffer; overload; virtual;
  53494. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  53495. function compact(): JNShortBuffer; overload; virtual;
  53496. function isDirect(): jboolean; overload; virtual;
  53497. function isReadOnly(): jboolean; overload; virtual;
  53498. function order(): JNByteOrder; overload; virtual;
  53499. end;
  53500. JNDirectShortBufferRS = class external 'java.nio' name 'DirectShortBufferRS' (JNDirectShortBufferS, SNCDirectBuffer)
  53501. public
  53502. function slice(): JNShortBuffer; overload; virtual;
  53503. function duplicate(): JNShortBuffer; overload; virtual;
  53504. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  53505. function put(para1: jshort): JNShortBuffer; overload; virtual;
  53506. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  53507. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  53508. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  53509. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  53510. function compact(): JNShortBuffer; overload; virtual;
  53511. function isDirect(): jboolean; overload; virtual;
  53512. function isReadOnly(): jboolean; overload; virtual;
  53513. function order(): JNByteOrder; overload; virtual;
  53514. end;
  53515. JNDirectShortBufferRU = class external 'java.nio' name 'DirectShortBufferRU' (JNDirectShortBufferU, SNCDirectBuffer)
  53516. public
  53517. function slice(): JNShortBuffer; overload; virtual;
  53518. function duplicate(): JNShortBuffer; overload; virtual;
  53519. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  53520. function put(para1: jshort): JNShortBuffer; overload; virtual;
  53521. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  53522. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  53523. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  53524. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  53525. function compact(): JNShortBuffer; overload; virtual;
  53526. function isDirect(): jboolean; overload; virtual;
  53527. function isReadOnly(): jboolean; overload; virtual;
  53528. function order(): JNByteOrder; overload; virtual;
  53529. end;
  53530. JNHeapShortBufferR = class external 'java.nio' name 'HeapShortBufferR' (JNHeapShortBuffer)
  53531. strict protected
  53532. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53533. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  53534. public
  53535. function slice(): JNShortBuffer; overload; virtual;
  53536. function duplicate(): JNShortBuffer; overload; virtual;
  53537. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  53538. function isReadOnly(): jboolean; overload; virtual;
  53539. function put(para1: jshort): JNShortBuffer; overload; virtual;
  53540. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  53541. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  53542. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  53543. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  53544. function compact(): JNShortBuffer; overload; virtual;
  53545. function order(): JNByteOrder; overload; virtual;
  53546. end;
  53547. JRAActivatable = class abstract external 'java.rmi.activation' name 'Activatable' (JRSRemoteServer)
  53548. strict protected
  53549. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  53550. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint; para5: JRSRMIClientSocketFactory; para6: JRSRMIServerSocketFactory); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  53551. constructor create(para1: JRAActivationID; para2: jint); overload; // throws java.rmi.RemoteException
  53552. constructor create(para1: JRAActivationID; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  53553. function getID(): JRAActivationID; overload; virtual;
  53554. public
  53555. class function register(para1: JRAActivationDesc): JRRemote; static; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  53556. class function inactive(para1: JRAActivationID): jboolean; static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  53557. class procedure unregister(para1: JRAActivationID); static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  53558. class function exportObject(para1: JRRemote; para2: JLString; para3: JRMarshalledObject; para4: jboolean; para5: jint): JRAActivationID; static; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  53559. class function exportObject(para1: JRRemote; para2: JLString; para3: JRMarshalledObject; para4: jboolean; para5: jint; para6: JRSRMIClientSocketFactory; para7: JRSRMIServerSocketFactory): JRAActivationID; static; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  53560. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  53561. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint; para4: JRSRMIClientSocketFactory; para5: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  53562. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  53563. end;
  53564. JRSUnicastRemoteObject = class external 'java.rmi.server' name 'UnicastRemoteObject' (JRSRemoteServer)
  53565. strict protected
  53566. constructor create(); overload; // throws java.rmi.RemoteException
  53567. constructor create(para1: jint); overload; // throws java.rmi.RemoteException
  53568. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  53569. public
  53570. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  53571. class function exportObject(para1: JRRemote): JRSRemoteStub; static; overload; // throws java.rmi.RemoteException
  53572. class function exportObject(para1: JRRemote; para2: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  53573. class function exportObject(para1: JRRemote; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  53574. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  53575. end;
  53576. JRAActivationGroup_Stub = class sealed external 'java.rmi.activation' name 'ActivationGroup_Stub' (JRSRemoteStub, JRAActivationInstantiator, JRRemote)
  53577. public
  53578. constructor create(para1: JRSRemoteRef); overload;
  53579. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; virtual; // throws java.rmi.RemoteException, java.rmi.activation.ActivationException
  53580. end;
  53581. JMRRRMIConnectionImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIConnectionImpl_Stub' (JRSRemoteStub, JMRRRMIConnection)
  53582. public
  53583. constructor create(para1: JRSRemoteRef); overload;
  53584. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  53585. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  53586. function addNotificationListeners(var para1: array of JMObjectName; var para2: array of JRMarshalledObject; var para3: array of JSASubject): Arr1JLInteger; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  53587. procedure close(); overload; virtual; // throws java.io.IOException
  53588. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException, javax.management.ReflectionException
  53589. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException, javax.management.ReflectionException
  53590. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; para5: Arr1JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceAlreadyExistsException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException, javax.management.ReflectionException
  53591. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; var para5: array of JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceAlreadyExistsException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException, javax.management.ReflectionException
  53592. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceAlreadyExistsException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException, javax.management.ReflectionException
  53593. function createMBean(para1: JLString; para2: JMObjectName; para3: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException, javax.management.ReflectionException
  53594. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  53595. function getAttribute(para1: JMObjectName; para2: JLString; para3: JSASubject): JLObject; overload; virtual; // throws java.io.IOException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  53596. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  53597. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  53598. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  53599. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  53600. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  53601. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  53602. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  53603. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  53604. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JLObject; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  53605. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JLObject; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  53606. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  53607. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  53608. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  53609. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  53610. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  53611. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  53612. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  53613. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  53614. procedure setAttribute(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  53615. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  53616. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  53617. end;
  53618. JMRRRMIServerImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIServerImpl_Stub' (JRSRemoteStub, JMRRRMIServer)
  53619. public
  53620. constructor create(para1: JRSRemoteRef); overload;
  53621. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  53622. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  53623. end;
  53624. JMRRRMIIIOPServerImpl = class external 'javax.management.remote.rmi' name 'RMIIIOPServerImpl' (JMRRRMIServerImpl)
  53625. public
  53626. constructor create(para1: JUMap); overload; // throws java.io.IOException
  53627. strict protected
  53628. procedure export(); overload; virtual; // throws java.io.IOException
  53629. function getProtocol(): JLString; overload; virtual;
  53630. public
  53631. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  53632. strict protected
  53633. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  53634. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  53635. procedure closeServer(); overload; virtual; // throws java.io.IOException
  53636. end;
  53637. JMRRRMIJRMPServerImpl = class external 'javax.management.remote.rmi' name 'RMIJRMPServerImpl' (JMRRRMIServerImpl)
  53638. public
  53639. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory; para4: JUMap); overload; // throws java.io.IOException
  53640. strict protected
  53641. procedure export(); overload; virtual; // throws java.io.IOException
  53642. function getProtocol(): JLString; overload; virtual;
  53643. public
  53644. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  53645. strict protected
  53646. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  53647. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  53648. procedure closeServer(); overload; virtual; // throws java.io.IOException
  53649. end;
  53650. JAAWTPermission = class sealed external 'java.awt' name 'AWTPermission' (JSBasicPermission)
  53651. public
  53652. constructor create(para1: JLString); overload;
  53653. constructor create(para1: JLString; para2: JLString); overload;
  53654. end;
  53655. JISerializablePermission = class sealed external 'java.io' name 'SerializablePermission' (JSBasicPermission)
  53656. public
  53657. constructor create(para1: JLString); overload;
  53658. constructor create(para1: JLString; para2: JLString); overload;
  53659. end;
  53660. JLRuntimePermission = class sealed external 'java.lang' name 'RuntimePermission' (JSBasicPermission)
  53661. public
  53662. constructor create(para1: JLString); overload;
  53663. constructor create(para1: JLString; para2: JLString); overload;
  53664. end;
  53665. JLMManagementPermission = class sealed external 'java.lang.management' name 'ManagementPermission' (JSBasicPermission)
  53666. public
  53667. constructor create(para1: JLString); overload;
  53668. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  53669. end;
  53670. JLRReflectPermission = class sealed external 'java.lang.reflect' name 'ReflectPermission' (JSBasicPermission)
  53671. public
  53672. constructor create(para1: JLString); overload;
  53673. constructor create(para1: JLString; para2: JLString); overload;
  53674. end;
  53675. JNNetPermission = class sealed external 'java.net' name 'NetPermission' (JSBasicPermission)
  53676. public
  53677. constructor create(para1: JLString); overload;
  53678. constructor create(para1: JLString; para2: JLString); overload;
  53679. end;
  53680. JSSecurityPermission = class sealed external 'java.security' name 'SecurityPermission' (JSBasicPermission)
  53681. public
  53682. constructor create(para1: JLString); overload;
  53683. constructor create(para1: JLString; para2: JLString); overload;
  53684. end;
  53685. JSSQLPermission = class sealed external 'java.sql' name 'SQLPermission' (JSBasicPermission)
  53686. public
  53687. constructor create(para1: JLString); overload;
  53688. constructor create(para1: JLString; para2: JLString); overload;
  53689. end;
  53690. JUPropertyPermission = class sealed external 'java.util' name 'PropertyPermission' (JSBasicPermission)
  53691. public
  53692. constructor create(para1: JLString; para2: JLString); overload;
  53693. function implies(para1: JSPermission): jboolean; overload; virtual;
  53694. function equals(para1: JLObject): jboolean; overload; virtual;
  53695. function hashCode(): jint; overload; virtual;
  53696. function getActions(): JLString; overload; virtual;
  53697. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  53698. end;
  53699. JULLoggingPermission = class sealed external 'java.util.logging' name 'LoggingPermission' (JSBasicPermission)
  53700. public
  53701. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  53702. end;
  53703. JMMBeanServerPermission = class external 'javax.management' name 'MBeanServerPermission' (JSBasicPermission)
  53704. public
  53705. constructor create(para1: JLString); overload;
  53706. constructor create(para1: JLString; para2: JLString); overload;
  53707. function hashCode(): jint; overload; virtual;
  53708. function implies(para1: JSPermission): jboolean; overload; virtual;
  53709. function equals(para1: JLObject): jboolean; overload; virtual;
  53710. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  53711. end;
  53712. JMMBeanTrustPermission = class external 'javax.management' name 'MBeanTrustPermission' (JSBasicPermission)
  53713. public
  53714. constructor create(para1: JLString); overload;
  53715. constructor create(para1: JLString; para2: JLString); overload;
  53716. end;
  53717. JMRSubjectDelegationPermission = class sealed external 'javax.management.remote' name 'SubjectDelegationPermission' (JSBasicPermission)
  53718. public
  53719. constructor create(para1: JLString); overload;
  53720. constructor create(para1: JLString; para2: JLString); overload;
  53721. end;
  53722. JNSSSLPermission = class sealed external 'javax.net.ssl' name 'SSLPermission' (JSBasicPermission)
  53723. public
  53724. constructor create(para1: JLString); overload;
  53725. constructor create(para1: JLString; para2: JLString); overload;
  53726. end;
  53727. JSAAuthPermission = class sealed external 'javax.security.auth' name 'AuthPermission' (JSBasicPermission)
  53728. public
  53729. constructor create(para1: JLString); overload;
  53730. constructor create(para1: JLString; para2: JLString); overload;
  53731. end;
  53732. JSAKDelegationPermission = class sealed external 'javax.security.auth.kerberos' name 'DelegationPermission' (JSBasicPermission, JISerializable)
  53733. public
  53734. constructor create(para1: JLString); overload;
  53735. constructor create(para1: JLString; para2: JLString); overload;
  53736. function implies(para1: JSPermission): jboolean; overload; virtual;
  53737. function equals(para1: JLObject): jboolean; overload; virtual;
  53738. function hashCode(): jint; overload; virtual;
  53739. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  53740. end;
  53741. JSSAudioPermission = class external 'javax.sound.sampled' name 'AudioPermission' (JSBasicPermission)
  53742. public
  53743. constructor create(para1: JLString); overload;
  53744. constructor create(para1: JLString; para2: JLString); overload;
  53745. end;
  53746. JXWWebServicePermission = class sealed external 'javax.xml.ws' name 'WebServicePermission' (JSBasicPermission)
  53747. public
  53748. constructor create(para1: JLString); overload;
  53749. constructor create(para1: JLString; para2: JLString); overload;
  53750. end;
  53751. JCSunJCE_k = class sealed external 'javax.crypto' name 'SunJCE_k' (JCSunJCE_f)
  53752. public
  53753. function implies(para1: JSPermission): jboolean; overload; virtual;
  53754. function equals(para1: JLObject): jboolean; overload; virtual;
  53755. function hashCode(): jint; overload; virtual;
  53756. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  53757. end;
  53758. JXCDSExcC14NParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'ExcC14NParameterSpec' (JLObject, JXCDSC14NMethodParameterSpec)
  53759. public
  53760. const
  53761. DEFAULT = '#default';
  53762. public
  53763. constructor create(); overload;
  53764. constructor create(para1: JUList); overload;
  53765. function getPrefixList(): JUList; overload; virtual;
  53766. end;
  53767. JSRCachedRowSet = interface external 'javax.sql.rowset' name 'CachedRowSet' (JSRowSet, JSRJoinable)
  53768. const
  53769. COMMIT_ON_ACCEPT_CHANGES = 1;
  53770. procedure populate(para1: JSResultSet); overload; // throws java.sql.SQLException
  53771. procedure execute(para1: JSConnection); overload; // throws java.sql.SQLException
  53772. procedure acceptChanges(); overload; // throws javax.sql.rowset.spi.SyncProviderException
  53773. procedure acceptChanges(para1: JSConnection); overload; // throws javax.sql.rowset.spi.SyncProviderException
  53774. procedure restoreOriginal(); overload; // throws java.sql.SQLException
  53775. procedure release(); overload; // throws java.sql.SQLException
  53776. procedure undoDelete(); overload; // throws java.sql.SQLException
  53777. procedure undoInsert(); overload; // throws java.sql.SQLException
  53778. procedure undoUpdate(); overload; // throws java.sql.SQLException
  53779. function columnUpdated(para1: jint): jboolean; overload; // throws java.sql.SQLException
  53780. function columnUpdated(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  53781. function toCollection(): JUCollection; overload; // throws java.sql.SQLException
  53782. function toCollection(para1: jint): JUCollection; overload; // throws java.sql.SQLException
  53783. function toCollection(para1: JLString): JUCollection; overload; // throws java.sql.SQLException
  53784. function getSyncProvider(): JSRSSyncProvider; overload; // throws java.sql.SQLException
  53785. procedure setSyncProvider(para1: JLString); overload; // throws java.sql.SQLException
  53786. function size(): jint; overload;
  53787. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  53788. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  53789. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  53790. procedure setOriginalRow(); overload; // throws java.sql.SQLException
  53791. function getTableName(): JLString; overload; // throws java.sql.SQLException
  53792. procedure setTableName(para1: JLString); overload; // throws java.sql.SQLException
  53793. function getKeyColumns(): Arr1jint; overload; // throws java.sql.SQLException
  53794. procedure setKeyColumns(para1: Arr1jint); overload; // throws java.sql.SQLException
  53795. procedure setKeyColumns(var para1: array of jint); overload; // throws java.sql.SQLException
  53796. function createShared(): JSRowSet; overload; // throws java.sql.SQLException
  53797. function createCopy(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  53798. function createCopySchema(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  53799. function createCopyNoConstraints(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  53800. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  53801. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  53802. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  53803. procedure commit(); overload; // throws java.sql.SQLException
  53804. procedure rollback(); overload; // throws java.sql.SQLException
  53805. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  53806. procedure rowSetPopulated(para1: JSRowSetEvent; para2: jint); overload; // throws java.sql.SQLException
  53807. procedure populate(para1: JSResultSet; para2: jint); overload; // throws java.sql.SQLException
  53808. procedure setPageSize(para1: jint); overload; // throws java.sql.SQLException
  53809. function getPageSize(): jint; overload;
  53810. function nextPage(): jboolean; overload; // throws java.sql.SQLException
  53811. function previousPage(): jboolean; overload; // throws java.sql.SQLException
  53812. end;
  53813. JSRJdbcRowSet = interface external 'javax.sql.rowset' name 'JdbcRowSet' (JSRowSet, JSRJoinable)
  53814. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  53815. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  53816. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  53817. procedure commit(); overload; // throws java.sql.SQLException
  53818. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  53819. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  53820. procedure rollback(); overload; // throws java.sql.SQLException
  53821. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  53822. end;
  53823. JSRSSyncResolver = interface external 'javax.sql.rowset.spi' name 'SyncResolver' (JSRowSet)
  53824. const
  53825. UPDATE_ROW_CONFLICT = 0;
  53826. DELETE_ROW_CONFLICT = 1;
  53827. INSERT_ROW_CONFLICT = 2;
  53828. NO_ROW_CONFLICT = 3;
  53829. function getStatus(): jint; overload;
  53830. function getConflictValue(para1: jint): JLObject; overload; // throws java.sql.SQLException
  53831. function getConflictValue(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  53832. procedure setResolvedValue(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  53833. procedure setResolvedValue(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  53834. function nextConflict(): jboolean; overload; // throws java.sql.SQLException
  53835. function previousConflict(): jboolean; overload; // throws java.sql.SQLException
  53836. end;
  53837. JSRRowSetMetaDataImpl = class external 'javax.sql.rowset' name 'RowSetMetaDataImpl' (JLObject, JSRowSetMetaData, JISerializable)
  53838. public
  53839. type
  53840. InnerColInfo = class;
  53841. Arr1InnerColInfo = array of InnerColInfo;
  53842. Arr2InnerColInfo = array of Arr1InnerColInfo;
  53843. Arr3InnerColInfo = array of Arr2InnerColInfo;
  53844. InnerColInfo = class external 'javax.sql.rowset' name 'RowSetMetaDataImpl$ColInfo'
  53845. end;
  53846. public
  53847. constructor create(); overload;
  53848. procedure setColumnCount(para1: jint); overload; virtual; // throws java.sql.SQLException
  53849. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  53850. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  53851. procedure setSearchable(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  53852. procedure setCurrency(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  53853. procedure setNullable(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  53854. procedure setSigned(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  53855. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  53856. procedure setColumnLabel(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  53857. procedure setColumnName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  53858. procedure setSchemaName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  53859. procedure setPrecision(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  53860. procedure setScale(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  53861. procedure setTableName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  53862. procedure setCatalogName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  53863. procedure setColumnType(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  53864. procedure setColumnTypeName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  53865. function getColumnCount(): jint; overload; virtual; // throws java.sql.SQLException
  53866. function isAutoIncrement(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53867. function isCaseSensitive(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53868. function isSearchable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53869. function isCurrency(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53870. function isNullable(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  53871. function isSigned(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53872. function getColumnDisplaySize(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  53873. function getColumnLabel(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53874. function getColumnName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53875. function getSchemaName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53876. function getPrecision(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  53877. function getScale(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  53878. function getTableName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53879. function getCatalogName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53880. function getColumnType(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  53881. function getColumnTypeName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53882. function isReadOnly(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53883. function isWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53884. function isDefinitelyWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  53885. function getColumnClassName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  53886. function unwrap(para1: JLClass): JLObject; overload; virtual; // throws java.sql.SQLException
  53887. function isWrapperFor(para1: JLClass): jboolean; overload; virtual; // throws java.sql.SQLException
  53888. end;
  53889. JSCallableStatement = interface external 'java.sql' name 'CallableStatement' (JSPreparedStatement)
  53890. procedure registerOutParameter(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  53891. procedure registerOutParameter(para1: jint; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  53892. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  53893. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  53894. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  53895. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  53896. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  53897. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  53898. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  53899. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  53900. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  53901. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  53902. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  53903. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  53904. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  53905. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  53906. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  53907. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  53908. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  53909. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  53910. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  53911. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  53912. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  53913. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  53914. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  53915. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  53916. procedure registerOutParameter(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  53917. procedure registerOutParameter(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  53918. procedure registerOutParameter(para1: JLString; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  53919. procedure registerOutParameter(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  53920. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  53921. procedure setURL(para1: JLString; para2: JNURL); overload; // throws java.sql.SQLException
  53922. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  53923. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  53924. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  53925. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  53926. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  53927. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  53928. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  53929. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  53930. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  53931. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  53932. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  53933. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  53934. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  53935. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  53936. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  53937. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  53938. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  53939. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  53940. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  53941. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  53942. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  53943. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  53944. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  53945. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  53946. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  53947. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  53948. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  53949. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  53950. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  53951. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  53952. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  53953. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  53954. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  53955. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  53956. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  53957. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  53958. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  53959. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  53960. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  53961. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  53962. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  53963. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  53964. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  53965. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  53966. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  53967. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  53968. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  53969. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  53970. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  53971. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  53972. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  53973. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  53974. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  53975. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  53976. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  53977. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  53978. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  53979. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  53980. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  53981. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  53982. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  53983. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  53984. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  53985. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  53986. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  53987. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  53988. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  53989. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  53990. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  53991. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  53992. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  53993. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  53994. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  53995. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  53996. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  53997. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  53998. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  53999. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  54000. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  54001. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  54002. end;
  54003. JSAbstractAction = class abstract external 'javax.swing' name 'AbstractAction' (JLObject, JSAction, JLCloneable, JISerializable)
  54004. strict protected
  54005. var
  54006. fenabled: jboolean; external name 'enabled';
  54007. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  54008. public
  54009. constructor create(); overload;
  54010. constructor create(para1: JLString); overload;
  54011. constructor create(para1: JLString; para2: JSIcon); overload;
  54012. function getValue(para1: JLString): JLObject; overload; virtual;
  54013. procedure putValue(para1: JLString; para2: JLObject); overload; virtual;
  54014. function isEnabled(): jboolean; overload; virtual;
  54015. procedure setEnabled(para1: jboolean); overload; virtual;
  54016. function getKeys(): Arr1JLObject; overload; virtual;
  54017. strict protected
  54018. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  54019. public
  54020. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  54021. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  54022. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  54023. strict protected
  54024. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  54025. end;
  54026. JSPMMetalComboBoxEditor = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor' (JSPBBasicComboBoxEditor)
  54027. public
  54028. type
  54029. InnerEditorBorder = class;
  54030. Arr1InnerEditorBorder = array of InnerEditorBorder;
  54031. Arr2InnerEditorBorder = array of Arr1InnerEditorBorder;
  54032. Arr3InnerEditorBorder = array of Arr2InnerEditorBorder;
  54033. InnerEditorBorder = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor$EditorBorder'
  54034. end;
  54035. public
  54036. type
  54037. InnerUIResource = class;
  54038. Arr1InnerUIResource = array of InnerUIResource;
  54039. Arr2InnerUIResource = array of Arr1InnerUIResource;
  54040. Arr3InnerUIResource = array of Arr2InnerUIResource;
  54041. InnerUIResource = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor$UIResource' (JSPMMetalComboBoxEditor, JSPUIResource)
  54042. public
  54043. constructor create(); overload;
  54044. end;
  54045. strict protected
  54046. class var
  54047. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  54048. public
  54049. constructor create(); overload;
  54050. end;
  54051. JSToolTipManager = class external 'javax.swing' name 'ToolTipManager' (JAEMouseAdapter, JAEMouseMotionListener)
  54052. public
  54053. type
  54054. InnerActions = class;
  54055. Arr1InnerActions = array of InnerActions;
  54056. Arr2InnerActions = array of Arr1InnerActions;
  54057. Arr3InnerActions = array of Arr2InnerActions;
  54058. InnerMoveBeforeEnterListener = class;
  54059. Arr1InnerMoveBeforeEnterListener = array of InnerMoveBeforeEnterListener;
  54060. Arr2InnerMoveBeforeEnterListener = array of Arr1InnerMoveBeforeEnterListener;
  54061. Arr3InnerMoveBeforeEnterListener = array of Arr2InnerMoveBeforeEnterListener;
  54062. InnerActions = class external 'javax.swing' name 'ToolTipManager$Actions'
  54063. end;
  54064. InnerMoveBeforeEnterListener = class external 'javax.swing' name 'ToolTipManager$MoveBeforeEnterListener'
  54065. end;
  54066. public
  54067. type
  54068. InnerinsideTimerAction = class;
  54069. Arr1InnerinsideTimerAction = array of InnerinsideTimerAction;
  54070. Arr2InnerinsideTimerAction = array of Arr1InnerinsideTimerAction;
  54071. Arr3InnerinsideTimerAction = array of Arr2InnerinsideTimerAction;
  54072. InneroutsideTimerAction = class;
  54073. Arr1InneroutsideTimerAction = array of InneroutsideTimerAction;
  54074. Arr2InneroutsideTimerAction = array of Arr1InneroutsideTimerAction;
  54075. Arr3InneroutsideTimerAction = array of Arr2InneroutsideTimerAction;
  54076. InnerstillInsideTimerAction = class;
  54077. Arr1InnerstillInsideTimerAction = array of InnerstillInsideTimerAction;
  54078. Arr2InnerstillInsideTimerAction = array of Arr1InnerstillInsideTimerAction;
  54079. Arr3InnerstillInsideTimerAction = array of Arr2InnerstillInsideTimerAction;
  54080. InnerinsideTimerAction = class external 'javax.swing' name 'ToolTipManager$insideTimerAction'
  54081. end;
  54082. InneroutsideTimerAction = class external 'javax.swing' name 'ToolTipManager$outsideTimerAction'
  54083. end;
  54084. InnerstillInsideTimerAction = class external 'javax.swing' name 'ToolTipManager$stillInsideTimerAction'
  54085. end;
  54086. strict protected
  54087. var
  54088. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  54089. fheavyWeightPopupEnabled: jboolean; external name 'heavyWeightPopupEnabled';
  54090. public
  54091. procedure setEnabled(para1: jboolean); overload; virtual;
  54092. function isEnabled(): jboolean; overload; virtual;
  54093. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  54094. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  54095. procedure setInitialDelay(para1: jint); overload; virtual;
  54096. function getInitialDelay(): jint; overload; virtual;
  54097. procedure setDismissDelay(para1: jint); overload; virtual;
  54098. function getDismissDelay(): jint; overload; virtual;
  54099. procedure setReshowDelay(para1: jint); overload; virtual;
  54100. function getReshowDelay(): jint; overload; virtual;
  54101. class function sharedInstance(): JSToolTipManager; static; overload;
  54102. procedure registerComponent(para1: JSJComponent); overload; virtual;
  54103. procedure unregisterComponent(para1: JSJComponent); overload; virtual;
  54104. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  54105. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  54106. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  54107. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  54108. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  54109. end;
  54110. JSEMouseInputAdapter = class abstract external 'javax.swing.event' name 'MouseInputAdapter' (JAEMouseAdapter, JSEMouseInputListener)
  54111. public
  54112. constructor create(); overload;
  54113. end;
  54114. JADDnDEventMulticaster = class external 'java.awt.dnd' name 'DnDEventMulticaster' (JAAWTEventMulticaster, JADDragSourceListener, JADDragSourceMotionListener)
  54115. strict protected
  54116. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  54117. public
  54118. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  54119. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  54120. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  54121. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  54122. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  54123. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  54124. class function add(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  54125. class function add(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  54126. class function remove(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  54127. class function remove(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  54128. strict protected
  54129. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  54130. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  54131. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  54132. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  54133. end;
  54134. JBBBeanContextChildSupport = class external 'java.beans.beancontext' name 'BeanContextChildSupport' (JLObject, JBBBeanContextChild, JBBBeanContextServicesListener, JISerializable)
  54135. public
  54136. var
  54137. fbeanContextChildPeer: JBBBeanContextChild; external name 'beanContextChildPeer';
  54138. strict protected
  54139. var
  54140. fpcSupport: JBPropertyChangeSupport; external name 'pcSupport';
  54141. fvcSupport: JBVetoableChangeSupport; external name 'vcSupport';
  54142. fbeanContext: JBBBeanContext; external name 'beanContext';
  54143. frejectedSetBCOnce: jboolean; external name 'rejectedSetBCOnce';
  54144. public
  54145. constructor create(); overload;
  54146. constructor create(para1: JBBBeanContextChild); overload;
  54147. procedure setBeanContext(para1: JBBBeanContext); overload; virtual; // throws java.beans.PropertyVetoException
  54148. function getBeanContext(): JBBBeanContext; overload; virtual;
  54149. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  54150. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  54151. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  54152. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  54153. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  54154. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  54155. function getBeanContextChildPeer(): JBBBeanContextChild; overload; virtual;
  54156. function isDelegated(): jboolean; overload; virtual;
  54157. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  54158. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  54159. function validatePendingSetBeanContext(para1: JBBBeanContext): jboolean; overload; virtual;
  54160. strict protected
  54161. procedure releaseBeanContextResources(); overload; virtual;
  54162. procedure initializeBeanContextResources(); overload; virtual;
  54163. end;
  54164. JBBBeanContextServices = interface external 'java.beans.beancontext' name 'BeanContextServices' (JBBBeanContext, JBBBeanContextServicesListener)
  54165. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload;
  54166. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload;
  54167. function hasService(para1: JLClass): jboolean; overload;
  54168. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; // throws java.util.TooManyListenersException
  54169. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload;
  54170. function getCurrentServiceClasses(): JUIterator; overload;
  54171. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload;
  54172. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  54173. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  54174. end;
  54175. JULinkedHashMap = class external 'java.util' name 'LinkedHashMap' (JUHashMap, JUMap)
  54176. public
  54177. type
  54178. InnerEntry = class;
  54179. Arr1InnerEntry = array of InnerEntry;
  54180. Arr2InnerEntry = array of Arr1InnerEntry;
  54181. Arr3InnerEntry = array of Arr2InnerEntry;
  54182. InnerKeyIterator = class;
  54183. Arr1InnerKeyIterator = array of InnerKeyIterator;
  54184. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  54185. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  54186. InnerValueIterator = class;
  54187. Arr1InnerValueIterator = array of InnerValueIterator;
  54188. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  54189. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  54190. InnerEntryIterator = class;
  54191. Arr1InnerEntryIterator = array of InnerEntryIterator;
  54192. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  54193. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  54194. InnerLinkedHashIterator = class;
  54195. Arr1InnerLinkedHashIterator = array of InnerLinkedHashIterator;
  54196. Arr2InnerLinkedHashIterator = array of Arr1InnerLinkedHashIterator;
  54197. Arr3InnerLinkedHashIterator = array of Arr2InnerLinkedHashIterator;
  54198. InnerEntry = class external 'java.util' name 'LinkedHashMap$Entry'
  54199. end;
  54200. InnerKeyIterator = class external 'java.util' name 'LinkedHashMap$KeyIterator'
  54201. end;
  54202. InnerValueIterator = class external 'java.util' name 'LinkedHashMap$ValueIterator'
  54203. end;
  54204. InnerEntryIterator = class external 'java.util' name 'LinkedHashMap$EntryIterator'
  54205. end;
  54206. InnerLinkedHashIterator = class abstract external 'java.util' name 'LinkedHashMap$LinkedHashIterator'
  54207. end;
  54208. public
  54209. constructor create(para1: jint; para2: jfloat); overload;
  54210. constructor create(para1: jint); overload;
  54211. constructor create(); overload;
  54212. constructor create(para1: JUMap); overload;
  54213. constructor create(para1: jint; para2: jfloat; para3: jboolean); overload;
  54214. function containsValue(para1: JLObject): jboolean; overload; virtual;
  54215. function get(para1: JLObject): JLObject; overload; virtual;
  54216. procedure clear(); overload; virtual;
  54217. strict protected
  54218. function removeEldestEntry(para1: JUMap.InnerEntry): jboolean; overload; virtual;
  54219. end;
  54220. JPASPrinterStateReasons = class sealed external 'javax.print.attribute.standard' name 'PrinterStateReasons' (JUHashMap, JPAPrintServiceAttribute)
  54221. public
  54222. type
  54223. InnerPrinterStateReasonSet = class;
  54224. Arr1InnerPrinterStateReasonSet = array of InnerPrinterStateReasonSet;
  54225. Arr2InnerPrinterStateReasonSet = array of Arr1InnerPrinterStateReasonSet;
  54226. Arr3InnerPrinterStateReasonSet = array of Arr2InnerPrinterStateReasonSet;
  54227. InnerPrinterStateReasonSetIterator = class;
  54228. Arr1InnerPrinterStateReasonSetIterator = array of InnerPrinterStateReasonSetIterator;
  54229. Arr2InnerPrinterStateReasonSetIterator = array of Arr1InnerPrinterStateReasonSetIterator;
  54230. Arr3InnerPrinterStateReasonSetIterator = array of Arr2InnerPrinterStateReasonSetIterator;
  54231. InnerPrinterStateReasonSet = class external 'javax.print.attribute.standard' name 'PrinterStateReasons$PrinterStateReasonSet'
  54232. end;
  54233. InnerPrinterStateReasonSetIterator = class external 'javax.print.attribute.standard' name 'PrinterStateReasons$PrinterStateReasonSetIterator'
  54234. end;
  54235. public
  54236. constructor create(); overload;
  54237. constructor create(para1: jint); overload;
  54238. constructor create(para1: jint; para2: jfloat); overload;
  54239. constructor create(para1: JUMap); overload;
  54240. function put(para1: JPASPrinterStateReason; para2: JPASSeverity): JPASSeverity; overload; virtual;
  54241. function getCategory(): JLClass; overload; virtual; final;
  54242. function getName(): JLString; overload; virtual; final;
  54243. function printerStateReasonSet(para1: JPASSeverity): JUSet; overload; virtual;
  54244. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  54245. end;
  54246. JSProvider = class abstract external 'java.security' name 'Provider' (JUProperties)
  54247. public
  54248. type
  54249. InnerEngineDescription = class;
  54250. Arr1InnerEngineDescription = array of InnerEngineDescription;
  54251. Arr2InnerEngineDescription = array of Arr1InnerEngineDescription;
  54252. Arr3InnerEngineDescription = array of Arr2InnerEngineDescription;
  54253. InnerServiceKey = class;
  54254. Arr1InnerServiceKey = array of InnerServiceKey;
  54255. Arr2InnerServiceKey = array of Arr1InnerServiceKey;
  54256. Arr3InnerServiceKey = array of Arr2InnerServiceKey;
  54257. InnerUString = class;
  54258. Arr1InnerUString = array of InnerUString;
  54259. Arr2InnerUString = array of Arr1InnerUString;
  54260. Arr3InnerUString = array of Arr2InnerUString;
  54261. InnerEngineDescription = class external 'java.security' name 'Provider$EngineDescription'
  54262. end;
  54263. InnerServiceKey = class external 'java.security' name 'Provider$ServiceKey'
  54264. end;
  54265. InnerUString = class external 'java.security' name 'Provider$UString'
  54266. end;
  54267. public
  54268. type
  54269. InnerService = class;
  54270. Arr1InnerService = array of InnerService;
  54271. Arr2InnerService = array of Arr1InnerService;
  54272. Arr3InnerService = array of Arr2InnerService;
  54273. InnerService = class external 'java.security' name 'Provider$Service' (JLObject)
  54274. public
  54275. constructor create(para1: JSProvider; para2: JLString; para3: JLString; para4: JLString; para5: JUList; para6: JUMap); overload;
  54276. function getType(): JLString; overload; virtual; final;
  54277. function getAlgorithm(): JLString; overload; virtual; final;
  54278. function getProvider(): JSProvider; overload; virtual; final;
  54279. function getClassName(): JLString; overload; virtual; final;
  54280. function getAttribute(para1: JLString): JLString; overload; virtual; final;
  54281. function newInstance(para1: JLObject): JLObject; overload; virtual; // throws java.security.NoSuchAlgorithmException
  54282. function supportsParameter(para1: JLObject): jboolean; overload; virtual;
  54283. function toString(): JLString; overload; virtual;
  54284. end;
  54285. strict protected
  54286. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  54287. public
  54288. function getName(): JLString; overload; virtual;
  54289. function getVersion(): jdouble; overload; virtual;
  54290. function getInfo(): JLString; overload; virtual;
  54291. function toString(): JLString; overload; virtual;
  54292. procedure clear(); overload; virtual;
  54293. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  54294. procedure putAll(para1: JUMap); overload; virtual;
  54295. function entrySet(): JUSet; overload; virtual;
  54296. function keySet(): JUSet; overload; virtual;
  54297. function values(): JUCollection; overload; virtual;
  54298. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  54299. function remove(para1: JLObject): JLObject; overload; virtual;
  54300. function get(para1: JLObject): JLObject; overload; virtual;
  54301. function keys(): JUEnumeration; overload; virtual;
  54302. function elements(): JUEnumeration; overload; virtual;
  54303. function getProperty(para1: JLString): JLString; overload; virtual;
  54304. function getService(para1: JLString; para2: JLString): JSProvider.InnerService; overload; virtual;
  54305. function getServices(): JUSet; overload; virtual;
  54306. strict protected
  54307. procedure putService(para1: JSProvider.InnerService); overload; virtual;
  54308. procedure removeService(para1: JSProvider.InnerService); overload; virtual;
  54309. end;
  54310. JSMultiUIDefaults = class external 'javax.swing' name 'MultiUIDefaults' (JSUIDefaults)
  54311. public
  54312. type
  54313. InnerMultiUIDefaultsEnumerator = class;
  54314. Arr1InnerMultiUIDefaultsEnumerator = array of InnerMultiUIDefaultsEnumerator;
  54315. Arr2InnerMultiUIDefaultsEnumerator = array of Arr1InnerMultiUIDefaultsEnumerator;
  54316. Arr3InnerMultiUIDefaultsEnumerator = array of Arr2InnerMultiUIDefaultsEnumerator;
  54317. InnerMultiUIDefaultsEnumerator = class external 'javax.swing' name 'MultiUIDefaults$MultiUIDefaultsEnumerator'
  54318. end;
  54319. public
  54320. constructor create(para1: Arr1JSUIDefaults); overload;
  54321. constructor create(const para1: array of JSUIDefaults); overload;
  54322. constructor create(); overload;
  54323. function get(para1: JLObject): JLObject; overload; virtual;
  54324. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  54325. function size(): jint; overload; virtual;
  54326. function isEmpty(): jboolean; overload; virtual;
  54327. function keys(): JUEnumeration; overload; virtual;
  54328. function elements(): JUEnumeration; overload; virtual;
  54329. function entrySet(): JUSet; overload; virtual;
  54330. strict protected
  54331. procedure getUIError(para1: JLString); overload; virtual;
  54332. public
  54333. function remove(para1: JLObject): JLObject; overload; virtual;
  54334. procedure clear(); overload; virtual;
  54335. function toString(): JLString; overload; virtual;
  54336. end;
  54337. JSPMMultiUIDefaults = class external 'javax.swing.plaf.multi' name 'MultiUIDefaults' (JSUIDefaults)
  54338. strict protected
  54339. procedure getUIError(para1: JLString); overload; virtual;
  54340. end;
  54341. JUTreeMap = class external 'java.util' name 'TreeMap' (JUAbstractMap, JUNavigableMap, JLCloneable, JISerializable)
  54342. public
  54343. type
  54344. InnerAscendingSubMap = class;
  54345. Arr1InnerAscendingSubMap = array of InnerAscendingSubMap;
  54346. Arr2InnerAscendingSubMap = array of Arr1InnerAscendingSubMap;
  54347. Arr3InnerAscendingSubMap = array of Arr2InnerAscendingSubMap;
  54348. InnerDescendingKeyIterator = class;
  54349. Arr1InnerDescendingKeyIterator = array of InnerDescendingKeyIterator;
  54350. Arr2InnerDescendingKeyIterator = array of Arr1InnerDescendingKeyIterator;
  54351. Arr3InnerDescendingKeyIterator = array of Arr2InnerDescendingKeyIterator;
  54352. InnerDescendingSubMap = class;
  54353. Arr1InnerDescendingSubMap = array of InnerDescendingSubMap;
  54354. Arr2InnerDescendingSubMap = array of Arr1InnerDescendingSubMap;
  54355. Arr3InnerDescendingSubMap = array of Arr2InnerDescendingSubMap;
  54356. InnerKeyIterator = class;
  54357. Arr1InnerKeyIterator = array of InnerKeyIterator;
  54358. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  54359. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  54360. InnerValueIterator = class;
  54361. Arr1InnerValueIterator = array of InnerValueIterator;
  54362. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  54363. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  54364. InnerEntry = class;
  54365. Arr1InnerEntry = array of InnerEntry;
  54366. Arr2InnerEntry = array of Arr1InnerEntry;
  54367. Arr3InnerEntry = array of Arr2InnerEntry;
  54368. InnerEntryIterator = class;
  54369. Arr1InnerEntryIterator = array of InnerEntryIterator;
  54370. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  54371. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  54372. InnerEntrySet = class;
  54373. Arr1InnerEntrySet = array of InnerEntrySet;
  54374. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  54375. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  54376. InnerKeySet = class;
  54377. Arr1InnerKeySet = array of InnerKeySet;
  54378. Arr2InnerKeySet = array of Arr1InnerKeySet;
  54379. Arr3InnerKeySet = array of Arr2InnerKeySet;
  54380. InnerNavigableSubMap = class;
  54381. Arr1InnerNavigableSubMap = array of InnerNavigableSubMap;
  54382. Arr2InnerNavigableSubMap = array of Arr1InnerNavigableSubMap;
  54383. Arr3InnerNavigableSubMap = array of Arr2InnerNavigableSubMap;
  54384. InnerPrivateEntryIterator = class;
  54385. Arr1InnerPrivateEntryIterator = array of InnerPrivateEntryIterator;
  54386. Arr2InnerPrivateEntryIterator = array of Arr1InnerPrivateEntryIterator;
  54387. Arr3InnerPrivateEntryIterator = array of Arr2InnerPrivateEntryIterator;
  54388. InnerSubMap = class;
  54389. Arr1InnerSubMap = array of InnerSubMap;
  54390. Arr2InnerSubMap = array of Arr1InnerSubMap;
  54391. Arr3InnerSubMap = array of Arr2InnerSubMap;
  54392. InnerValues = class;
  54393. Arr1InnerValues = array of InnerValues;
  54394. Arr2InnerValues = array of Arr1InnerValues;
  54395. Arr3InnerValues = array of Arr2InnerValues;
  54396. InnerAscendingSubMap = class sealed external 'java.util' name 'TreeMap$AscendingSubMap'
  54397. public
  54398. type
  54399. InnerAscendingEntrySetView = class;
  54400. Arr1InnerAscendingEntrySetView = array of InnerAscendingEntrySetView;
  54401. Arr2InnerAscendingEntrySetView = array of Arr1InnerAscendingEntrySetView;
  54402. Arr3InnerAscendingEntrySetView = array of Arr2InnerAscendingEntrySetView;
  54403. InnerAscendingEntrySetView = class sealed external 'java.util' name 'TreeMap$AscendingSubMap$AscendingEntrySetView'
  54404. end;
  54405. end;
  54406. InnerDescendingKeyIterator = class sealed external 'java.util' name 'TreeMap$DescendingKeyIterator'
  54407. end;
  54408. InnerDescendingSubMap = class sealed external 'java.util' name 'TreeMap$DescendingSubMap'
  54409. public
  54410. type
  54411. InnerDescendingEntrySetView = class;
  54412. Arr1InnerDescendingEntrySetView = array of InnerDescendingEntrySetView;
  54413. Arr2InnerDescendingEntrySetView = array of Arr1InnerDescendingEntrySetView;
  54414. Arr3InnerDescendingEntrySetView = array of Arr2InnerDescendingEntrySetView;
  54415. InnerDescendingEntrySetView = class sealed external 'java.util' name 'TreeMap$DescendingSubMap$DescendingEntrySetView'
  54416. end;
  54417. end;
  54418. InnerKeyIterator = class sealed external 'java.util' name 'TreeMap$KeyIterator'
  54419. end;
  54420. InnerValueIterator = class sealed external 'java.util' name 'TreeMap$ValueIterator'
  54421. end;
  54422. InnerEntry = class sealed external 'java.util' name 'TreeMap$Entry'
  54423. end;
  54424. InnerEntryIterator = class sealed external 'java.util' name 'TreeMap$EntryIterator'
  54425. end;
  54426. InnerEntrySet = class external 'java.util' name 'TreeMap$EntrySet'
  54427. end;
  54428. InnerKeySet = class sealed external 'java.util' name 'TreeMap$KeySet'
  54429. end;
  54430. InnerNavigableSubMap = class abstract external 'java.util' name 'TreeMap$NavigableSubMap'
  54431. public
  54432. type
  54433. InnerDescendingSubMapKeyIterator = class;
  54434. Arr1InnerDescendingSubMapKeyIterator = array of InnerDescendingSubMapKeyIterator;
  54435. Arr2InnerDescendingSubMapKeyIterator = array of Arr1InnerDescendingSubMapKeyIterator;
  54436. Arr3InnerDescendingSubMapKeyIterator = array of Arr2InnerDescendingSubMapKeyIterator;
  54437. InnerSubMapKeyIterator = class;
  54438. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  54439. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  54440. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  54441. InnerDescendingSubMapEntryIterator = class;
  54442. Arr1InnerDescendingSubMapEntryIterator = array of InnerDescendingSubMapEntryIterator;
  54443. Arr2InnerDescendingSubMapEntryIterator = array of Arr1InnerDescendingSubMapEntryIterator;
  54444. Arr3InnerDescendingSubMapEntryIterator = array of Arr2InnerDescendingSubMapEntryIterator;
  54445. InnerSubMapEntryIterator = class;
  54446. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  54447. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  54448. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  54449. InnerEntrySetView = class;
  54450. Arr1InnerEntrySetView = array of InnerEntrySetView;
  54451. Arr2InnerEntrySetView = array of Arr1InnerEntrySetView;
  54452. Arr3InnerEntrySetView = array of Arr2InnerEntrySetView;
  54453. InnerSubMapIterator = class;
  54454. Arr1InnerSubMapIterator = array of InnerSubMapIterator;
  54455. Arr2InnerSubMapIterator = array of Arr1InnerSubMapIterator;
  54456. Arr3InnerSubMapIterator = array of Arr2InnerSubMapIterator;
  54457. InnerDescendingSubMapKeyIterator = class sealed external 'java.util' name 'TreeMap$NavigableSubMap$DescendingSubMapKeyIterator'
  54458. end;
  54459. InnerSubMapKeyIterator = class sealed external 'java.util' name 'TreeMap$NavigableSubMap$SubMapKeyIterator'
  54460. end;
  54461. InnerDescendingSubMapEntryIterator = class sealed external 'java.util' name 'TreeMap$NavigableSubMap$DescendingSubMapEntryIterator'
  54462. end;
  54463. InnerSubMapEntryIterator = class sealed external 'java.util' name 'TreeMap$NavigableSubMap$SubMapEntryIterator'
  54464. end;
  54465. InnerEntrySetView = class abstract external 'java.util' name 'TreeMap$NavigableSubMap$EntrySetView'
  54466. end;
  54467. InnerSubMapIterator = class abstract external 'java.util' name 'TreeMap$NavigableSubMap$SubMapIterator'
  54468. end;
  54469. end;
  54470. InnerPrivateEntryIterator = class abstract external 'java.util' name 'TreeMap$PrivateEntryIterator'
  54471. end;
  54472. InnerSubMap = class external 'java.util' name 'TreeMap$SubMap'
  54473. end;
  54474. InnerValues = class external 'java.util' name 'TreeMap$Values'
  54475. end;
  54476. public
  54477. constructor create(); overload;
  54478. constructor create(para1: JUComparator); overload;
  54479. constructor create(para1: JUMap); overload;
  54480. constructor create(para1: JUSortedMap); overload;
  54481. function size(): jint; overload; virtual;
  54482. function containsKey(para1: JLObject): jboolean; overload; virtual;
  54483. function containsValue(para1: JLObject): jboolean; overload; virtual;
  54484. function get(para1: JLObject): JLObject; overload; virtual;
  54485. function comparator(): JUComparator; overload; virtual;
  54486. function firstKey(): JLObject; overload; virtual;
  54487. function lastKey(): JLObject; overload; virtual;
  54488. procedure putAll(para1: JUMap); overload; virtual;
  54489. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  54490. function remove(para1: JLObject): JLObject; overload; virtual;
  54491. procedure clear(); overload; virtual;
  54492. function clone(): JLObject; overload; virtual;
  54493. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  54494. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  54495. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  54496. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  54497. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  54498. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  54499. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  54500. function floorKey(para1: JLObject): JLObject; overload; virtual;
  54501. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  54502. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  54503. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  54504. function higherKey(para1: JLObject): JLObject; overload; virtual;
  54505. function keySet(): JUSet; overload; virtual;
  54506. function navigableKeySet(): JUNavigableSet; overload; virtual;
  54507. function descendingKeySet(): JUNavigableSet; overload; virtual;
  54508. function values(): JUCollection; overload; virtual;
  54509. function entrySet(): JUSet; overload; virtual;
  54510. function descendingMap(): JUNavigableMap; overload; virtual;
  54511. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  54512. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  54513. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  54514. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  54515. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  54516. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  54517. end;
  54518. JUCConcurrentNavigableMap = interface external 'java.util.concurrent' name 'ConcurrentNavigableMap' (JUCConcurrentMap, JUNavigableMap)
  54519. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload;
  54520. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  54521. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  54522. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload;
  54523. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  54524. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  54525. function descendingMap(): JUCConcurrentNavigableMap; overload;
  54526. function navigableKeySet(): JUNavigableSet; overload;
  54527. function keySet(): JUNavigableSet; overload;
  54528. function descendingKeySet(): JUNavigableSet; overload;
  54529. end;
  54530. JUCThreadPoolExecutor = class external 'java.util.concurrent' name 'ThreadPoolExecutor' (JUCAbstractExecutorService)
  54531. public
  54532. type
  54533. InnerWorker = class;
  54534. Arr1InnerWorker = array of InnerWorker;
  54535. Arr2InnerWorker = array of Arr1InnerWorker;
  54536. Arr3InnerWorker = array of Arr2InnerWorker;
  54537. InnerWorker = class sealed external 'java.util.concurrent' name 'ThreadPoolExecutor$Worker'
  54538. end;
  54539. public
  54540. type
  54541. InnerAbortPolicy = class;
  54542. Arr1InnerAbortPolicy = array of InnerAbortPolicy;
  54543. Arr2InnerAbortPolicy = array of Arr1InnerAbortPolicy;
  54544. Arr3InnerAbortPolicy = array of Arr2InnerAbortPolicy;
  54545. InnerCallerRunsPolicy = class;
  54546. Arr1InnerCallerRunsPolicy = array of InnerCallerRunsPolicy;
  54547. Arr2InnerCallerRunsPolicy = array of Arr1InnerCallerRunsPolicy;
  54548. Arr3InnerCallerRunsPolicy = array of Arr2InnerCallerRunsPolicy;
  54549. InnerDiscardOldestPolicy = class;
  54550. Arr1InnerDiscardOldestPolicy = array of InnerDiscardOldestPolicy;
  54551. Arr2InnerDiscardOldestPolicy = array of Arr1InnerDiscardOldestPolicy;
  54552. Arr3InnerDiscardOldestPolicy = array of Arr2InnerDiscardOldestPolicy;
  54553. InnerDiscardPolicy = class;
  54554. Arr1InnerDiscardPolicy = array of InnerDiscardPolicy;
  54555. Arr2InnerDiscardPolicy = array of Arr1InnerDiscardPolicy;
  54556. Arr3InnerDiscardPolicy = array of Arr2InnerDiscardPolicy;
  54557. InnerAbortPolicy = class external 'java.util.concurrent' name 'ThreadPoolExecutor$AbortPolicy' (JLObject, JUCRejectedExecutionHandler)
  54558. public
  54559. constructor create(); overload;
  54560. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  54561. end;
  54562. InnerCallerRunsPolicy = class external 'java.util.concurrent' name 'ThreadPoolExecutor$CallerRunsPolicy' (JLObject, JUCRejectedExecutionHandler)
  54563. public
  54564. constructor create(); overload;
  54565. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  54566. end;
  54567. InnerDiscardOldestPolicy = class external 'java.util.concurrent' name 'ThreadPoolExecutor$DiscardOldestPolicy' (JLObject, JUCRejectedExecutionHandler)
  54568. public
  54569. constructor create(); overload;
  54570. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  54571. end;
  54572. InnerDiscardPolicy = class external 'java.util.concurrent' name 'ThreadPoolExecutor$DiscardPolicy' (JLObject, JUCRejectedExecutionHandler)
  54573. public
  54574. constructor create(); overload;
  54575. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  54576. end;
  54577. public
  54578. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue); overload;
  54579. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory); overload;
  54580. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCRejectedExecutionHandler); overload;
  54581. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory; para7: JUCRejectedExecutionHandler); overload;
  54582. procedure execute(para1: JLRunnable); overload; virtual;
  54583. procedure shutdown(); overload; virtual;
  54584. function shutdownNow(): JUList; overload; virtual;
  54585. function isShutdown(): jboolean; overload; virtual;
  54586. function isTerminating(): jboolean; overload; virtual;
  54587. function isTerminated(): jboolean; overload; virtual;
  54588. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  54589. strict protected
  54590. procedure finalize(); overload; virtual;
  54591. public
  54592. procedure setThreadFactory(para1: JUCThreadFactory); overload; virtual;
  54593. function getThreadFactory(): JUCThreadFactory; overload; virtual;
  54594. procedure setRejectedExecutionHandler(para1: JUCRejectedExecutionHandler); overload; virtual;
  54595. function getRejectedExecutionHandler(): JUCRejectedExecutionHandler; overload; virtual;
  54596. procedure setCorePoolSize(para1: jint); overload; virtual;
  54597. function getCorePoolSize(): jint; overload; virtual;
  54598. function prestartCoreThread(): jboolean; overload; virtual;
  54599. function prestartAllCoreThreads(): jint; overload; virtual;
  54600. function allowsCoreThreadTimeOut(): jboolean; overload; virtual;
  54601. procedure allowCoreThreadTimeOut(para1: jboolean); overload; virtual;
  54602. procedure setMaximumPoolSize(para1: jint); overload; virtual;
  54603. function getMaximumPoolSize(): jint; overload; virtual;
  54604. procedure setKeepAliveTime(para1: jlong; para2: JUCTimeUnit); overload; virtual;
  54605. function getKeepAliveTime(para1: JUCTimeUnit): jlong; overload; virtual;
  54606. function getQueue(): JUCBlockingQueue; overload; virtual;
  54607. function remove(para1: JLRunnable): jboolean; overload; virtual;
  54608. procedure purge(); overload; virtual;
  54609. function getPoolSize(): jint; overload; virtual;
  54610. function getActiveCount(): jint; overload; virtual;
  54611. function getLargestPoolSize(): jint; overload; virtual;
  54612. function getTaskCount(): jlong; overload; virtual;
  54613. function getCompletedTaskCount(): jlong; overload; virtual;
  54614. strict protected
  54615. procedure beforeExecute(para1: JLThread; para2: JLRunnable); overload; virtual;
  54616. procedure afterExecute(para1: JLRunnable; para2: JLThrowable); overload; virtual;
  54617. procedure terminated(); overload; virtual;
  54618. end;
  54619. JISImageReaderSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderSpi' (JISImageReaderWriterSpi)
  54620. public
  54621. final class var
  54622. fSTANDARD_INPUT_TYPE: Arr1JLClass; external name 'STANDARD_INPUT_TYPE';
  54623. strict protected
  54624. var
  54625. finputTypes: Arr1JLClass; external name 'inputTypes';
  54626. fwriterSpiNames: Arr1JLString; external name 'writerSpiNames';
  54627. strict protected
  54628. constructor create(); overload;
  54629. public
  54630. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JLString; para6: JLString; para7: Arr1JLClass; para8: Arr1JLString; para9: jboolean; para10: JLString; para11: JLString; para12: Arr1JLString; para13: Arr1JLString; para14: jboolean; para15: JLString; para16: JLString; para17: Arr1JLString; para18: Arr1JLString); overload;
  54631. constructor create(para1: JLString; para2: JLString; const para3: array of JLString; const para4: array of JLString; const para5: array of JLString; para6: JLString; const para7: array of JLClass; const para8: array of JLString; para9: jboolean; para10: JLString; para11: JLString; const para12: array of JLString; const para13: array of JLString; para14: jboolean; para15: JLString; para16: JLString; const para17: array of JLString; const para18: array of JLString); overload;
  54632. function getInputTypes(): Arr1JLClass; overload; virtual;
  54633. function canDecodeInput(para1: JLObject): jboolean; overload; virtual; abstract; // throws java.io.IOException
  54634. function createReaderInstance(): JIImageReader; overload; virtual; // throws java.io.IOException
  54635. function createReaderInstance(para1: JLObject): JIImageReader; overload; virtual; abstract; // throws java.io.IOException
  54636. function isOwnReader(para1: JIImageReader): jboolean; overload; virtual;
  54637. function getImageWriterSpiNames(): Arr1JLString; overload; virtual;
  54638. end;
  54639. JISImageWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageWriterSpi' (JISImageReaderWriterSpi)
  54640. public
  54641. final class var
  54642. fSTANDARD_OUTPUT_TYPE: Arr1JLClass; external name 'STANDARD_OUTPUT_TYPE';
  54643. strict protected
  54644. var
  54645. foutputTypes: Arr1JLClass; external name 'outputTypes';
  54646. freaderSpiNames: Arr1JLString; external name 'readerSpiNames';
  54647. strict protected
  54648. constructor create(); overload;
  54649. public
  54650. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JLString; para6: JLString; para7: Arr1JLClass; para8: Arr1JLString; para9: jboolean; para10: JLString; para11: JLString; para12: Arr1JLString; para13: Arr1JLString; para14: jboolean; para15: JLString; para16: JLString; para17: Arr1JLString; para18: Arr1JLString); overload;
  54651. constructor create(para1: JLString; para2: JLString; const para3: array of JLString; const para4: array of JLString; const para5: array of JLString; para6: JLString; const para7: array of JLClass; const para8: array of JLString; para9: jboolean; para10: JLString; para11: JLString; const para12: array of JLString; const para13: array of JLString; para14: jboolean; para15: JLString; para16: JLString; const para17: array of JLString; const para18: array of JLString); overload;
  54652. function isFormatLossless(): jboolean; overload; virtual;
  54653. function getOutputTypes(): Arr1JLClass; overload; virtual;
  54654. function canEncodeImage(para1: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  54655. function canEncodeImage(para1: JAIRenderedImage): jboolean; overload; virtual;
  54656. function createWriterInstance(): JIImageWriter; overload; virtual; // throws java.io.IOException
  54657. function createWriterInstance(para1: JLObject): JIImageWriter; overload; virtual; abstract; // throws java.io.IOException
  54658. function isOwnWriter(para1: JIImageWriter): jboolean; overload; virtual;
  54659. function getImageReaderSpiNames(): Arr1JLString; overload; virtual;
  54660. end;
  54661. JLMUElementKindVisitor6 = class external 'javax.lang.model.util' name 'ElementKindVisitor6' (JLMUSimpleElementVisitor6)
  54662. strict protected
  54663. constructor create(); overload;
  54664. constructor create(para1: JLObject); overload;
  54665. public
  54666. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  54667. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  54668. function visitTypeAsAnnotationType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  54669. function visitTypeAsClass(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  54670. function visitTypeAsEnum(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  54671. function visitTypeAsInterface(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  54672. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  54673. function visitVariableAsEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  54674. function visitVariableAsExceptionParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  54675. function visitVariableAsField(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  54676. function visitVariableAsLocalVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  54677. function visitVariableAsParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  54678. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  54679. function visitExecutableAsConstructor(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  54680. function visitExecutableAsInstanceInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  54681. function visitExecutableAsMethod(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  54682. function visitExecutableAsStaticInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  54683. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  54684. end;
  54685. JLMTErrorType = interface external 'javax.lang.model.type' name 'ErrorType' (JLMTDeclaredType)
  54686. end;
  54687. JLMUTypeKindVisitor6 = class external 'javax.lang.model.util' name 'TypeKindVisitor6' (JLMUSimpleTypeVisitor6)
  54688. strict protected
  54689. constructor create(); overload;
  54690. constructor create(para1: JLObject); overload;
  54691. public
  54692. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54693. function visitPrimitiveAsBoolean(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54694. function visitPrimitiveAsByte(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54695. function visitPrimitiveAsShort(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54696. function visitPrimitiveAsInt(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54697. function visitPrimitiveAsLong(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54698. function visitPrimitiveAsChar(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54699. function visitPrimitiveAsFloat(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54700. function visitPrimitiveAsDouble(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  54701. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  54702. function visitNoTypeAsVoid(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  54703. function visitNoTypeAsPackage(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  54704. function visitNoTypeAsNone(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  54705. end;
  54706. JMMModelMBeanAttributeInfo = class external 'javax.management.modelmbean' name 'ModelMBeanAttributeInfo' (JMMBeanAttributeInfo, JMDescriptorAccess)
  54707. public
  54708. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  54709. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod; para5: JMDescriptor); overload; // throws javax.management.IntrospectionException
  54710. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  54711. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  54712. constructor create(para1: JMMModelMBeanAttributeInfo); overload;
  54713. function getDescriptor(): JMDescriptor; overload; virtual;
  54714. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  54715. function clone(): JLObject; overload; virtual;
  54716. function toString(): JLString; overload; virtual;
  54717. end;
  54718. JMOOpenMBeanAttributeInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanAttributeInfoSupport' (JMMBeanAttributeInfo, JMOOpenMBeanAttributeInfo)
  54719. public
  54720. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  54721. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  54722. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  54723. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; para8: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  54724. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; const para8: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  54725. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; para8: JLComparable; para9: JLComparable); overload; // throws javax.management.openmbean.OpenDataException
  54726. function getOpenType(): JMOOpenType; overload; virtual;
  54727. function getDefaultValue(): JLObject; overload; virtual;
  54728. function getLegalValues(): JUSet; overload; virtual;
  54729. function getMinValue(): JLComparable; overload; virtual;
  54730. function getMaxValue(): JLComparable; overload; virtual;
  54731. function hasDefaultValue(): jboolean; overload; virtual;
  54732. function hasLegalValues(): jboolean; overload; virtual;
  54733. function hasMinValue(): jboolean; overload; virtual;
  54734. function hasMaxValue(): jboolean; overload; virtual;
  54735. function isValue(para1: JLObject): jboolean; overload; virtual;
  54736. function equals(para1: JLObject): jboolean; overload; virtual;
  54737. function hashCode(): jint; overload; virtual;
  54738. function toString(): JLString; overload; virtual;
  54739. end;
  54740. JMMModelMBeanConstructorInfo = class external 'javax.management.modelmbean' name 'ModelMBeanConstructorInfo' (JMMBeanConstructorInfo, JMDescriptorAccess)
  54741. public
  54742. constructor create(para1: JLString; para2: JLRConstructor); overload;
  54743. constructor create(para1: JLString; para2: JLRConstructor; para3: JMDescriptor); overload;
  54744. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  54745. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  54746. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  54747. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  54748. function clone(): JLObject; overload; virtual;
  54749. function getDescriptor(): JMDescriptor; overload; virtual;
  54750. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  54751. function toString(): JLString; overload; virtual;
  54752. end;
  54753. JMOOpenMBeanConstructorInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanConstructorInfoSupport' (JMMBeanConstructorInfo, JMOOpenMBeanConstructorInfo)
  54754. public
  54755. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo); overload;
  54756. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo); overload;
  54757. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  54758. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  54759. function equals(para1: JLObject): jboolean; overload; virtual;
  54760. function hashCode(): jint; overload; virtual;
  54761. function toString(): JLString; overload; virtual;
  54762. end;
  54763. JMMModelMBeanNotificationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanNotificationInfo' (JMMBeanNotificationInfo, JMDescriptorAccess)
  54764. public
  54765. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  54766. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  54767. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  54768. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  54769. constructor create(para1: JMMModelMBeanNotificationInfo); overload;
  54770. function clone(): JLObject; overload; virtual;
  54771. function getDescriptor(): JMDescriptor; overload; virtual;
  54772. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  54773. function toString(): JLString; overload; virtual;
  54774. end;
  54775. JMMModelMBeanOperationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanOperationInfo' (JMMBeanOperationInfo, JMDescriptorAccess)
  54776. public
  54777. constructor create(para1: JLString; para2: JLRMethod); overload;
  54778. constructor create(para1: JLString; para2: JLRMethod; para3: JMDescriptor); overload;
  54779. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  54780. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  54781. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  54782. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  54783. constructor create(para1: JMMModelMBeanOperationInfo); overload;
  54784. function clone(): JLObject; overload; virtual;
  54785. function getDescriptor(): JMDescriptor; overload; virtual;
  54786. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  54787. function toString(): JLString; overload; virtual;
  54788. end;
  54789. JMOOpenMBeanOperationInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanOperationInfoSupport' (JMMBeanOperationInfo, JMOOpenMBeanOperationInfo)
  54790. public
  54791. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  54792. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  54793. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  54794. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  54795. function getReturnOpenType(): JMOOpenType; overload; virtual;
  54796. function equals(para1: JLObject): jboolean; overload; virtual;
  54797. function hashCode(): jint; overload; virtual;
  54798. function toString(): JLString; overload; virtual;
  54799. end;
  54800. JMOOpenMBeanParameterInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanParameterInfoSupport' (JMMBeanParameterInfo, JMOOpenMBeanParameterInfo)
  54801. public
  54802. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType); overload;
  54803. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JMDescriptor); overload;
  54804. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  54805. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  54806. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; const para5: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  54807. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: JLComparable; para6: JLComparable); overload; // throws javax.management.openmbean.OpenDataException
  54808. function getOpenType(): JMOOpenType; overload; virtual;
  54809. function getDefaultValue(): JLObject; overload; virtual;
  54810. function getLegalValues(): JUSet; overload; virtual;
  54811. function getMinValue(): JLComparable; overload; virtual;
  54812. function getMaxValue(): JLComparable; overload; virtual;
  54813. function hasDefaultValue(): jboolean; overload; virtual;
  54814. function hasLegalValues(): jboolean; overload; virtual;
  54815. function hasMinValue(): jboolean; overload; virtual;
  54816. function hasMaxValue(): jboolean; overload; virtual;
  54817. function isValue(para1: JLObject): jboolean; overload; virtual;
  54818. function equals(para1: JLObject): jboolean; overload; virtual;
  54819. function hashCode(): jint; overload; virtual;
  54820. function toString(): JLString; overload; virtual;
  54821. end;
  54822. JMMMonitor = class abstract external 'javax.management.monitor' name 'Monitor' (JMNotificationBroadcasterSupport, JMMMonitorMBean, JMMBeanRegistration)
  54823. public
  54824. type
  54825. InnerObservedObject = class;
  54826. Arr1InnerObservedObject = array of InnerObservedObject;
  54827. Arr2InnerObservedObject = array of Arr1InnerObservedObject;
  54828. Arr3InnerObservedObject = array of Arr2InnerObservedObject;
  54829. InnerDaemonThreadFactory = class;
  54830. Arr1InnerDaemonThreadFactory = array of InnerDaemonThreadFactory;
  54831. Arr2InnerDaemonThreadFactory = array of Arr1InnerDaemonThreadFactory;
  54832. Arr3InnerDaemonThreadFactory = array of Arr2InnerDaemonThreadFactory;
  54833. InnerMonitorTask = class;
  54834. Arr1InnerMonitorTask = array of InnerMonitorTask;
  54835. Arr2InnerMonitorTask = array of Arr1InnerMonitorTask;
  54836. Arr3InnerMonitorTask = array of Arr2InnerMonitorTask;
  54837. InnerSchedulerTask = class;
  54838. Arr1InnerSchedulerTask = array of InnerSchedulerTask;
  54839. Arr2InnerSchedulerTask = array of Arr1InnerSchedulerTask;
  54840. Arr3InnerSchedulerTask = array of Arr2InnerSchedulerTask;
  54841. InnerNumericalType = class;
  54842. Arr1InnerNumericalType = array of InnerNumericalType;
  54843. Arr2InnerNumericalType = array of Arr1InnerNumericalType;
  54844. Arr3InnerNumericalType = array of Arr2InnerNumericalType;
  54845. InnerObservedObject = class external 'javax.management.monitor' name 'Monitor$ObservedObject'
  54846. end;
  54847. InnerDaemonThreadFactory = class external 'javax.management.monitor' name 'Monitor$DaemonThreadFactory'
  54848. end;
  54849. InnerMonitorTask = class external 'javax.management.monitor' name 'Monitor$MonitorTask'
  54850. end;
  54851. InnerSchedulerTask = class external 'javax.management.monitor' name 'Monitor$SchedulerTask'
  54852. end;
  54853. InnerNumericalType = class sealed external 'javax.management.monitor' name 'Monitor$NumericalType'
  54854. end;
  54855. strict protected
  54856. const
  54857. capacityIncrement = 16;
  54858. strict protected
  54859. var
  54860. felementCount: jint; external name 'elementCount';
  54861. falreadyNotified: jint deprecated; external name 'alreadyNotified';
  54862. falreadyNotifieds: Arr1jint; external name 'alreadyNotifieds';
  54863. fserver: JMMBeanServer; external name 'server';
  54864. strict protected
  54865. const
  54866. RESET_FLAGS_ALREADY_NOTIFIED = 0;
  54867. OBSERVED_OBJECT_ERROR_NOTIFIED = 1;
  54868. OBSERVED_ATTRIBUTE_ERROR_NOTIFIED = 2;
  54869. OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED = 4;
  54870. RUNTIME_ERROR_NOTIFIED = 8;
  54871. strict protected
  54872. var
  54873. fdbgTag: JLString deprecated; external name 'dbgTag';
  54874. public
  54875. constructor create(); overload;
  54876. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54877. procedure postRegister(para1: JLBoolean); overload; virtual;
  54878. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54879. procedure postDeregister(); overload; virtual;
  54880. procedure start(); overload; virtual; abstract;
  54881. procedure stop(); overload; virtual; abstract;
  54882. function getObservedObject(): JMObjectName; overload; virtual;
  54883. procedure setObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  54884. procedure addObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  54885. procedure removeObservedObject(para1: JMObjectName); overload; virtual;
  54886. function containsObservedObject(para1: JMObjectName): jboolean; overload; virtual;
  54887. function getObservedObjects(): Arr1JMObjectName; overload; virtual;
  54888. function getObservedAttribute(): JLString; overload; virtual;
  54889. procedure setObservedAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  54890. function getGranularityPeriod(): jlong; overload; virtual;
  54891. procedure setGranularityPeriod(para1: jlong); overload; virtual; // throws java.lang.IllegalArgumentException
  54892. function isActive(): jboolean; overload; virtual;
  54893. end;
  54894. JMRRelationService = class external 'javax.management.relation' name 'RelationService' (JMNotificationBroadcasterSupport, JMRRelationServiceMBean, JMMBeanRegistration, JMNotificationListener)
  54895. public
  54896. constructor create(para1: jboolean); overload;
  54897. procedure isActive(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  54898. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54899. procedure postRegister(para1: JLBoolean); overload; virtual;
  54900. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54901. procedure postDeregister(); overload; virtual;
  54902. function getPurgeFlag(): jboolean; overload; virtual;
  54903. procedure setPurgeFlag(para1: jboolean); overload; virtual;
  54904. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  54905. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  54906. procedure addRelationType(para1: JMRRelationType); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  54907. function getAllRelationTypeNames(): JUList; overload; virtual;
  54908. function getRoleInfos(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  54909. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  54910. procedure removeRelationType(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  54911. procedure createRelation(para1: JLString; para2: JLString; para3: JMRRoleList); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRelationIdException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.InvalidRoleValueException
  54912. procedure addRelation(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, java.lang.NoSuchMethodException, javax.management.relation.InvalidRelationIdException, javax.management.InstanceNotFoundException, javax.management.relation.InvalidRelationServiceException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException
  54913. function isRelationMBean(para1: JLString): JMObjectName; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54914. function isRelation(para1: JMObjectName): JLString; overload; virtual; // throws java.lang.IllegalArgumentException
  54915. function hasRelation(para1: JLString): JLBoolean; overload; virtual; // throws java.lang.IllegalArgumentException
  54916. function getAllRelationIds(): JUList; overload; virtual;
  54917. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  54918. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  54919. procedure sendRelationCreationNotification(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54920. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54921. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54922. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  54923. procedure removeRelation(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54924. procedure purgeRelations(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  54925. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  54926. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  54927. function findRelationsOfType(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  54928. function getRole(para1: JLString; para2: JLString): JUList; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  54929. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54930. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54931. function getAllRoles(para1: JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  54932. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  54933. procedure setRole(para1: JLString; para2: JMRRole); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException
  54934. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54935. function getReferencedMBeans(para1: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54936. function getRelationTypeName(para1: JLString): JLString; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  54937. procedure handleNotification(para1: JMNotification; para2: JLObject); overload; virtual;
  54938. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  54939. end;
  54940. JMRJMXConnectorServer = class abstract external 'javax.management.remote' name 'JMXConnectorServer' (JMNotificationBroadcasterSupport, JMRJMXConnectorServerMBean, JMMBeanRegistration, JMRJMXAddressable)
  54941. public
  54942. const
  54943. AUTHENTICATOR = 'jmx.remote.authenticator';
  54944. public
  54945. constructor create(); overload;
  54946. constructor create(para1: JMMBeanServer); overload;
  54947. function getMBeanServer(): JMMBeanServer; overload; virtual;
  54948. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  54949. function getConnectionIds(): Arr1JLString; overload; virtual;
  54950. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  54951. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  54952. strict protected
  54953. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  54954. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  54955. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  54956. public
  54957. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual;
  54958. procedure postRegister(para1: JLBoolean); overload; virtual;
  54959. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54960. procedure postDeregister(); overload; virtual;
  54961. end;
  54962. JMTTimer = class external 'javax.management.timer' name 'Timer' (JMNotificationBroadcasterSupport, JMTTimerMBean, JMMBeanRegistration)
  54963. public
  54964. const
  54965. ONE_SECOND = jlong(1000);
  54966. ONE_MINUTE = jlong(60000);
  54967. ONE_HOUR = jlong(3600000);
  54968. ONE_DAY = jlong(86400000);
  54969. ONE_WEEK = jlong(604800000);
  54970. public
  54971. constructor create(); overload;
  54972. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54973. procedure postRegister(para1: JLBoolean); overload; virtual;
  54974. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54975. procedure postDeregister(); overload; virtual;
  54976. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  54977. procedure start(); overload; virtual;
  54978. procedure stop(); overload; virtual;
  54979. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  54980. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  54981. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  54982. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  54983. procedure removeNotification(para1: JLInteger); overload; virtual; // throws javax.management.InstanceNotFoundException
  54984. procedure removeNotifications(para1: JLString); overload; virtual; // throws javax.management.InstanceNotFoundException
  54985. procedure removeAllNotifications(); overload; virtual;
  54986. function getNbNotifications(): jint; overload; virtual;
  54987. function getAllNotificationIDs(): JUVector; overload; virtual;
  54988. function getNotificationIDs(para1: JLString): JUVector; overload; virtual;
  54989. function getNotificationType(para1: JLInteger): JLString; overload; virtual;
  54990. function getNotificationMessage(para1: JLInteger): JLString; overload; virtual;
  54991. function getNotificationUserData(para1: JLInteger): JLObject; overload; virtual;
  54992. function getDate(para1: JLInteger): JUDate; overload; virtual;
  54993. function getPeriod(para1: JLInteger): JLLong; overload; virtual;
  54994. function getNbOccurences(para1: JLInteger): JLLong; overload; virtual;
  54995. function getFixedRate(para1: JLInteger): JLBoolean; overload; virtual;
  54996. function getSendPastNotifications(): jboolean; overload; virtual;
  54997. procedure setSendPastNotifications(para1: jboolean); overload; virtual;
  54998. function isActive(): jboolean; overload; virtual;
  54999. function isEmpty(): jboolean; overload; virtual;
  55000. end;
  55001. JMMRequiredModelMBean = class external 'javax.management.modelmbean' name 'RequiredModelMBean' (JLObject, JMMModelMBean, JMMBeanRegistration, JMNotificationEmitter)
  55002. public
  55003. constructor create(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55004. constructor create(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55005. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55006. procedure setManagedResource(para1: JLObject; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  55007. procedure load(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  55008. procedure store(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  55009. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  55010. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  55011. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  55012. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  55013. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  55014. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  55015. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  55016. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  55017. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  55018. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  55019. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  55020. procedure sendNotification(para1: JMNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55021. procedure sendNotification(para1: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55022. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55023. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  55024. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  55025. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55026. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55027. strict protected
  55028. function getClassLoaderRepository(): JMLClassLoaderRepository; overload; virtual;
  55029. public
  55030. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55031. procedure postRegister(para1: JLBoolean); overload; virtual;
  55032. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55033. procedure postDeregister(); overload; virtual;
  55034. end;
  55035. JNLInitialLdapContext = class external 'javax.naming.ldap' name 'InitialLdapContext' (JNDInitialDirContext, JNLLdapContext)
  55036. public
  55037. constructor create(); overload; // throws javax.naming.NamingException
  55038. constructor create(para1: JUHashtable; para2: Arr1JNLControl); overload; // throws javax.naming.NamingException
  55039. constructor create(para1: JUHashtable; const para2: array of JNLControl); overload; // throws javax.naming.NamingException
  55040. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  55041. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  55042. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  55043. procedure reconnect(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  55044. procedure reconnect(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  55045. function getConnectControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55046. procedure setRequestControls(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  55047. procedure setRequestControls(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  55048. function getRequestControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55049. function getResponseControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55050. end;
  55051. JSSClip = interface external 'javax.sound.sampled' name 'Clip' (JSSDataLine)
  55052. const
  55053. LOOP_CONTINUOUSLY = -1;
  55054. procedure open(para1: JSSAudioFormat; para2: Arr1jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55055. procedure open(para1: JSSAudioFormat; var para2: array of jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55056. procedure open(para1: JSSAudioInputStream); overload; // throws javax.sound.sampled.LineUnavailableException, java.io.IOException
  55057. function getFrameLength(): jint; overload;
  55058. function getMicrosecondLength(): jlong; overload;
  55059. procedure setFramePosition(para1: jint); overload;
  55060. procedure setMicrosecondPosition(para1: jlong); overload;
  55061. procedure setLoopPoints(para1: jint; para2: jint); overload;
  55062. procedure loop(para1: jint); overload;
  55063. end;
  55064. JSSSourceDataLine = interface external 'javax.sound.sampled' name 'SourceDataLine' (JSSDataLine)
  55065. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55066. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  55067. function write(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  55068. function write(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  55069. end;
  55070. JSSTargetDataLine = interface external 'javax.sound.sampled' name 'TargetDataLine' (JSSDataLine)
  55071. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55072. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  55073. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  55074. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  55075. end;
  55076. JSSAudioSystem = class external 'javax.sound.sampled' name 'AudioSystem' (JLObject)
  55077. public
  55078. const
  55079. NOT_SPECIFIED = -1;
  55080. public
  55081. class function getMixerInfo(): JSSMixer.Arr1InnerInfo; static; overload;
  55082. class function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; static; overload;
  55083. class function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  55084. class function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  55085. class function isLineSupported(para1: JSSLine.InnerInfo): jboolean; static; overload;
  55086. class function getLine(para1: JSSLine.InnerInfo): JSSLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55087. class function getClip(): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55088. class function getClip(para1: JSSMixer.InnerInfo): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55089. class function getSourceDataLine(para1: JSSAudioFormat): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55090. class function getSourceDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55091. class function getTargetDataLine(para1: JSSAudioFormat): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55092. class function getTargetDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55093. class function getTargetEncodings(para1: JSSAudioFormat.InnerEncoding): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  55094. class function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  55095. class function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; static; overload;
  55096. class function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  55097. class function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; static; overload;
  55098. class function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; static; overload;
  55099. class function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  55100. class function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55101. class function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55102. class function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55103. class function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55104. class function getAudioInputStream(para1: JNURL): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55105. class function getAudioInputStream(para1: JIFile): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  55106. class function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; static; overload;
  55107. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; static; overload;
  55108. class function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; static; overload;
  55109. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; static; overload;
  55110. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  55111. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; static; overload; // throws java.io.IOException
  55112. end;
  55113. JSSSMixerProvider = class abstract external 'javax.sound.sampled.spi' name 'MixerProvider' (JLObject)
  55114. public
  55115. constructor create(); overload;
  55116. function isMixerSupported(para1: JSSMixer.InnerInfo): jboolean; overload; virtual;
  55117. function getMixerInfo(): JSSMixer.Arr1InnerInfo; overload; virtual; abstract;
  55118. function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; overload; virtual; abstract;
  55119. end;
  55120. JSTHOptionListModel = class external 'javax.swing.text.html' name 'OptionListModel' (JSDefaultListModel, JSListSelectionModel, JISerializable)
  55121. strict protected
  55122. var
  55123. flistenerList: JSEEventListenerList; external name 'listenerList';
  55124. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  55125. public
  55126. function getMinSelectionIndex(): jint; overload; virtual;
  55127. function getMaxSelectionIndex(): jint; overload; virtual;
  55128. function getValueIsAdjusting(): jboolean; overload; virtual;
  55129. function getSelectionMode(): jint; overload; virtual;
  55130. procedure setSelectionMode(para1: jint); overload; virtual;
  55131. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  55132. function isSelectionEmpty(): jboolean; overload; virtual;
  55133. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  55134. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  55135. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  55136. strict protected
  55137. procedure fireValueChanged(para1: jboolean); overload; virtual;
  55138. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  55139. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  55140. public
  55141. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  55142. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  55143. procedure clearSelection(); overload; virtual;
  55144. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  55145. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  55146. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  55147. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  55148. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  55149. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  55150. function toString(): JLString; overload; virtual;
  55151. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  55152. function getAnchorSelectionIndex(): jint; overload; virtual;
  55153. function getLeadSelectionIndex(): jint; overload; virtual;
  55154. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  55155. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  55156. procedure setInitialSelection(para1: jint); overload; virtual;
  55157. function getInitialSelection(): JUBitSet; overload; virtual;
  55158. end;
  55159. JSDefaultComboBoxModel = class external 'javax.swing' name 'DefaultComboBoxModel' (JSAbstractListModel, JSMutableComboBoxModel, JISerializable)
  55160. public
  55161. constructor create(); overload;
  55162. constructor create(para1: Arr1JLObject); overload;
  55163. constructor create(const para1: array of JLObject); overload;
  55164. constructor create(para1: JUVector); overload;
  55165. procedure setSelectedItem(para1: JLObject); overload; virtual;
  55166. function getSelectedItem(): JLObject; overload; virtual;
  55167. function getSize(): jint; overload; virtual;
  55168. function getElementAt(para1: jint): JLObject; overload; virtual;
  55169. function getIndexOf(para1: JLObject): jint; overload; virtual;
  55170. procedure addElement(para1: JLObject); overload; virtual;
  55171. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  55172. procedure removeElementAt(para1: jint); overload; virtual;
  55173. procedure removeElement(para1: JLObject); overload; virtual;
  55174. procedure removeAllElements(); overload; virtual;
  55175. end;
  55176. JSTHEditableView = class external 'javax.swing.text.html' name 'EditableView' (JSTComponentView)
  55177. public
  55178. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  55179. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  55180. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55181. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55182. procedure setParent(para1: JSTView); overload; virtual;
  55183. function isVisible(): jboolean; overload; virtual;
  55184. end;
  55185. JSTHFormView = class external 'javax.swing.text.html' name 'FormView' (JSTComponentView, JAEActionListener)
  55186. public
  55187. type
  55188. InnerBrowseFileAction = class;
  55189. Arr1InnerBrowseFileAction = array of InnerBrowseFileAction;
  55190. Arr2InnerBrowseFileAction = array of Arr1InnerBrowseFileAction;
  55191. Arr3InnerBrowseFileAction = array of Arr2InnerBrowseFileAction;
  55192. InnerBrowseFileAction = class external 'javax.swing.text.html' name 'FormView$BrowseFileAction'
  55193. end;
  55194. public
  55195. type
  55196. InnerMouseEventListener = class;
  55197. Arr1InnerMouseEventListener = array of InnerMouseEventListener;
  55198. Arr2InnerMouseEventListener = array of Arr1InnerMouseEventListener;
  55199. Arr3InnerMouseEventListener = array of Arr2InnerMouseEventListener;
  55200. InnerMouseEventListener = class external 'javax.swing.text.html' name 'FormView$MouseEventListener'
  55201. end;
  55202. public
  55203. final class var
  55204. fSUBMIT: JLString deprecated; external name 'SUBMIT';
  55205. fRESET: JLString deprecated; external name 'RESET';
  55206. public
  55207. constructor create(para1: JSTElement); overload;
  55208. strict protected
  55209. function createComponent(): JAComponent; overload; virtual;
  55210. public
  55211. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55212. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  55213. strict protected
  55214. procedure submitData(para1: JLString); overload; virtual;
  55215. procedure imageSubmit(para1: JLString); overload; virtual;
  55216. end;
  55217. JSTHFrameView = class external 'javax.swing.text.html' name 'FrameView' (JSTComponentView, JSEHyperlinkListener)
  55218. public
  55219. type
  55220. InnerFrameEditorPane = class;
  55221. Arr1InnerFrameEditorPane = array of InnerFrameEditorPane;
  55222. Arr2InnerFrameEditorPane = array of Arr1InnerFrameEditorPane;
  55223. Arr3InnerFrameEditorPane = array of Arr2InnerFrameEditorPane;
  55224. InnerFrameEditorPane = class external 'javax.swing.text.html' name 'FrameView$FrameEditorPane'
  55225. end;
  55226. public
  55227. constructor create(para1: JSTElement); overload;
  55228. strict protected
  55229. function createComponent(): JAComponent; overload; virtual;
  55230. public
  55231. procedure setParent(para1: JSTView); overload; virtual;
  55232. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55233. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  55234. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55235. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  55236. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55237. end;
  55238. JSTHIsindexView = class external 'javax.swing.text.html' name 'IsindexView' (JSTComponentView, JAEActionListener)
  55239. public
  55240. constructor create(para1: JSTElement); overload;
  55241. function createComponent(): JAComponent; overload; virtual;
  55242. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  55243. end;
  55244. JSTHObjectView = class external 'javax.swing.text.html' name 'ObjectView' (JSTComponentView)
  55245. public
  55246. constructor create(para1: JSTElement); overload;
  55247. strict protected
  55248. function createComponent(): JAComponent; overload; virtual;
  55249. end;
  55250. JSTBoxView = class external 'javax.swing.text' name 'BoxView' (JSTCompositeView)
  55251. public
  55252. constructor create(para1: JSTElement; para2: jint); overload;
  55253. function getAxis(): jint; overload; virtual;
  55254. procedure setAxis(para1: jint); overload; virtual;
  55255. procedure layoutChanged(para1: jint); overload; virtual;
  55256. strict protected
  55257. function isLayoutValid(para1: jint): jboolean; overload; virtual;
  55258. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  55259. public
  55260. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  55261. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  55262. strict protected
  55263. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  55264. public
  55265. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  55266. function getResizeWeight(para1: jint): jint; overload; virtual;
  55267. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  55268. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55269. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  55270. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55271. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55272. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  55273. function getAlignment(para1: jint): jfloat; overload; virtual;
  55274. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  55275. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  55276. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  55277. strict protected
  55278. function isAllocationValid(): jboolean; overload; virtual;
  55279. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  55280. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  55281. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  55282. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual;
  55283. procedure layout(para1: jint; para2: jint); overload; virtual;
  55284. public
  55285. function getWidth(): jint; overload; virtual;
  55286. function getHeight(): jint; overload; virtual;
  55287. strict protected
  55288. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  55289. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  55290. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  55291. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  55292. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  55293. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  55294. procedure baselineLayout(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  55295. procedure baselineLayout(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  55296. function baselineRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  55297. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  55298. function getSpan(para1: jint; para2: jint): jint; overload; virtual;
  55299. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  55300. end;
  55301. JSTGlyphPainter1 = class external 'javax.swing.text' name 'GlyphPainter1' (JSTGlyphView.InnerGlyphPainter)
  55302. public
  55303. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  55304. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  55305. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  55306. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  55307. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  55308. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55309. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55310. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  55311. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  55312. end;
  55313. JSTGlyphPainter2 = class external 'javax.swing.text' name 'GlyphPainter2' (JSTGlyphView.InnerGlyphPainter)
  55314. public
  55315. constructor create(para1: JAFTextLayout); overload;
  55316. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  55317. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  55318. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  55319. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  55320. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  55321. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  55322. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55323. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55324. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  55325. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  55326. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  55327. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; var para6: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  55328. end;
  55329. JSTLabelView = class external 'javax.swing.text' name 'LabelView' (JSTGlyphView, JSTTabableView)
  55330. public
  55331. constructor create(para1: JSTElement); overload;
  55332. strict protected
  55333. procedure setUnderline(para1: jboolean); overload; virtual;
  55334. procedure setStrikeThrough(para1: jboolean); overload; virtual;
  55335. procedure setSuperscript(para1: jboolean); overload; virtual;
  55336. procedure setSubscript(para1: jboolean); overload; virtual;
  55337. procedure setBackground(para1: JAColor); overload; virtual;
  55338. procedure setPropertiesFromAttributes(); overload; virtual;
  55339. function getFontMetrics(): JAFontMetrics; overload; virtual;
  55340. public
  55341. function getBackground(): JAColor; overload; virtual;
  55342. function getForeground(): JAColor; overload; virtual;
  55343. function getFont(): JAFont; overload; virtual;
  55344. function isUnderline(): jboolean; overload; virtual;
  55345. function isStrikeThrough(): jboolean; overload; virtual;
  55346. function isSubscript(): jboolean; overload; virtual;
  55347. function isSuperscript(): jboolean; overload; virtual;
  55348. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55349. end;
  55350. JSTFieldView = class external 'javax.swing.text' name 'FieldView' (JSTPlainView)
  55351. public
  55352. constructor create(para1: JSTElement); overload;
  55353. strict protected
  55354. function getFontMetrics(): JAFontMetrics; overload; virtual;
  55355. function adjustAllocation(para1: JAShape): JAShape; overload; virtual;
  55356. public
  55357. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  55358. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  55359. function getResizeWeight(para1: jint): jint; overload; virtual;
  55360. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  55361. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  55362. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  55363. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55364. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  55365. end;
  55366. JSTDefaultStyledDocument = class external 'javax.swing.text' name 'DefaultStyledDocument' (JSTAbstractDocument, JSTStyledDocument)
  55367. public
  55368. type
  55369. InnerAbstractChangeHandler = class;
  55370. Arr1InnerAbstractChangeHandler = array of InnerAbstractChangeHandler;
  55371. Arr2InnerAbstractChangeHandler = array of Arr1InnerAbstractChangeHandler;
  55372. Arr3InnerAbstractChangeHandler = array of Arr2InnerAbstractChangeHandler;
  55373. InnerChangeUpdateRunnable = class;
  55374. Arr1InnerChangeUpdateRunnable = array of InnerChangeUpdateRunnable;
  55375. Arr2InnerChangeUpdateRunnable = array of Arr1InnerChangeUpdateRunnable;
  55376. Arr3InnerChangeUpdateRunnable = array of Arr2InnerChangeUpdateRunnable;
  55377. InnerStyleChangeHandler = class;
  55378. Arr1InnerStyleChangeHandler = array of InnerStyleChangeHandler;
  55379. Arr2InnerStyleChangeHandler = array of Arr1InnerStyleChangeHandler;
  55380. Arr3InnerStyleChangeHandler = array of Arr2InnerStyleChangeHandler;
  55381. InnerStyleContextChangeHandler = class;
  55382. Arr1InnerStyleContextChangeHandler = array of InnerStyleContextChangeHandler;
  55383. Arr2InnerStyleContextChangeHandler = array of Arr1InnerStyleContextChangeHandler;
  55384. Arr3InnerStyleContextChangeHandler = array of Arr2InnerStyleContextChangeHandler;
  55385. InnerStyleChangeUndoableEdit = class;
  55386. Arr1InnerStyleChangeUndoableEdit = array of InnerStyleChangeUndoableEdit;
  55387. Arr2InnerStyleChangeUndoableEdit = array of Arr1InnerStyleChangeUndoableEdit;
  55388. Arr3InnerStyleChangeUndoableEdit = array of Arr2InnerStyleChangeUndoableEdit;
  55389. InnerAbstractChangeHandler = class abstract external 'javax.swing.text' name 'DefaultStyledDocument$AbstractChangeHandler'
  55390. public
  55391. type
  55392. InnerDocReference = class;
  55393. Arr1InnerDocReference = array of InnerDocReference;
  55394. Arr2InnerDocReference = array of Arr1InnerDocReference;
  55395. Arr3InnerDocReference = array of Arr2InnerDocReference;
  55396. InnerDocReference = class external 'javax.swing.text' name 'DefaultStyledDocument$AbstractChangeHandler$DocReference'
  55397. end;
  55398. end;
  55399. InnerChangeUpdateRunnable = class external 'javax.swing.text' name 'DefaultStyledDocument$ChangeUpdateRunnable'
  55400. end;
  55401. InnerStyleChangeHandler = class external 'javax.swing.text' name 'DefaultStyledDocument$StyleChangeHandler'
  55402. end;
  55403. InnerStyleContextChangeHandler = class external 'javax.swing.text' name 'DefaultStyledDocument$StyleContextChangeHandler'
  55404. end;
  55405. InnerStyleChangeUndoableEdit = class external 'javax.swing.text' name 'DefaultStyledDocument$StyleChangeUndoableEdit'
  55406. end;
  55407. public
  55408. type
  55409. InnerElementSpec = class;
  55410. Arr1InnerElementSpec = array of InnerElementSpec;
  55411. Arr2InnerElementSpec = array of Arr1InnerElementSpec;
  55412. Arr3InnerElementSpec = array of Arr2InnerElementSpec;
  55413. InnerAttributeUndoableEdit = class;
  55414. Arr1InnerAttributeUndoableEdit = array of InnerAttributeUndoableEdit;
  55415. Arr2InnerAttributeUndoableEdit = array of Arr1InnerAttributeUndoableEdit;
  55416. Arr3InnerAttributeUndoableEdit = array of Arr2InnerAttributeUndoableEdit;
  55417. InnerSectionElement = class;
  55418. Arr1InnerSectionElement = array of InnerSectionElement;
  55419. Arr2InnerSectionElement = array of Arr1InnerSectionElement;
  55420. Arr3InnerSectionElement = array of Arr2InnerSectionElement;
  55421. InnerElementBuffer = class;
  55422. Arr1InnerElementBuffer = array of InnerElementBuffer;
  55423. Arr2InnerElementBuffer = array of Arr1InnerElementBuffer;
  55424. Arr3InnerElementBuffer = array of Arr2InnerElementBuffer;
  55425. InnerElementSpec = class external 'javax.swing.text' name 'DefaultStyledDocument$ElementSpec' (JLObject)
  55426. public
  55427. const
  55428. StartTagType = 1;
  55429. EndTagType = 2;
  55430. ContentType = 3;
  55431. JoinPreviousDirection = 4;
  55432. JoinNextDirection = 5;
  55433. OriginateDirection = 6;
  55434. JoinFractureDirection = 7;
  55435. public
  55436. constructor create(para1: JSTAttributeSet; para2: jshort); overload;
  55437. constructor create(para1: JSTAttributeSet; para2: jshort; para3: jint); overload;
  55438. constructor create(para1: JSTAttributeSet; para2: jshort; para3: Arr1jchar; para4: jint; para5: jint); overload;
  55439. constructor create(para1: JSTAttributeSet; para2: jshort; const para3: array of jchar; para4: jint; para5: jint); overload;
  55440. procedure setType(para1: jshort); overload; virtual;
  55441. function getType(): jshort; overload; virtual;
  55442. procedure setDirection(para1: jshort); overload; virtual;
  55443. function getDirection(): jshort; overload; virtual;
  55444. function getAttributes(): JSTAttributeSet; overload; virtual;
  55445. function getArray(): Arr1jchar; overload; virtual;
  55446. function getOffset(): jint; overload; virtual;
  55447. function getLength(): jint; overload; virtual;
  55448. function toString(): JLString; overload; virtual;
  55449. end;
  55450. InnerAttributeUndoableEdit = class external 'javax.swing.text' name 'DefaultStyledDocument$AttributeUndoableEdit' (JSUAbstractUndoableEdit)
  55451. strict protected
  55452. var
  55453. fnewAttributes: JSTAttributeSet; external name 'newAttributes';
  55454. fcopy: JSTAttributeSet; external name 'copy';
  55455. fisReplacing: jboolean; external name 'isReplacing';
  55456. felement: JSTElement; external name 'element';
  55457. public
  55458. constructor create(para1: JSTElement; para2: JSTAttributeSet; para3: jboolean); overload;
  55459. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  55460. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  55461. end;
  55462. InnerSectionElement = class external 'javax.swing.text' name 'DefaultStyledDocument$SectionElement'
  55463. end;
  55464. InnerElementBuffer = class external 'javax.swing.text' name 'DefaultStyledDocument$ElementBuffer'
  55465. public
  55466. type
  55467. InnerElemChanges = class;
  55468. Arr1InnerElemChanges = array of InnerElemChanges;
  55469. Arr2InnerElemChanges = array of Arr1InnerElemChanges;
  55470. Arr3InnerElemChanges = array of Arr2InnerElemChanges;
  55471. InnerElemChanges = class external 'javax.swing.text' name 'DefaultStyledDocument$ElementBuffer$ElemChanges'
  55472. end;
  55473. end;
  55474. public
  55475. const
  55476. BUFFER_SIZE_DEFAULT = 4096;
  55477. strict protected
  55478. var
  55479. fbuffer: JSTDefaultStyledDocument.InnerElementBuffer; external name 'buffer';
  55480. public
  55481. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTStyleContext); overload;
  55482. constructor create(para1: JSTStyleContext); overload;
  55483. constructor create(); overload;
  55484. function getDefaultRootElement(): JSTElement; overload; virtual;
  55485. strict protected
  55486. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  55487. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  55488. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  55489. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  55490. public
  55491. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  55492. procedure removeStyle(para1: JLString); overload; virtual;
  55493. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  55494. function getStyleNames(): JUEnumeration; overload; virtual;
  55495. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload; virtual;
  55496. function getLogicalStyle(para1: jint): JSTStyle; overload; virtual;
  55497. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  55498. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  55499. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  55500. function getCharacterElement(para1: jint): JSTElement; overload; virtual;
  55501. strict protected
  55502. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  55503. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  55504. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  55505. public
  55506. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  55507. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  55508. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  55509. strict protected
  55510. procedure styleChanged(para1: JSTStyle); overload; virtual;
  55511. public
  55512. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  55513. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  55514. end;
  55515. JSTGapContent = class external 'javax.swing.text' name 'GapContent' (JSTGapVector, JSTAbstractDocument.InnerContent, JISerializable)
  55516. public
  55517. type
  55518. InnerInsertUndo = class;
  55519. Arr1InnerInsertUndo = array of InnerInsertUndo;
  55520. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  55521. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  55522. InnerRemoveUndo = class;
  55523. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  55524. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  55525. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  55526. InnerMarkData = class;
  55527. Arr1InnerMarkData = array of InnerMarkData;
  55528. Arr2InnerMarkData = array of Arr1InnerMarkData;
  55529. Arr3InnerMarkData = array of Arr2InnerMarkData;
  55530. InnerMarkVector = class;
  55531. Arr1InnerMarkVector = array of InnerMarkVector;
  55532. Arr2InnerMarkVector = array of Arr1InnerMarkVector;
  55533. Arr3InnerMarkVector = array of Arr2InnerMarkVector;
  55534. InnerStickyPosition = class;
  55535. Arr1InnerStickyPosition = array of InnerStickyPosition;
  55536. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  55537. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  55538. InnerUndoPosRef = class;
  55539. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  55540. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  55541. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  55542. InnerInsertUndo = class external 'javax.swing.text' name 'GapContent$InsertUndo'
  55543. end;
  55544. InnerRemoveUndo = class external 'javax.swing.text' name 'GapContent$RemoveUndo'
  55545. end;
  55546. InnerMarkData = class sealed external 'javax.swing.text' name 'GapContent$MarkData'
  55547. end;
  55548. InnerMarkVector = class external 'javax.swing.text' name 'GapContent$MarkVector'
  55549. end;
  55550. InnerStickyPosition = class sealed external 'javax.swing.text' name 'GapContent$StickyPosition'
  55551. end;
  55552. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'GapContent$UndoPosRef'
  55553. end;
  55554. public
  55555. constructor create(); overload;
  55556. constructor create(para1: jint); overload;
  55557. strict protected
  55558. function allocateArray(para1: jint): JLObject; overload; virtual;
  55559. function getArrayLength(): jint; overload; virtual;
  55560. public
  55561. function length(): jint; overload; virtual;
  55562. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  55563. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  55564. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  55565. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  55566. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  55567. strict protected
  55568. procedure shiftEnd(para1: jint); overload; virtual;
  55569. procedure shiftGap(para1: jint); overload; virtual;
  55570. procedure resetMarksAtZero(); overload; virtual;
  55571. procedure shiftGapStartDown(para1: jint); overload; virtual;
  55572. procedure shiftGapEndUp(para1: jint); overload; virtual;
  55573. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  55574. procedure updateUndoPositions(para1: JUVector; para2: jint; para3: jint); overload; virtual;
  55575. end;
  55576. JSTPlainDocument = class external 'javax.swing.text' name 'PlainDocument' (JSTAbstractDocument)
  55577. public
  55578. const
  55579. tabSizeAttribute = 'tabSize';
  55580. lineLimitAttribute = 'lineLimit';
  55581. public
  55582. constructor create(); overload;
  55583. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  55584. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  55585. function getDefaultRootElement(): JSTElement; overload; virtual;
  55586. strict protected
  55587. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  55588. public
  55589. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  55590. strict protected
  55591. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  55592. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  55593. end;
  55594. JSTStringContent = class sealed external 'javax.swing.text' name 'StringContent' (JLObject, JSTAbstractDocument.InnerContent, JISerializable)
  55595. public
  55596. type
  55597. InnerInsertUndo = class;
  55598. Arr1InnerInsertUndo = array of InnerInsertUndo;
  55599. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  55600. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  55601. InnerRemoveUndo = class;
  55602. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  55603. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  55604. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  55605. InnerPosRec = class;
  55606. Arr1InnerPosRec = array of InnerPosRec;
  55607. Arr2InnerPosRec = array of Arr1InnerPosRec;
  55608. Arr3InnerPosRec = array of Arr2InnerPosRec;
  55609. InnerStickyPosition = class;
  55610. Arr1InnerStickyPosition = array of InnerStickyPosition;
  55611. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  55612. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  55613. InnerUndoPosRef = class;
  55614. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  55615. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  55616. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  55617. InnerInsertUndo = class external 'javax.swing.text' name 'StringContent$InsertUndo'
  55618. end;
  55619. InnerRemoveUndo = class external 'javax.swing.text' name 'StringContent$RemoveUndo'
  55620. end;
  55621. InnerPosRec = class sealed external 'javax.swing.text' name 'StringContent$PosRec'
  55622. end;
  55623. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StringContent$StickyPosition'
  55624. end;
  55625. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'StringContent$UndoPosRef'
  55626. end;
  55627. public
  55628. constructor create(); overload;
  55629. constructor create(para1: jint); overload;
  55630. function length(): jint; overload; virtual;
  55631. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  55632. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  55633. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  55634. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  55635. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  55636. strict protected
  55637. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  55638. procedure updateUndoPositions(para1: JUVector); overload; virtual;
  55639. end;
  55640. JSTStyleContext = class external 'javax.swing.text' name 'StyleContext' (JLObject, JISerializable, JSTAbstractDocument.InnerAttributeContext)
  55641. public
  55642. type
  55643. InnerFontKey = class;
  55644. Arr1InnerFontKey = array of InnerFontKey;
  55645. Arr2InnerFontKey = array of Arr1InnerFontKey;
  55646. Arr3InnerFontKey = array of Arr2InnerFontKey;
  55647. InnerKeyBuilder = class;
  55648. Arr1InnerKeyBuilder = array of InnerKeyBuilder;
  55649. Arr2InnerKeyBuilder = array of Arr1InnerKeyBuilder;
  55650. Arr3InnerKeyBuilder = array of Arr2InnerKeyBuilder;
  55651. InnerKeyEnumeration = class;
  55652. Arr1InnerKeyEnumeration = array of InnerKeyEnumeration;
  55653. Arr2InnerKeyEnumeration = array of Arr1InnerKeyEnumeration;
  55654. Arr3InnerKeyEnumeration = array of Arr2InnerKeyEnumeration;
  55655. InnerFontKey = class external 'javax.swing.text' name 'StyleContext$FontKey'
  55656. end;
  55657. InnerKeyBuilder = class external 'javax.swing.text' name 'StyleContext$KeyBuilder'
  55658. end;
  55659. InnerKeyEnumeration = class external 'javax.swing.text' name 'StyleContext$KeyEnumeration'
  55660. end;
  55661. public
  55662. type
  55663. InnerNamedStyle = class;
  55664. Arr1InnerNamedStyle = array of InnerNamedStyle;
  55665. Arr2InnerNamedStyle = array of Arr1InnerNamedStyle;
  55666. Arr3InnerNamedStyle = array of Arr2InnerNamedStyle;
  55667. InnerSmallAttributeSet = class;
  55668. Arr1InnerSmallAttributeSet = array of InnerSmallAttributeSet;
  55669. Arr2InnerSmallAttributeSet = array of Arr1InnerSmallAttributeSet;
  55670. Arr3InnerSmallAttributeSet = array of Arr2InnerSmallAttributeSet;
  55671. InnerNamedStyle = class external 'javax.swing.text' name 'StyleContext$NamedStyle'
  55672. end;
  55673. InnerSmallAttributeSet = class external 'javax.swing.text' name 'StyleContext$SmallAttributeSet'
  55674. end;
  55675. public
  55676. const
  55677. DEFAULT_STYLE = 'default';
  55678. public
  55679. class function getDefaultStyleContext(): JSTStyleContext; static; overload; virtual; final;
  55680. constructor create(); overload;
  55681. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  55682. procedure removeStyle(para1: JLString); overload; virtual;
  55683. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  55684. function getStyleNames(): JUEnumeration; overload; virtual;
  55685. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  55686. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  55687. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  55688. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  55689. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  55690. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  55691. function getFont(para1: JLString; para2: jint; para3: jint): JAFont; overload; virtual;
  55692. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  55693. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  55694. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  55695. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  55696. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  55697. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  55698. function getEmptySet(): JSTAttributeSet; overload; virtual;
  55699. procedure reclaim(para1: JSTAttributeSet); overload; virtual;
  55700. strict protected
  55701. function getCompressionThreshold(): jint; overload; virtual;
  55702. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  55703. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  55704. public
  55705. function toString(): JLString; overload; virtual;
  55706. procedure writeAttributes(para1: JIObjectOutputStream; para2: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  55707. procedure readAttributes(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); overload; virtual; // throws java.lang.ClassNotFoundException, java.io.IOException
  55708. class procedure writeAttributeSet(para1: JIObjectOutputStream; para2: JSTAttributeSet); static; overload; // throws java.io.IOException
  55709. class procedure readAttributeSet(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); static; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  55710. class procedure registerStaticAttributeKey(para1: JLObject); static; overload;
  55711. class function getStaticAttribute(para1: JLObject): JLObject; static; overload;
  55712. class function getStaticAttributeKey(para1: JLObject): JLObject; static; overload;
  55713. end;
  55714. JSUUndoManager = class external 'javax.swing.undo' name 'UndoManager' (JSUCompoundEdit, JSEUndoableEditListener)
  55715. public
  55716. constructor create(); overload;
  55717. function getLimit(): jint; overload; virtual;
  55718. procedure discardAllEdits(); overload; virtual;
  55719. strict protected
  55720. procedure trimForLimit(); overload; virtual;
  55721. procedure trimEdits(para1: jint; para2: jint); overload; virtual;
  55722. public
  55723. procedure setLimit(para1: jint); overload; virtual;
  55724. strict protected
  55725. function editToBeUndone(): JSUUndoableEdit; overload; virtual;
  55726. function editToBeRedone(): JSUUndoableEdit; overload; virtual;
  55727. procedure undoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotUndoException
  55728. procedure redoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotRedoException
  55729. public
  55730. procedure undoOrRedo(); overload; virtual; // throws javax.swing.undo.CannotRedoException, javax.swing.undo.CannotUndoException
  55731. function canUndoOrRedo(): jboolean; overload; virtual;
  55732. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  55733. function canUndo(): jboolean; overload; virtual;
  55734. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  55735. function canRedo(): jboolean; overload; virtual;
  55736. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  55737. procedure &end(); overload; virtual;
  55738. function getUndoOrRedoPresentationName(): JLString; overload; virtual;
  55739. function getUndoPresentationName(): JLString; overload; virtual;
  55740. function getRedoPresentationName(): JLString; overload; virtual;
  55741. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload; virtual;
  55742. function toString(): JLString; overload; virtual;
  55743. end;
  55744. OJXDIDApacheCanonicalizer = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheCanonicalizer' (JXCDTransformService)
  55745. strict protected
  55746. var
  55747. fapacheCanonicalizer: CSOAXISCCanonicalizer; external name 'apacheCanonicalizer';
  55748. finclusiveNamespaces: JLString; external name 'inclusiveNamespaces';
  55749. fparams: JXCDSC14NMethodParameterSpec; external name 'params';
  55750. fownerDoc: OWDDocument; external name 'ownerDoc';
  55751. ftransformElem: OWDElement; external name 'transformElem';
  55752. public
  55753. constructor create(); overload;
  55754. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  55755. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  55756. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  55757. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55758. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55759. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55760. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  55761. end;
  55762. OJXDIDApacheTransform = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheTransform' (JXCDTransformService)
  55763. strict protected
  55764. var
  55765. fownerDoc: OWDDocument; external name 'ownerDoc';
  55766. ftransformElem: OWDElement; external name 'transformElem';
  55767. fparams: JXCDSTransformParameterSpec; external name 'params';
  55768. public
  55769. constructor create(); overload;
  55770. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  55771. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  55772. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  55773. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55774. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55775. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  55776. end;
  55777. OJXDIDDOMHMACSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod' (OJXDIDDOMSignatureMethod)
  55778. public
  55779. type
  55780. InnerSHA1 = class;
  55781. Arr1InnerSHA1 = array of InnerSHA1;
  55782. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  55783. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  55784. InnerSHA256 = class;
  55785. Arr1InnerSHA256 = array of InnerSHA256;
  55786. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  55787. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  55788. InnerSHA384 = class;
  55789. Arr1InnerSHA384 = array of InnerSHA384;
  55790. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  55791. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  55792. InnerSHA512 = class;
  55793. Arr1InnerSHA512 = array of InnerSHA512;
  55794. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  55795. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  55796. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod$SHA1'
  55797. end;
  55798. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod$SHA256'
  55799. end;
  55800. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod$SHA384'
  55801. end;
  55802. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod$SHA512'
  55803. end;
  55804. public
  55805. function paramsEqual(para1: JSSAlgorithmParameterSpec): jboolean; overload; virtual;
  55806. end;
  55807. OJXDIDDOMCanonicalizationMethod = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalizationMethod' (OJXDIDDOMTransform, JXCDCanonicalizationMethod)
  55808. public
  55809. constructor create(para1: JXCDTransformService); overload; // throws java.security.InvalidAlgorithmParameterException
  55810. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  55811. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55812. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  55813. function equals(para1: JLObject): jboolean; overload; virtual;
  55814. end;
  55815. JXSENamespace = interface external 'javax.xml.stream.events' name 'Namespace' (JXSEAttribute)
  55816. function getPrefix(): JLString; overload;
  55817. function getNamespaceURI(): JLString; overload;
  55818. function isDefaultNamespaceDeclaration(): jboolean; overload;
  55819. end;
  55820. OOC_BindingIteratorImplBase = class abstract external 'org.omg.CosNaming' name '_BindingIteratorImplBase' (OOCDynamicImplementation, OOCBindingIterator)
  55821. public
  55822. constructor create(); overload;
  55823. function _ids(): Arr1JLString; overload; virtual;
  55824. procedure invoke(para1: OOCServerRequest); overload; virtual;
  55825. end;
  55826. OOC_NamingContextImplBase = class abstract external 'org.omg.CosNaming' name '_NamingContextImplBase' (OOCDynamicImplementation, OOCNamingContext)
  55827. public
  55828. constructor create(); overload;
  55829. function _ids(): Arr1JLString; overload; virtual;
  55830. procedure invoke(para1: OOCServerRequest); overload; virtual;
  55831. end;
  55832. JMRR_RMIConnectionImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  55833. public
  55834. constructor create(); overload;
  55835. function _ids(): Arr1JLString; overload; virtual;
  55836. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  55837. procedure deactivate(); overload; virtual;
  55838. function getTarget(): JRRemote; overload; virtual;
  55839. function orb(): OOCORB; overload; virtual;
  55840. procedure orb(para1: OOCORB); overload; virtual;
  55841. procedure setTarget(para1: JRRemote); overload; virtual;
  55842. function thisObject(): OOCObject; overload; virtual;
  55843. end;
  55844. JMRR_RMIServerImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  55845. public
  55846. constructor create(); overload;
  55847. function _ids(): Arr1JLString; overload; virtual;
  55848. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  55849. procedure deactivate(); overload; virtual;
  55850. function getTarget(): JRRemote; overload; virtual;
  55851. function orb(): OOCORB; overload; virtual;
  55852. procedure orb(para1: OOCORB); overload; virtual;
  55853. procedure setTarget(para1: JRRemote); overload; virtual;
  55854. function thisObject(): OOCObject; overload; virtual;
  55855. end;
  55856. JRCStub = class abstract external 'javax.rmi.CORBA' name 'Stub' (OOC_2_3PObjectImpl, JISerializable)
  55857. public
  55858. constructor create(); overload;
  55859. function hashCode(): jint; overload; virtual;
  55860. function equals(para1: JLObject): jboolean; overload; virtual;
  55861. function toString(): JLString; overload; virtual;
  55862. procedure connect(para1: OOCORB); overload; virtual; // throws java.rmi.RemoteException
  55863. end;
  55864. OOSJMRR_RMIConnectionImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  55865. public
  55866. constructor create(); overload;
  55867. function _ids(): Arr1JLString; overload; virtual;
  55868. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  55869. procedure deactivate(); overload; virtual;
  55870. function getTarget(): JRRemote; overload; virtual;
  55871. function orb(): OOCORB; overload; virtual;
  55872. procedure orb(para1: OOCORB); overload; virtual;
  55873. procedure setTarget(para1: JRRemote); overload; virtual;
  55874. function thisObject(): OOCObject; overload; virtual;
  55875. end;
  55876. OOSJMRR_RMIServerImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  55877. public
  55878. constructor create(); overload;
  55879. function _ids(): Arr1JLString; overload; virtual;
  55880. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  55881. procedure deactivate(); overload; virtual;
  55882. function getTarget(): JRRemote; overload; virtual;
  55883. function orb(): OOCORB; overload; virtual;
  55884. procedure orb(para1: OOCORB); overload; virtual;
  55885. procedure setTarget(para1: JRRemote); overload; virtual;
  55886. function thisObject(): OOCObject; overload; virtual;
  55887. end;
  55888. JXSText = interface external 'javax.xml.soap' name 'Text' (JXSNode, OWDText)
  55889. function isComment(): jboolean; overload;
  55890. end;
  55891. OWDCDATASection = interface external 'org.w3c.dom' name 'CDATASection' (OWDText)
  55892. end;
  55893. JIMIIOAttr = class external 'javax.imageio.metadata' name 'IIOAttr' (JIMIIOMetadataNode, OWDAttr)
  55894. public
  55895. constructor create(para1: OWDElement; para2: JLString; para3: JLString); overload;
  55896. function getName(): JLString; overload; virtual;
  55897. function getNodeName(): JLString; overload; virtual;
  55898. function getNodeType(): jshort; overload; virtual;
  55899. function getSpecified(): jboolean; overload; virtual;
  55900. function getValue(): JLString; overload; virtual;
  55901. function getNodeValue(): JLString; overload; virtual;
  55902. procedure setValue(para1: JLString); overload; virtual;
  55903. procedure setNodeValue(para1: JLString); overload; virtual;
  55904. function getOwnerElement(): OWDElement; overload; virtual;
  55905. procedure setOwnerElement(para1: OWDElement); overload; virtual;
  55906. function isId(): jboolean; overload; virtual;
  55907. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  55908. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  55909. function getUserData(para1: JLString): JLObject; overload; virtual;
  55910. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  55911. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  55912. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  55913. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  55914. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  55915. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  55916. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  55917. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  55918. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  55919. function getBaseURI(): JLString; overload; virtual;
  55920. end;
  55921. JXSDetailEntry = interface external 'javax.xml.soap' name 'DetailEntry' (JXSSOAPElement)
  55922. end;
  55923. JXSSOAPBody = interface external 'javax.xml.soap' name 'SOAPBody' (JXSSOAPElement)
  55924. function addFault(): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  55925. function addFault(para1: JXSName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  55926. function addFault(para1: JXNQName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  55927. function addFault(para1: JXSName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  55928. function addFault(para1: JXNQName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  55929. function hasFault(): jboolean; overload;
  55930. function getFault(): JXSSOAPFault; overload;
  55931. function addBodyElement(para1: JXSName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  55932. function addBodyElement(para1: JXNQName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  55933. function addDocument(para1: OWDDocument): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  55934. function extractContentAsDocument(): OWDDocument; overload; // throws javax.xml.soap.SOAPException
  55935. end;
  55936. JXSSOAPBodyElement = interface external 'javax.xml.soap' name 'SOAPBodyElement' (JXSSOAPElement)
  55937. end;
  55938. JXSSOAPEnvelope = interface external 'javax.xml.soap' name 'SOAPEnvelope' (JXSSOAPElement)
  55939. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  55940. function createName(para1: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  55941. function getHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  55942. function getBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  55943. function addHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  55944. function addBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  55945. end;
  55946. JXSSOAPFaultElement = interface external 'javax.xml.soap' name 'SOAPFaultElement' (JXSSOAPElement)
  55947. end;
  55948. JXSSOAPHeader = interface external 'javax.xml.soap' name 'SOAPHeader' (JXSSOAPElement)
  55949. function addHeaderElement(para1: JXSName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55950. function addHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55951. function examineMustUnderstandHeaderElements(para1: JLString): JUIterator; overload;
  55952. function examineHeaderElements(para1: JLString): JUIterator; overload;
  55953. function extractHeaderElements(para1: JLString): JUIterator; overload;
  55954. function addNotUnderstoodHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55955. function addUpgradeHeaderElement(para1: JUIterator): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55956. function addUpgradeHeaderElement(para1: Arr1JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55957. function addUpgradeHeaderElement(var para1: array of JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55958. function addUpgradeHeaderElement(para1: JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  55959. function examineAllHeaderElements(): JUIterator; overload;
  55960. function extractAllHeaderElements(): JUIterator; overload;
  55961. end;
  55962. JXSSOAPHeaderElement = interface external 'javax.xml.soap' name 'SOAPHeaderElement' (JXSSOAPElement)
  55963. procedure setActor(para1: JLString); overload;
  55964. procedure setRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  55965. function getActor(): JLString; overload;
  55966. function getRole(): JLString; overload;
  55967. procedure setMustUnderstand(para1: jboolean); overload;
  55968. function getMustUnderstand(): jboolean; overload;
  55969. procedure setRelay(para1: jboolean); overload; // throws javax.xml.soap.SOAPException
  55970. function getRelay(): jboolean; overload;
  55971. end;
  55972. OWDHHTMLAnchorElement = interface external 'org.w3c.dom.html' name 'HTMLAnchorElement' (OWDHHTMLElement)
  55973. function getAccessKey(): JLString; overload;
  55974. procedure setAccessKey(para1: JLString); overload;
  55975. function getCharset(): JLString; overload;
  55976. procedure setCharset(para1: JLString); overload;
  55977. function getCoords(): JLString; overload;
  55978. procedure setCoords(para1: JLString); overload;
  55979. function getHref(): JLString; overload;
  55980. procedure setHref(para1: JLString); overload;
  55981. function getHreflang(): JLString; overload;
  55982. procedure setHreflang(para1: JLString); overload;
  55983. function getName(): JLString; overload;
  55984. procedure setName(para1: JLString); overload;
  55985. function getRel(): JLString; overload;
  55986. procedure setRel(para1: JLString); overload;
  55987. function getRev(): JLString; overload;
  55988. procedure setRev(para1: JLString); overload;
  55989. function getShape(): JLString; overload;
  55990. procedure setShape(para1: JLString); overload;
  55991. function getTabIndex(): jint; overload;
  55992. procedure setTabIndex(para1: jint); overload;
  55993. function getTarget(): JLString; overload;
  55994. procedure setTarget(para1: JLString); overload;
  55995. function getType(): JLString; overload;
  55996. procedure setType(para1: JLString); overload;
  55997. procedure blur(); overload;
  55998. procedure focus(); overload;
  55999. end;
  56000. OWDHHTMLAppletElement = interface external 'org.w3c.dom.html' name 'HTMLAppletElement' (OWDHHTMLElement)
  56001. function getAlign(): JLString; overload;
  56002. procedure setAlign(para1: JLString); overload;
  56003. function getAlt(): JLString; overload;
  56004. procedure setAlt(para1: JLString); overload;
  56005. function getArchive(): JLString; overload;
  56006. procedure setArchive(para1: JLString); overload;
  56007. function getCode(): JLString; overload;
  56008. procedure setCode(para1: JLString); overload;
  56009. function getCodeBase(): JLString; overload;
  56010. procedure setCodeBase(para1: JLString); overload;
  56011. function getHeight(): JLString; overload;
  56012. procedure setHeight(para1: JLString); overload;
  56013. function getHspace(): JLString; overload;
  56014. procedure setHspace(para1: JLString); overload;
  56015. function getName(): JLString; overload;
  56016. procedure setName(para1: JLString); overload;
  56017. function getObject(): JLString; overload;
  56018. procedure setObject(para1: JLString); overload;
  56019. function getVspace(): JLString; overload;
  56020. procedure setVspace(para1: JLString); overload;
  56021. function getWidth(): JLString; overload;
  56022. procedure setWidth(para1: JLString); overload;
  56023. end;
  56024. OWDHHTMLAreaElement = interface external 'org.w3c.dom.html' name 'HTMLAreaElement' (OWDHHTMLElement)
  56025. function getAccessKey(): JLString; overload;
  56026. procedure setAccessKey(para1: JLString); overload;
  56027. function getAlt(): JLString; overload;
  56028. procedure setAlt(para1: JLString); overload;
  56029. function getCoords(): JLString; overload;
  56030. procedure setCoords(para1: JLString); overload;
  56031. function getHref(): JLString; overload;
  56032. procedure setHref(para1: JLString); overload;
  56033. function getNoHref(): jboolean; overload;
  56034. procedure setNoHref(para1: jboolean); overload;
  56035. function getShape(): JLString; overload;
  56036. procedure setShape(para1: JLString); overload;
  56037. function getTabIndex(): jint; overload;
  56038. procedure setTabIndex(para1: jint); overload;
  56039. function getTarget(): JLString; overload;
  56040. procedure setTarget(para1: JLString); overload;
  56041. end;
  56042. OWDHHTMLBRElement = interface external 'org.w3c.dom.html' name 'HTMLBRElement' (OWDHHTMLElement)
  56043. function getClear(): JLString; overload;
  56044. procedure setClear(para1: JLString); overload;
  56045. end;
  56046. OWDHHTMLBaseElement = interface external 'org.w3c.dom.html' name 'HTMLBaseElement' (OWDHHTMLElement)
  56047. function getHref(): JLString; overload;
  56048. procedure setHref(para1: JLString); overload;
  56049. function getTarget(): JLString; overload;
  56050. procedure setTarget(para1: JLString); overload;
  56051. end;
  56052. OWDHHTMLBaseFontElement = interface external 'org.w3c.dom.html' name 'HTMLBaseFontElement' (OWDHHTMLElement)
  56053. function getColor(): JLString; overload;
  56054. procedure setColor(para1: JLString); overload;
  56055. function getFace(): JLString; overload;
  56056. procedure setFace(para1: JLString); overload;
  56057. function getSize(): JLString; overload;
  56058. procedure setSize(para1: JLString); overload;
  56059. end;
  56060. OWDHHTMLBodyElement = interface external 'org.w3c.dom.html' name 'HTMLBodyElement' (OWDHHTMLElement)
  56061. function getALink(): JLString; overload;
  56062. procedure setALink(para1: JLString); overload;
  56063. function getBackground(): JLString; overload;
  56064. procedure setBackground(para1: JLString); overload;
  56065. function getBgColor(): JLString; overload;
  56066. procedure setBgColor(para1: JLString); overload;
  56067. function getLink(): JLString; overload;
  56068. procedure setLink(para1: JLString); overload;
  56069. function getText(): JLString; overload;
  56070. procedure setText(para1: JLString); overload;
  56071. function getVLink(): JLString; overload;
  56072. procedure setVLink(para1: JLString); overload;
  56073. end;
  56074. OWDHHTMLButtonElement = interface external 'org.w3c.dom.html' name 'HTMLButtonElement' (OWDHHTMLElement)
  56075. function getForm(): OWDHHTMLFormElement; overload;
  56076. function getAccessKey(): JLString; overload;
  56077. procedure setAccessKey(para1: JLString); overload;
  56078. function getDisabled(): jboolean; overload;
  56079. procedure setDisabled(para1: jboolean); overload;
  56080. function getName(): JLString; overload;
  56081. procedure setName(para1: JLString); overload;
  56082. function getTabIndex(): jint; overload;
  56083. procedure setTabIndex(para1: jint); overload;
  56084. function getType(): JLString; overload;
  56085. function getValue(): JLString; overload;
  56086. procedure setValue(para1: JLString); overload;
  56087. end;
  56088. OWDHHTMLDListElement = interface external 'org.w3c.dom.html' name 'HTMLDListElement' (OWDHHTMLElement)
  56089. function getCompact(): jboolean; overload;
  56090. procedure setCompact(para1: jboolean); overload;
  56091. end;
  56092. OWDHHTMLDirectoryElement = interface external 'org.w3c.dom.html' name 'HTMLDirectoryElement' (OWDHHTMLElement)
  56093. function getCompact(): jboolean; overload;
  56094. procedure setCompact(para1: jboolean); overload;
  56095. end;
  56096. OWDHHTMLDivElement = interface external 'org.w3c.dom.html' name 'HTMLDivElement' (OWDHHTMLElement)
  56097. function getAlign(): JLString; overload;
  56098. procedure setAlign(para1: JLString); overload;
  56099. end;
  56100. OWDHHTMLFieldSetElement = interface external 'org.w3c.dom.html' name 'HTMLFieldSetElement' (OWDHHTMLElement)
  56101. function getForm(): OWDHHTMLFormElement; overload;
  56102. end;
  56103. OWDHHTMLFontElement = interface external 'org.w3c.dom.html' name 'HTMLFontElement' (OWDHHTMLElement)
  56104. function getColor(): JLString; overload;
  56105. procedure setColor(para1: JLString); overload;
  56106. function getFace(): JLString; overload;
  56107. procedure setFace(para1: JLString); overload;
  56108. function getSize(): JLString; overload;
  56109. procedure setSize(para1: JLString); overload;
  56110. end;
  56111. OWDHHTMLFormElement = interface external 'org.w3c.dom.html' name 'HTMLFormElement' (OWDHHTMLElement)
  56112. function getElements(): OWDHHTMLCollection; overload;
  56113. function getLength(): jint; overload;
  56114. function getName(): JLString; overload;
  56115. procedure setName(para1: JLString); overload;
  56116. function getAcceptCharset(): JLString; overload;
  56117. procedure setAcceptCharset(para1: JLString); overload;
  56118. function getAction(): JLString; overload;
  56119. procedure setAction(para1: JLString); overload;
  56120. function getEnctype(): JLString; overload;
  56121. procedure setEnctype(para1: JLString); overload;
  56122. function getMethod(): JLString; overload;
  56123. procedure setMethod(para1: JLString); overload;
  56124. function getTarget(): JLString; overload;
  56125. procedure setTarget(para1: JLString); overload;
  56126. procedure submit(); overload;
  56127. procedure reset(); overload;
  56128. end;
  56129. OWDHHTMLFrameElement = interface external 'org.w3c.dom.html' name 'HTMLFrameElement' (OWDHHTMLElement)
  56130. function getFrameBorder(): JLString; overload;
  56131. procedure setFrameBorder(para1: JLString); overload;
  56132. function getLongDesc(): JLString; overload;
  56133. procedure setLongDesc(para1: JLString); overload;
  56134. function getMarginHeight(): JLString; overload;
  56135. procedure setMarginHeight(para1: JLString); overload;
  56136. function getMarginWidth(): JLString; overload;
  56137. procedure setMarginWidth(para1: JLString); overload;
  56138. function getName(): JLString; overload;
  56139. procedure setName(para1: JLString); overload;
  56140. function getNoResize(): jboolean; overload;
  56141. procedure setNoResize(para1: jboolean); overload;
  56142. function getScrolling(): JLString; overload;
  56143. procedure setScrolling(para1: JLString); overload;
  56144. function getSrc(): JLString; overload;
  56145. procedure setSrc(para1: JLString); overload;
  56146. function getContentDocument(): OWDDocument; overload;
  56147. end;
  56148. OWDHHTMLFrameSetElement = interface external 'org.w3c.dom.html' name 'HTMLFrameSetElement' (OWDHHTMLElement)
  56149. function getCols(): JLString; overload;
  56150. procedure setCols(para1: JLString); overload;
  56151. function getRows(): JLString; overload;
  56152. procedure setRows(para1: JLString); overload;
  56153. end;
  56154. OWDHHTMLHRElement = interface external 'org.w3c.dom.html' name 'HTMLHRElement' (OWDHHTMLElement)
  56155. function getAlign(): JLString; overload;
  56156. procedure setAlign(para1: JLString); overload;
  56157. function getNoShade(): jboolean; overload;
  56158. procedure setNoShade(para1: jboolean); overload;
  56159. function getSize(): JLString; overload;
  56160. procedure setSize(para1: JLString); overload;
  56161. function getWidth(): JLString; overload;
  56162. procedure setWidth(para1: JLString); overload;
  56163. end;
  56164. OWDHHTMLHeadElement = interface external 'org.w3c.dom.html' name 'HTMLHeadElement' (OWDHHTMLElement)
  56165. function getProfile(): JLString; overload;
  56166. procedure setProfile(para1: JLString); overload;
  56167. end;
  56168. OWDHHTMLHeadingElement = interface external 'org.w3c.dom.html' name 'HTMLHeadingElement' (OWDHHTMLElement)
  56169. function getAlign(): JLString; overload;
  56170. procedure setAlign(para1: JLString); overload;
  56171. end;
  56172. OWDHHTMLHtmlElement = interface external 'org.w3c.dom.html' name 'HTMLHtmlElement' (OWDHHTMLElement)
  56173. function getVersion(): JLString; overload;
  56174. procedure setVersion(para1: JLString); overload;
  56175. end;
  56176. OWDHHTMLIFrameElement = interface external 'org.w3c.dom.html' name 'HTMLIFrameElement' (OWDHHTMLElement)
  56177. function getAlign(): JLString; overload;
  56178. procedure setAlign(para1: JLString); overload;
  56179. function getFrameBorder(): JLString; overload;
  56180. procedure setFrameBorder(para1: JLString); overload;
  56181. function getHeight(): JLString; overload;
  56182. procedure setHeight(para1: JLString); overload;
  56183. function getLongDesc(): JLString; overload;
  56184. procedure setLongDesc(para1: JLString); overload;
  56185. function getMarginHeight(): JLString; overload;
  56186. procedure setMarginHeight(para1: JLString); overload;
  56187. function getMarginWidth(): JLString; overload;
  56188. procedure setMarginWidth(para1: JLString); overload;
  56189. function getName(): JLString; overload;
  56190. procedure setName(para1: JLString); overload;
  56191. function getScrolling(): JLString; overload;
  56192. procedure setScrolling(para1: JLString); overload;
  56193. function getSrc(): JLString; overload;
  56194. procedure setSrc(para1: JLString); overload;
  56195. function getWidth(): JLString; overload;
  56196. procedure setWidth(para1: JLString); overload;
  56197. function getContentDocument(): OWDDocument; overload;
  56198. end;
  56199. OWDHHTMLImageElement = interface external 'org.w3c.dom.html' name 'HTMLImageElement' (OWDHHTMLElement)
  56200. function getLowSrc(): JLString; overload;
  56201. procedure setLowSrc(para1: JLString); overload;
  56202. function getName(): JLString; overload;
  56203. procedure setName(para1: JLString); overload;
  56204. function getAlign(): JLString; overload;
  56205. procedure setAlign(para1: JLString); overload;
  56206. function getAlt(): JLString; overload;
  56207. procedure setAlt(para1: JLString); overload;
  56208. function getBorder(): JLString; overload;
  56209. procedure setBorder(para1: JLString); overload;
  56210. function getHeight(): JLString; overload;
  56211. procedure setHeight(para1: JLString); overload;
  56212. function getHspace(): JLString; overload;
  56213. procedure setHspace(para1: JLString); overload;
  56214. function getIsMap(): jboolean; overload;
  56215. procedure setIsMap(para1: jboolean); overload;
  56216. function getLongDesc(): JLString; overload;
  56217. procedure setLongDesc(para1: JLString); overload;
  56218. function getSrc(): JLString; overload;
  56219. procedure setSrc(para1: JLString); overload;
  56220. function getUseMap(): JLString; overload;
  56221. procedure setUseMap(para1: JLString); overload;
  56222. function getVspace(): JLString; overload;
  56223. procedure setVspace(para1: JLString); overload;
  56224. function getWidth(): JLString; overload;
  56225. procedure setWidth(para1: JLString); overload;
  56226. end;
  56227. OWDHHTMLInputElement = interface external 'org.w3c.dom.html' name 'HTMLInputElement' (OWDHHTMLElement)
  56228. function getDefaultValue(): JLString; overload;
  56229. procedure setDefaultValue(para1: JLString); overload;
  56230. function getDefaultChecked(): jboolean; overload;
  56231. procedure setDefaultChecked(para1: jboolean); overload;
  56232. function getForm(): OWDHHTMLFormElement; overload;
  56233. function getAccept(): JLString; overload;
  56234. procedure setAccept(para1: JLString); overload;
  56235. function getAccessKey(): JLString; overload;
  56236. procedure setAccessKey(para1: JLString); overload;
  56237. function getAlign(): JLString; overload;
  56238. procedure setAlign(para1: JLString); overload;
  56239. function getAlt(): JLString; overload;
  56240. procedure setAlt(para1: JLString); overload;
  56241. function getChecked(): jboolean; overload;
  56242. procedure setChecked(para1: jboolean); overload;
  56243. function getDisabled(): jboolean; overload;
  56244. procedure setDisabled(para1: jboolean); overload;
  56245. function getMaxLength(): jint; overload;
  56246. procedure setMaxLength(para1: jint); overload;
  56247. function getName(): JLString; overload;
  56248. procedure setName(para1: JLString); overload;
  56249. function getReadOnly(): jboolean; overload;
  56250. procedure setReadOnly(para1: jboolean); overload;
  56251. function getSize(): JLString; overload;
  56252. procedure setSize(para1: JLString); overload;
  56253. function getSrc(): JLString; overload;
  56254. procedure setSrc(para1: JLString); overload;
  56255. function getTabIndex(): jint; overload;
  56256. procedure setTabIndex(para1: jint); overload;
  56257. function getType(): JLString; overload;
  56258. function getUseMap(): JLString; overload;
  56259. procedure setUseMap(para1: JLString); overload;
  56260. function getValue(): JLString; overload;
  56261. procedure setValue(para1: JLString); overload;
  56262. procedure blur(); overload;
  56263. procedure focus(); overload;
  56264. procedure select(); overload;
  56265. procedure click(); overload;
  56266. end;
  56267. OWDHHTMLIsIndexElement = interface external 'org.w3c.dom.html' name 'HTMLIsIndexElement' (OWDHHTMLElement)
  56268. function getForm(): OWDHHTMLFormElement; overload;
  56269. function getPrompt(): JLString; overload;
  56270. procedure setPrompt(para1: JLString); overload;
  56271. end;
  56272. OWDHHTMLLIElement = interface external 'org.w3c.dom.html' name 'HTMLLIElement' (OWDHHTMLElement)
  56273. function getType(): JLString; overload;
  56274. procedure setType(para1: JLString); overload;
  56275. function getValue(): jint; overload;
  56276. procedure setValue(para1: jint); overload;
  56277. end;
  56278. OWDHHTMLLabelElement = interface external 'org.w3c.dom.html' name 'HTMLLabelElement' (OWDHHTMLElement)
  56279. function getForm(): OWDHHTMLFormElement; overload;
  56280. function getAccessKey(): JLString; overload;
  56281. procedure setAccessKey(para1: JLString); overload;
  56282. function getHtmlFor(): JLString; overload;
  56283. procedure setHtmlFor(para1: JLString); overload;
  56284. end;
  56285. OWDHHTMLLegendElement = interface external 'org.w3c.dom.html' name 'HTMLLegendElement' (OWDHHTMLElement)
  56286. function getForm(): OWDHHTMLFormElement; overload;
  56287. function getAccessKey(): JLString; overload;
  56288. procedure setAccessKey(para1: JLString); overload;
  56289. function getAlign(): JLString; overload;
  56290. procedure setAlign(para1: JLString); overload;
  56291. end;
  56292. OWDHHTMLLinkElement = interface external 'org.w3c.dom.html' name 'HTMLLinkElement' (OWDHHTMLElement)
  56293. function getDisabled(): jboolean; overload;
  56294. procedure setDisabled(para1: jboolean); overload;
  56295. function getCharset(): JLString; overload;
  56296. procedure setCharset(para1: JLString); overload;
  56297. function getHref(): JLString; overload;
  56298. procedure setHref(para1: JLString); overload;
  56299. function getHreflang(): JLString; overload;
  56300. procedure setHreflang(para1: JLString); overload;
  56301. function getMedia(): JLString; overload;
  56302. procedure setMedia(para1: JLString); overload;
  56303. function getRel(): JLString; overload;
  56304. procedure setRel(para1: JLString); overload;
  56305. function getRev(): JLString; overload;
  56306. procedure setRev(para1: JLString); overload;
  56307. function getTarget(): JLString; overload;
  56308. procedure setTarget(para1: JLString); overload;
  56309. function getType(): JLString; overload;
  56310. procedure setType(para1: JLString); overload;
  56311. end;
  56312. OWDHHTMLMapElement = interface external 'org.w3c.dom.html' name 'HTMLMapElement' (OWDHHTMLElement)
  56313. function getAreas(): OWDHHTMLCollection; overload;
  56314. function getName(): JLString; overload;
  56315. procedure setName(para1: JLString); overload;
  56316. end;
  56317. OWDHHTMLMenuElement = interface external 'org.w3c.dom.html' name 'HTMLMenuElement' (OWDHHTMLElement)
  56318. function getCompact(): jboolean; overload;
  56319. procedure setCompact(para1: jboolean); overload;
  56320. end;
  56321. OWDHHTMLMetaElement = interface external 'org.w3c.dom.html' name 'HTMLMetaElement' (OWDHHTMLElement)
  56322. function getContent(): JLString; overload;
  56323. procedure setContent(para1: JLString); overload;
  56324. function getHttpEquiv(): JLString; overload;
  56325. procedure setHttpEquiv(para1: JLString); overload;
  56326. function getName(): JLString; overload;
  56327. procedure setName(para1: JLString); overload;
  56328. function getScheme(): JLString; overload;
  56329. procedure setScheme(para1: JLString); overload;
  56330. end;
  56331. OWDHHTMLModElement = interface external 'org.w3c.dom.html' name 'HTMLModElement' (OWDHHTMLElement)
  56332. function getCite(): JLString; overload;
  56333. procedure setCite(para1: JLString); overload;
  56334. function getDateTime(): JLString; overload;
  56335. procedure setDateTime(para1: JLString); overload;
  56336. end;
  56337. OWDHHTMLOListElement = interface external 'org.w3c.dom.html' name 'HTMLOListElement' (OWDHHTMLElement)
  56338. function getCompact(): jboolean; overload;
  56339. procedure setCompact(para1: jboolean); overload;
  56340. function getStart(): jint; overload;
  56341. procedure setStart(para1: jint); overload;
  56342. function getType(): JLString; overload;
  56343. procedure setType(para1: JLString); overload;
  56344. end;
  56345. OWDHHTMLObjectElement = interface external 'org.w3c.dom.html' name 'HTMLObjectElement' (OWDHHTMLElement)
  56346. function getForm(): OWDHHTMLFormElement; overload;
  56347. function getCode(): JLString; overload;
  56348. procedure setCode(para1: JLString); overload;
  56349. function getAlign(): JLString; overload;
  56350. procedure setAlign(para1: JLString); overload;
  56351. function getArchive(): JLString; overload;
  56352. procedure setArchive(para1: JLString); overload;
  56353. function getBorder(): JLString; overload;
  56354. procedure setBorder(para1: JLString); overload;
  56355. function getCodeBase(): JLString; overload;
  56356. procedure setCodeBase(para1: JLString); overload;
  56357. function getCodeType(): JLString; overload;
  56358. procedure setCodeType(para1: JLString); overload;
  56359. function getData(): JLString; overload;
  56360. procedure setData(para1: JLString); overload;
  56361. function getDeclare(): jboolean; overload;
  56362. procedure setDeclare(para1: jboolean); overload;
  56363. function getHeight(): JLString; overload;
  56364. procedure setHeight(para1: JLString); overload;
  56365. function getHspace(): JLString; overload;
  56366. procedure setHspace(para1: JLString); overload;
  56367. function getName(): JLString; overload;
  56368. procedure setName(para1: JLString); overload;
  56369. function getStandby(): JLString; overload;
  56370. procedure setStandby(para1: JLString); overload;
  56371. function getTabIndex(): jint; overload;
  56372. procedure setTabIndex(para1: jint); overload;
  56373. function getType(): JLString; overload;
  56374. procedure setType(para1: JLString); overload;
  56375. function getUseMap(): JLString; overload;
  56376. procedure setUseMap(para1: JLString); overload;
  56377. function getVspace(): JLString; overload;
  56378. procedure setVspace(para1: JLString); overload;
  56379. function getWidth(): JLString; overload;
  56380. procedure setWidth(para1: JLString); overload;
  56381. function getContentDocument(): OWDDocument; overload;
  56382. end;
  56383. OWDHHTMLOptGroupElement = interface external 'org.w3c.dom.html' name 'HTMLOptGroupElement' (OWDHHTMLElement)
  56384. function getDisabled(): jboolean; overload;
  56385. procedure setDisabled(para1: jboolean); overload;
  56386. function getLabel(): JLString; overload;
  56387. procedure setLabel(para1: JLString); overload;
  56388. end;
  56389. OWDHHTMLOptionElement = interface external 'org.w3c.dom.html' name 'HTMLOptionElement' (OWDHHTMLElement)
  56390. function getForm(): OWDHHTMLFormElement; overload;
  56391. function getDefaultSelected(): jboolean; overload;
  56392. procedure setDefaultSelected(para1: jboolean); overload;
  56393. function getText(): JLString; overload;
  56394. function getIndex(): jint; overload;
  56395. function getDisabled(): jboolean; overload;
  56396. procedure setDisabled(para1: jboolean); overload;
  56397. function getLabel(): JLString; overload;
  56398. procedure setLabel(para1: JLString); overload;
  56399. function getSelected(): jboolean; overload;
  56400. procedure setSelected(para1: jboolean); overload;
  56401. function getValue(): JLString; overload;
  56402. procedure setValue(para1: JLString); overload;
  56403. end;
  56404. OWDHHTMLParagraphElement = interface external 'org.w3c.dom.html' name 'HTMLParagraphElement' (OWDHHTMLElement)
  56405. function getAlign(): JLString; overload;
  56406. procedure setAlign(para1: JLString); overload;
  56407. end;
  56408. OWDHHTMLParamElement = interface external 'org.w3c.dom.html' name 'HTMLParamElement' (OWDHHTMLElement)
  56409. function getName(): JLString; overload;
  56410. procedure setName(para1: JLString); overload;
  56411. function getType(): JLString; overload;
  56412. procedure setType(para1: JLString); overload;
  56413. function getValue(): JLString; overload;
  56414. procedure setValue(para1: JLString); overload;
  56415. function getValueType(): JLString; overload;
  56416. procedure setValueType(para1: JLString); overload;
  56417. end;
  56418. OWDHHTMLPreElement = interface external 'org.w3c.dom.html' name 'HTMLPreElement' (OWDHHTMLElement)
  56419. function getWidth(): jint; overload;
  56420. procedure setWidth(para1: jint); overload;
  56421. end;
  56422. OWDHHTMLQuoteElement = interface external 'org.w3c.dom.html' name 'HTMLQuoteElement' (OWDHHTMLElement)
  56423. function getCite(): JLString; overload;
  56424. procedure setCite(para1: JLString); overload;
  56425. end;
  56426. OWDHHTMLScriptElement = interface external 'org.w3c.dom.html' name 'HTMLScriptElement' (OWDHHTMLElement)
  56427. function getText(): JLString; overload;
  56428. procedure setText(para1: JLString); overload;
  56429. function getHtmlFor(): JLString; overload;
  56430. procedure setHtmlFor(para1: JLString); overload;
  56431. function getEvent(): JLString; overload;
  56432. procedure setEvent(para1: JLString); overload;
  56433. function getCharset(): JLString; overload;
  56434. procedure setCharset(para1: JLString); overload;
  56435. function getDefer(): jboolean; overload;
  56436. procedure setDefer(para1: jboolean); overload;
  56437. function getSrc(): JLString; overload;
  56438. procedure setSrc(para1: JLString); overload;
  56439. function getType(): JLString; overload;
  56440. procedure setType(para1: JLString); overload;
  56441. end;
  56442. OWDHHTMLSelectElement = interface external 'org.w3c.dom.html' name 'HTMLSelectElement' (OWDHHTMLElement)
  56443. function getType(): JLString; overload;
  56444. function getSelectedIndex(): jint; overload;
  56445. procedure setSelectedIndex(para1: jint); overload;
  56446. function getValue(): JLString; overload;
  56447. procedure setValue(para1: JLString); overload;
  56448. function getLength(): jint; overload;
  56449. function getForm(): OWDHHTMLFormElement; overload;
  56450. function getOptions(): OWDHHTMLCollection; overload;
  56451. function getDisabled(): jboolean; overload;
  56452. procedure setDisabled(para1: jboolean); overload;
  56453. function getMultiple(): jboolean; overload;
  56454. procedure setMultiple(para1: jboolean); overload;
  56455. function getName(): JLString; overload;
  56456. procedure setName(para1: JLString); overload;
  56457. function getSize(): jint; overload;
  56458. procedure setSize(para1: jint); overload;
  56459. function getTabIndex(): jint; overload;
  56460. procedure setTabIndex(para1: jint); overload;
  56461. procedure add(para1: OWDHHTMLElement; para2: OWDHHTMLElement); overload; // throws org.w3c.dom.DOMException
  56462. procedure remove(para1: jint); overload;
  56463. procedure blur(); overload;
  56464. procedure focus(); overload;
  56465. end;
  56466. OWDHHTMLStyleElement = interface external 'org.w3c.dom.html' name 'HTMLStyleElement' (OWDHHTMLElement)
  56467. function getDisabled(): jboolean; overload;
  56468. procedure setDisabled(para1: jboolean); overload;
  56469. function getMedia(): JLString; overload;
  56470. procedure setMedia(para1: JLString); overload;
  56471. function getType(): JLString; overload;
  56472. procedure setType(para1: JLString); overload;
  56473. end;
  56474. OWDHHTMLTableCaptionElement = interface external 'org.w3c.dom.html' name 'HTMLTableCaptionElement' (OWDHHTMLElement)
  56475. function getAlign(): JLString; overload;
  56476. procedure setAlign(para1: JLString); overload;
  56477. end;
  56478. OWDHHTMLTableCellElement = interface external 'org.w3c.dom.html' name 'HTMLTableCellElement' (OWDHHTMLElement)
  56479. function getCellIndex(): jint; overload;
  56480. function getAbbr(): JLString; overload;
  56481. procedure setAbbr(para1: JLString); overload;
  56482. function getAlign(): JLString; overload;
  56483. procedure setAlign(para1: JLString); overload;
  56484. function getAxis(): JLString; overload;
  56485. procedure setAxis(para1: JLString); overload;
  56486. function getBgColor(): JLString; overload;
  56487. procedure setBgColor(para1: JLString); overload;
  56488. function getCh(): JLString; overload;
  56489. procedure setCh(para1: JLString); overload;
  56490. function getChOff(): JLString; overload;
  56491. procedure setChOff(para1: JLString); overload;
  56492. function getColSpan(): jint; overload;
  56493. procedure setColSpan(para1: jint); overload;
  56494. function getHeaders(): JLString; overload;
  56495. procedure setHeaders(para1: JLString); overload;
  56496. function getHeight(): JLString; overload;
  56497. procedure setHeight(para1: JLString); overload;
  56498. function getNoWrap(): jboolean; overload;
  56499. procedure setNoWrap(para1: jboolean); overload;
  56500. function getRowSpan(): jint; overload;
  56501. procedure setRowSpan(para1: jint); overload;
  56502. function getScope(): JLString; overload;
  56503. procedure setScope(para1: JLString); overload;
  56504. function getVAlign(): JLString; overload;
  56505. procedure setVAlign(para1: JLString); overload;
  56506. function getWidth(): JLString; overload;
  56507. procedure setWidth(para1: JLString); overload;
  56508. end;
  56509. OWDHHTMLTableColElement = interface external 'org.w3c.dom.html' name 'HTMLTableColElement' (OWDHHTMLElement)
  56510. function getAlign(): JLString; overload;
  56511. procedure setAlign(para1: JLString); overload;
  56512. function getCh(): JLString; overload;
  56513. procedure setCh(para1: JLString); overload;
  56514. function getChOff(): JLString; overload;
  56515. procedure setChOff(para1: JLString); overload;
  56516. function getSpan(): jint; overload;
  56517. procedure setSpan(para1: jint); overload;
  56518. function getVAlign(): JLString; overload;
  56519. procedure setVAlign(para1: JLString); overload;
  56520. function getWidth(): JLString; overload;
  56521. procedure setWidth(para1: JLString); overload;
  56522. end;
  56523. OWDHHTMLTableElement = interface external 'org.w3c.dom.html' name 'HTMLTableElement' (OWDHHTMLElement)
  56524. function getCaption(): OWDHHTMLTableCaptionElement; overload;
  56525. procedure setCaption(para1: OWDHHTMLTableCaptionElement); overload;
  56526. function getTHead(): OWDHHTMLTableSectionElement; overload;
  56527. procedure setTHead(para1: OWDHHTMLTableSectionElement); overload;
  56528. function getTFoot(): OWDHHTMLTableSectionElement; overload;
  56529. procedure setTFoot(para1: OWDHHTMLTableSectionElement); overload;
  56530. function getRows(): OWDHHTMLCollection; overload;
  56531. function getTBodies(): OWDHHTMLCollection; overload;
  56532. function getAlign(): JLString; overload;
  56533. procedure setAlign(para1: JLString); overload;
  56534. function getBgColor(): JLString; overload;
  56535. procedure setBgColor(para1: JLString); overload;
  56536. function getBorder(): JLString; overload;
  56537. procedure setBorder(para1: JLString); overload;
  56538. function getCellPadding(): JLString; overload;
  56539. procedure setCellPadding(para1: JLString); overload;
  56540. function getCellSpacing(): JLString; overload;
  56541. procedure setCellSpacing(para1: JLString); overload;
  56542. function getFrame(): JLString; overload;
  56543. procedure setFrame(para1: JLString); overload;
  56544. function getRules(): JLString; overload;
  56545. procedure setRules(para1: JLString); overload;
  56546. function getSummary(): JLString; overload;
  56547. procedure setSummary(para1: JLString); overload;
  56548. function getWidth(): JLString; overload;
  56549. procedure setWidth(para1: JLString); overload;
  56550. function createTHead(): OWDHHTMLElement; overload;
  56551. procedure deleteTHead(); overload;
  56552. function createTFoot(): OWDHHTMLElement; overload;
  56553. procedure deleteTFoot(); overload;
  56554. function createCaption(): OWDHHTMLElement; overload;
  56555. procedure deleteCaption(); overload;
  56556. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  56557. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  56558. end;
  56559. OWDHHTMLTableRowElement = interface external 'org.w3c.dom.html' name 'HTMLTableRowElement' (OWDHHTMLElement)
  56560. function getRowIndex(): jint; overload;
  56561. function getSectionRowIndex(): jint; overload;
  56562. function getCells(): OWDHHTMLCollection; overload;
  56563. function getAlign(): JLString; overload;
  56564. procedure setAlign(para1: JLString); overload;
  56565. function getBgColor(): JLString; overload;
  56566. procedure setBgColor(para1: JLString); overload;
  56567. function getCh(): JLString; overload;
  56568. procedure setCh(para1: JLString); overload;
  56569. function getChOff(): JLString; overload;
  56570. procedure setChOff(para1: JLString); overload;
  56571. function getVAlign(): JLString; overload;
  56572. procedure setVAlign(para1: JLString); overload;
  56573. function insertCell(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  56574. procedure deleteCell(para1: jint); overload; // throws org.w3c.dom.DOMException
  56575. end;
  56576. OWDHHTMLTableSectionElement = interface external 'org.w3c.dom.html' name 'HTMLTableSectionElement' (OWDHHTMLElement)
  56577. function getAlign(): JLString; overload;
  56578. procedure setAlign(para1: JLString); overload;
  56579. function getCh(): JLString; overload;
  56580. procedure setCh(para1: JLString); overload;
  56581. function getChOff(): JLString; overload;
  56582. procedure setChOff(para1: JLString); overload;
  56583. function getVAlign(): JLString; overload;
  56584. procedure setVAlign(para1: JLString); overload;
  56585. function getRows(): OWDHHTMLCollection; overload;
  56586. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  56587. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  56588. end;
  56589. OWDHHTMLTextAreaElement = interface external 'org.w3c.dom.html' name 'HTMLTextAreaElement' (OWDHHTMLElement)
  56590. function getDefaultValue(): JLString; overload;
  56591. procedure setDefaultValue(para1: JLString); overload;
  56592. function getForm(): OWDHHTMLFormElement; overload;
  56593. function getAccessKey(): JLString; overload;
  56594. procedure setAccessKey(para1: JLString); overload;
  56595. function getCols(): jint; overload;
  56596. procedure setCols(para1: jint); overload;
  56597. function getDisabled(): jboolean; overload;
  56598. procedure setDisabled(para1: jboolean); overload;
  56599. function getName(): JLString; overload;
  56600. procedure setName(para1: JLString); overload;
  56601. function getReadOnly(): jboolean; overload;
  56602. procedure setReadOnly(para1: jboolean); overload;
  56603. function getRows(): jint; overload;
  56604. procedure setRows(para1: jint); overload;
  56605. function getTabIndex(): jint; overload;
  56606. procedure setTabIndex(para1: jint); overload;
  56607. function getType(): JLString; overload;
  56608. function getValue(): JLString; overload;
  56609. procedure setValue(para1: JLString); overload;
  56610. procedure blur(); overload;
  56611. procedure focus(); overload;
  56612. procedure select(); overload;
  56613. end;
  56614. OWDHHTMLTitleElement = interface external 'org.w3c.dom.html' name 'HTMLTitleElement' (OWDHHTMLElement)
  56615. function getText(): JLString; overload;
  56616. procedure setText(para1: JLString); overload;
  56617. end;
  56618. OWDHHTMLUListElement = interface external 'org.w3c.dom.html' name 'HTMLUListElement' (OWDHHTMLElement)
  56619. function getCompact(): jboolean; overload;
  56620. procedure setCompact(para1: jboolean); overload;
  56621. function getType(): JLString; overload;
  56622. procedure setType(para1: JLString); overload;
  56623. end;
  56624. JNCClosedByInterruptException = class external 'java.nio.channels' name 'ClosedByInterruptException' (JNCAsynchronousCloseException)
  56625. public
  56626. constructor create(); overload;
  56627. end;
  56628. JRSSocketSecurityException = class external 'java.rmi.server' name 'SocketSecurityException' (JRSExportException)
  56629. public
  56630. constructor create(para1: JLString); overload;
  56631. constructor create(para1: JLString; para2: JLException); overload;
  56632. end;
  56633. JSALAccountExpiredException = class external 'javax.security.auth.login' name 'AccountExpiredException' (JSALAccountException)
  56634. public
  56635. constructor create(); overload;
  56636. constructor create(para1: JLString); overload;
  56637. end;
  56638. JSALAccountLockedException = class external 'javax.security.auth.login' name 'AccountLockedException' (JSALAccountException)
  56639. public
  56640. constructor create(); overload;
  56641. constructor create(para1: JLString); overload;
  56642. end;
  56643. JSALAccountNotFoundException = class external 'javax.security.auth.login' name 'AccountNotFoundException' (JSALAccountException)
  56644. public
  56645. constructor create(); overload;
  56646. constructor create(para1: JLString); overload;
  56647. end;
  56648. JSALCredentialExpiredException = class external 'javax.security.auth.login' name 'CredentialExpiredException' (JSALCredentialException)
  56649. public
  56650. constructor create(); overload;
  56651. constructor create(para1: JLString); overload;
  56652. end;
  56653. JSALCredentialNotFoundException = class external 'javax.security.auth.login' name 'CredentialNotFoundException' (JSALCredentialException)
  56654. public
  56655. constructor create(); overload;
  56656. constructor create(para1: JLString); overload;
  56657. end;
  56658. JAPopupMenu = class external 'java.awt' name 'PopupMenu' (JAMenu)
  56659. public
  56660. type
  56661. InnerAccessibleAWTPopupMenu = class;
  56662. Arr1InnerAccessibleAWTPopupMenu = array of InnerAccessibleAWTPopupMenu;
  56663. Arr2InnerAccessibleAWTPopupMenu = array of Arr1InnerAccessibleAWTPopupMenu;
  56664. Arr3InnerAccessibleAWTPopupMenu = array of Arr2InnerAccessibleAWTPopupMenu;
  56665. InnerAccessibleAWTPopupMenu = class external 'java.awt' name 'PopupMenu$AccessibleAWTPopupMenu'
  56666. end;
  56667. public
  56668. constructor create(); overload; // throws java.awt.HeadlessException
  56669. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  56670. function getParent(): JAMenuContainer; overload; virtual;
  56671. procedure addNotify(); overload; virtual;
  56672. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  56673. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  56674. end;
  56675. JSIRSAMultiPrimePrivateCrtKey = interface external 'java.security.interfaces' name 'RSAMultiPrimePrivateCrtKey' (JSIRSAPrivateKey)
  56676. const
  56677. serialVersionUID = jlong(618058533534628008);
  56678. function getPublicExponent(): JMBigInteger; overload;
  56679. function getPrimeP(): JMBigInteger; overload;
  56680. function getPrimeQ(): JMBigInteger; overload;
  56681. function getPrimeExponentP(): JMBigInteger; overload;
  56682. function getPrimeExponentQ(): JMBigInteger; overload;
  56683. function getCrtCoefficient(): JMBigInteger; overload;
  56684. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload;
  56685. end;
  56686. JSIRSAPrivateCrtKey = interface external 'java.security.interfaces' name 'RSAPrivateCrtKey' (JSIRSAPrivateKey)
  56687. const
  56688. serialVersionUID = jlong(-5682214253527700368);
  56689. function getPublicExponent(): JMBigInteger; overload;
  56690. function getPrimeP(): JMBigInteger; overload;
  56691. function getPrimeQ(): JMBigInteger; overload;
  56692. function getPrimeExponentP(): JMBigInteger; overload;
  56693. function getPrimeExponentQ(): JMBigInteger; overload;
  56694. function getCrtCoefficient(): JMBigInteger; overload;
  56695. end;
  56696. JAEContainerEvent = class external 'java.awt.event' name 'ContainerEvent' (JAEComponentEvent)
  56697. public
  56698. const
  56699. CONTAINER_FIRST = 300;
  56700. CONTAINER_LAST = 301;
  56701. COMPONENT_ADDED = 300;
  56702. COMPONENT_REMOVED = 301;
  56703. public
  56704. constructor create(para1: JAComponent; para2: jint; para3: JAComponent); overload;
  56705. function getContainer(): JAContainer; overload; virtual;
  56706. function getChild(): JAComponent; overload; virtual;
  56707. function paramString(): JLString; overload; virtual;
  56708. end;
  56709. JAEFocusEvent = class external 'java.awt.event' name 'FocusEvent' (JAEComponentEvent)
  56710. public
  56711. const
  56712. FOCUS_FIRST = 1004;
  56713. FOCUS_LAST = 1005;
  56714. FOCUS_GAINED = 1004;
  56715. FOCUS_LOST = 1005;
  56716. public
  56717. constructor create(para1: JAComponent; para2: jint; para3: jboolean; para4: JAComponent); overload;
  56718. constructor create(para1: JAComponent; para2: jint; para3: jboolean); overload;
  56719. constructor create(para1: JAComponent; para2: jint); overload;
  56720. function isTemporary(): jboolean; overload; virtual;
  56721. function getOppositeComponent(): JAComponent; overload; virtual;
  56722. function paramString(): JLString; overload; virtual;
  56723. end;
  56724. JAEInputEvent = class abstract external 'java.awt.event' name 'InputEvent' (JAEComponentEvent)
  56725. public
  56726. const
  56727. SHIFT_MASK = 1;
  56728. CTRL_MASK = 2;
  56729. META_MASK = 4;
  56730. ALT_MASK = 8;
  56731. ALT_GRAPH_MASK = 32;
  56732. BUTTON1_MASK = 16;
  56733. BUTTON2_MASK = 8;
  56734. BUTTON3_MASK = 4;
  56735. SHIFT_DOWN_MASK = 64;
  56736. CTRL_DOWN_MASK = 128;
  56737. META_DOWN_MASK = 256;
  56738. ALT_DOWN_MASK = 512;
  56739. BUTTON1_DOWN_MASK = 1024;
  56740. BUTTON2_DOWN_MASK = 2048;
  56741. BUTTON3_DOWN_MASK = 4096;
  56742. ALT_GRAPH_DOWN_MASK = 8192;
  56743. public
  56744. function isShiftDown(): jboolean; overload; virtual;
  56745. function isControlDown(): jboolean; overload; virtual;
  56746. function isMetaDown(): jboolean; overload; virtual;
  56747. function isAltDown(): jboolean; overload; virtual;
  56748. function isAltGraphDown(): jboolean; overload; virtual;
  56749. function getWhen(): jlong; overload; virtual;
  56750. function getModifiers(): jint; overload; virtual;
  56751. function getModifiersEx(): jint; overload; virtual;
  56752. procedure consume(); overload; virtual;
  56753. function isConsumed(): jboolean; overload; virtual;
  56754. class function getModifiersExText(para1: jint): JLString; static; overload;
  56755. end;
  56756. JAEPaintEvent = class external 'java.awt.event' name 'PaintEvent' (JAEComponentEvent)
  56757. public
  56758. const
  56759. PAINT_FIRST = 800;
  56760. PAINT_LAST = 801;
  56761. PAINT = 800;
  56762. UPDATE = 801;
  56763. public
  56764. constructor create(para1: JAComponent; para2: jint; para3: JARectangle); overload;
  56765. function getUpdateRect(): JARectangle; overload; virtual;
  56766. procedure setUpdateRect(para1: JARectangle); overload; virtual;
  56767. function paramString(): JLString; overload; virtual;
  56768. end;
  56769. JAEWindowEvent = class external 'java.awt.event' name 'WindowEvent' (JAEComponentEvent)
  56770. public
  56771. const
  56772. WINDOW_FIRST = 200;
  56773. WINDOW_OPENED = 200;
  56774. WINDOW_CLOSING = 201;
  56775. WINDOW_CLOSED = 202;
  56776. WINDOW_ICONIFIED = 203;
  56777. WINDOW_DEICONIFIED = 204;
  56778. WINDOW_ACTIVATED = 205;
  56779. WINDOW_DEACTIVATED = 206;
  56780. WINDOW_GAINED_FOCUS = 207;
  56781. WINDOW_LOST_FOCUS = 208;
  56782. WINDOW_STATE_CHANGED = 209;
  56783. WINDOW_LAST = 209;
  56784. public
  56785. constructor create(para1: JAWindow; para2: jint; para3: JAWindow; para4: jint; para5: jint); overload;
  56786. constructor create(para1: JAWindow; para2: jint; para3: JAWindow); overload;
  56787. constructor create(para1: JAWindow; para2: jint; para3: jint; para4: jint); overload;
  56788. constructor create(para1: JAWindow; para2: jint); overload;
  56789. function getWindow(): JAWindow; overload; virtual;
  56790. function getOppositeWindow(): JAWindow; overload; virtual;
  56791. function getOldState(): jint; overload; virtual;
  56792. function getNewState(): jint; overload; virtual;
  56793. function paramString(): JLString; overload; virtual;
  56794. end;
  56795. JSTHFormSubmitEvent = class external 'javax.swing.text.html' name 'FormSubmitEvent' (JSTHHTMLFrameHyperlinkEvent)
  56796. public
  56797. type
  56798. InnerMethodType = class;
  56799. Arr1InnerMethodType = array of InnerMethodType;
  56800. Arr2InnerMethodType = array of Arr1InnerMethodType;
  56801. Arr3InnerMethodType = array of Arr2InnerMethodType;
  56802. InnerMethodType = class sealed external 'javax.swing.text.html' name 'FormSubmitEvent$MethodType' (JLEnum)
  56803. public
  56804. final class var
  56805. fGET: JSTHFormSubmitEvent.InnerMethodType; external name 'GET';
  56806. fPOST: JSTHFormSubmitEvent.InnerMethodType; external name 'POST';
  56807. public
  56808. class function values(): JSTHFormSubmitEvent.Arr1InnerMethodType; static; overload;
  56809. class function valueOf(para1: JLString): JSTHFormSubmitEvent.InnerMethodType; static; overload;
  56810. end;
  56811. public
  56812. function getMethod(): JSTHFormSubmitEvent.InnerMethodType; overload; virtual;
  56813. function getData(): JLString; overload; virtual;
  56814. end;
  56815. JPASMediaName = class external 'javax.print.attribute.standard' name 'MediaName' (JPASMedia, JPAAttribute)
  56816. public
  56817. final class var
  56818. fNA_LETTER_WHITE: JPASMediaName; external name 'NA_LETTER_WHITE';
  56819. fNA_LETTER_TRANSPARENT: JPASMediaName; external name 'NA_LETTER_TRANSPARENT';
  56820. fISO_A4_WHITE: JPASMediaName; external name 'ISO_A4_WHITE';
  56821. fISO_A4_TRANSPARENT: JPASMediaName; external name 'ISO_A4_TRANSPARENT';
  56822. strict protected
  56823. constructor create(para1: jint); overload;
  56824. function getStringTable(): Arr1JLString; overload; virtual;
  56825. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  56826. end;
  56827. JPASMediaSizeName = class external 'javax.print.attribute.standard' name 'MediaSizeName' (JPASMedia)
  56828. public
  56829. final class var
  56830. fISO_A0: JPASMediaSizeName; external name 'ISO_A0';
  56831. fISO_A1: JPASMediaSizeName; external name 'ISO_A1';
  56832. fISO_A2: JPASMediaSizeName; external name 'ISO_A2';
  56833. fISO_A3: JPASMediaSizeName; external name 'ISO_A3';
  56834. fISO_A4: JPASMediaSizeName; external name 'ISO_A4';
  56835. fISO_A5: JPASMediaSizeName; external name 'ISO_A5';
  56836. fISO_A6: JPASMediaSizeName; external name 'ISO_A6';
  56837. fISO_A7: JPASMediaSizeName; external name 'ISO_A7';
  56838. fISO_A8: JPASMediaSizeName; external name 'ISO_A8';
  56839. fISO_A9: JPASMediaSizeName; external name 'ISO_A9';
  56840. fISO_A10: JPASMediaSizeName; external name 'ISO_A10';
  56841. fISO_B0: JPASMediaSizeName; external name 'ISO_B0';
  56842. fISO_B1: JPASMediaSizeName; external name 'ISO_B1';
  56843. fISO_B2: JPASMediaSizeName; external name 'ISO_B2';
  56844. fISO_B3: JPASMediaSizeName; external name 'ISO_B3';
  56845. fISO_B4: JPASMediaSizeName; external name 'ISO_B4';
  56846. fISO_B5: JPASMediaSizeName; external name 'ISO_B5';
  56847. fISO_B6: JPASMediaSizeName; external name 'ISO_B6';
  56848. fISO_B7: JPASMediaSizeName; external name 'ISO_B7';
  56849. fISO_B8: JPASMediaSizeName; external name 'ISO_B8';
  56850. fISO_B9: JPASMediaSizeName; external name 'ISO_B9';
  56851. fISO_B10: JPASMediaSizeName; external name 'ISO_B10';
  56852. fJIS_B0: JPASMediaSizeName; external name 'JIS_B0';
  56853. fJIS_B1: JPASMediaSizeName; external name 'JIS_B1';
  56854. fJIS_B2: JPASMediaSizeName; external name 'JIS_B2';
  56855. fJIS_B3: JPASMediaSizeName; external name 'JIS_B3';
  56856. fJIS_B4: JPASMediaSizeName; external name 'JIS_B4';
  56857. fJIS_B5: JPASMediaSizeName; external name 'JIS_B5';
  56858. fJIS_B6: JPASMediaSizeName; external name 'JIS_B6';
  56859. fJIS_B7: JPASMediaSizeName; external name 'JIS_B7';
  56860. fJIS_B8: JPASMediaSizeName; external name 'JIS_B8';
  56861. fJIS_B9: JPASMediaSizeName; external name 'JIS_B9';
  56862. fJIS_B10: JPASMediaSizeName; external name 'JIS_B10';
  56863. fISO_C0: JPASMediaSizeName; external name 'ISO_C0';
  56864. fISO_C1: JPASMediaSizeName; external name 'ISO_C1';
  56865. fISO_C2: JPASMediaSizeName; external name 'ISO_C2';
  56866. fISO_C3: JPASMediaSizeName; external name 'ISO_C3';
  56867. fISO_C4: JPASMediaSizeName; external name 'ISO_C4';
  56868. fISO_C5: JPASMediaSizeName; external name 'ISO_C5';
  56869. fISO_C6: JPASMediaSizeName; external name 'ISO_C6';
  56870. fNA_LETTER: JPASMediaSizeName; external name 'NA_LETTER';
  56871. fNA_LEGAL: JPASMediaSizeName; external name 'NA_LEGAL';
  56872. fEXECUTIVE: JPASMediaSizeName; external name 'EXECUTIVE';
  56873. fLEDGER: JPASMediaSizeName; external name 'LEDGER';
  56874. fTABLOID: JPASMediaSizeName; external name 'TABLOID';
  56875. fINVOICE: JPASMediaSizeName; external name 'INVOICE';
  56876. fFOLIO: JPASMediaSizeName; external name 'FOLIO';
  56877. fQUARTO: JPASMediaSizeName; external name 'QUARTO';
  56878. fJAPANESE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_POSTCARD';
  56879. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_DOUBLE_POSTCARD';
  56880. fA: JPASMediaSizeName; external name 'A';
  56881. fB: JPASMediaSizeName; external name 'B';
  56882. fC: JPASMediaSizeName; external name 'C';
  56883. fD: JPASMediaSizeName; external name 'D';
  56884. fE: JPASMediaSizeName; external name 'E';
  56885. fISO_DESIGNATED_LONG: JPASMediaSizeName; external name 'ISO_DESIGNATED_LONG';
  56886. fITALY_ENVELOPE: JPASMediaSizeName; external name 'ITALY_ENVELOPE';
  56887. fMONARCH_ENVELOPE: JPASMediaSizeName; external name 'MONARCH_ENVELOPE';
  56888. fPERSONAL_ENVELOPE: JPASMediaSizeName; external name 'PERSONAL_ENVELOPE';
  56889. fNA_NUMBER_9_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_9_ENVELOPE';
  56890. fNA_NUMBER_10_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_10_ENVELOPE';
  56891. fNA_NUMBER_11_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_11_ENVELOPE';
  56892. fNA_NUMBER_12_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_12_ENVELOPE';
  56893. fNA_NUMBER_14_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_14_ENVELOPE';
  56894. fNA_6X9_ENVELOPE: JPASMediaSizeName; external name 'NA_6X9_ENVELOPE';
  56895. fNA_7X9_ENVELOPE: JPASMediaSizeName; external name 'NA_7X9_ENVELOPE';
  56896. fNA_9X11_ENVELOPE: JPASMediaSizeName; external name 'NA_9X11_ENVELOPE';
  56897. fNA_9X12_ENVELOPE: JPASMediaSizeName; external name 'NA_9X12_ENVELOPE';
  56898. fNA_10X13_ENVELOPE: JPASMediaSizeName; external name 'NA_10X13_ENVELOPE';
  56899. fNA_10X14_ENVELOPE: JPASMediaSizeName; external name 'NA_10X14_ENVELOPE';
  56900. fNA_10X15_ENVELOPE: JPASMediaSizeName; external name 'NA_10X15_ENVELOPE';
  56901. fNA_5X7: JPASMediaSizeName; external name 'NA_5X7';
  56902. fNA_8X10: JPASMediaSizeName; external name 'NA_8X10';
  56903. strict protected
  56904. constructor create(para1: jint); overload;
  56905. function getStringTable(): Arr1JLString; overload; virtual;
  56906. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  56907. end;
  56908. JPASMediaTray = class external 'javax.print.attribute.standard' name 'MediaTray' (JPASMedia, JPAAttribute)
  56909. public
  56910. final class var
  56911. fTOP: JPASMediaTray; external name 'TOP';
  56912. fMIDDLE: JPASMediaTray; external name 'MIDDLE';
  56913. fBOTTOM: JPASMediaTray; external name 'BOTTOM';
  56914. fENVELOPE: JPASMediaTray; external name 'ENVELOPE';
  56915. fMANUAL: JPASMediaTray; external name 'MANUAL';
  56916. fLARGE_CAPACITY: JPASMediaTray; external name 'LARGE_CAPACITY';
  56917. fMAIN: JPASMediaTray; external name 'MAIN';
  56918. fSIDE: JPASMediaTray; external name 'SIDE';
  56919. strict protected
  56920. constructor create(para1: jint); overload;
  56921. function getStringTable(): Arr1JLString; overload; virtual;
  56922. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  56923. end;
  56924. OOC_IDLTypeStub = class external 'org.omg.CORBA' name '_IDLTypeStub' (OOCPObjectImpl, OOCIDLType)
  56925. public
  56926. constructor create(); overload;
  56927. constructor create(para1: OOCPDelegate); overload;
  56928. function &type(): OOCTypeCode; overload; virtual;
  56929. function def_kind(): OOCDefinitionKind; overload; virtual;
  56930. procedure destroy(); overload; virtual;
  56931. function _ids(): Arr1JLString; overload; virtual;
  56932. end;
  56933. OOPObjectReferenceTemplate = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplate' (OOPObjectReferenceFactory)
  56934. function server_id(): JLString; overload;
  56935. function orb_id(): JLString; overload;
  56936. function adapter_name(): Arr1JLString; overload;
  56937. end;
  56938. OOC_NamingContextExtStub = class external 'org.omg.CosNaming' name '_NamingContextExtStub' (OOCPObjectImpl, OOCNamingContextExt)
  56939. public
  56940. constructor create(); overload;
  56941. function to_string(para1: Arr1OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  56942. function to_string(var para1: array of OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  56943. function to_name(para1: JLString): Arr1OOCNameComponent; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  56944. function to_url(para1: JLString; para2: JLString): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  56945. function resolve_str(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56946. procedure bind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  56947. procedure bind(var para1: array of OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  56948. procedure bind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  56949. procedure bind_context(var para1: array of OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
  56950. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56951. procedure rebind(var para1: array of OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56952. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56953. procedure rebind_context(var para1: array of OOCNameComponent; para2: OOCNamingContext); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56954. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56955. function resolve(var para1: array of OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56956. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56957. procedure unbind(var para1: array of OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56958. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  56959. function new_context(): OOCNamingContext; overload; virtual;
  56960. function bind_new_context(para1: Arr1OOCNameComponent): OOCNamingContext; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56961. function bind_new_context(var para1: array of OOCNameComponent): OOCNamingContext; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  56962. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  56963. function _ids(): Arr1JLString; overload; virtual;
  56964. end;
  56965. OOD_DynArrayStub = class external 'org.omg.DynamicAny' name '_DynArrayStub' (OOCPObjectImpl, OODDynArray)
  56966. public
  56967. final class var
  56968. f_opsClass: JLClass; external name '_opsClass';
  56969. public
  56970. constructor create(); overload;
  56971. function get_elements(): Arr1OOCAny; overload; virtual;
  56972. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56973. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56974. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  56975. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56976. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56977. function &type(): OOCTypeCode; overload; virtual;
  56978. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  56979. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56980. function to_any(): OOCAny; overload; virtual;
  56981. function equal(para1: OODDynAny): jboolean; overload; virtual;
  56982. procedure destroy(); overload; virtual;
  56983. function copy(): OODDynAny; overload; virtual;
  56984. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56985. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56986. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56987. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56988. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56989. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56990. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56991. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56992. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56993. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56994. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56995. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56996. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56997. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56998. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  56999. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57000. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57001. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57002. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57003. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57004. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57005. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57006. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57007. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57008. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57009. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57010. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57011. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57012. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57013. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57014. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57015. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57016. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57017. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57018. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57019. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57020. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57021. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57022. function seek(para1: jint): jboolean; overload; virtual;
  57023. procedure rewind(); overload; virtual;
  57024. function next(): jboolean; overload; virtual;
  57025. function component_count(): jint; overload; virtual;
  57026. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57027. function _ids(): Arr1JLString; overload; virtual;
  57028. end;
  57029. OOD_DynEnumStub = class external 'org.omg.DynamicAny' name '_DynEnumStub' (OOCPObjectImpl, OODDynEnum)
  57030. public
  57031. final class var
  57032. f_opsClass: JLClass; external name '_opsClass';
  57033. public
  57034. constructor create(); overload;
  57035. function get_as_string(): JLString; overload; virtual;
  57036. procedure set_as_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57037. function get_as_ulong(): jint; overload; virtual;
  57038. procedure set_as_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57039. function &type(): OOCTypeCode; overload; virtual;
  57040. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57041. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57042. function to_any(): OOCAny; overload; virtual;
  57043. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57044. procedure destroy(); overload; virtual;
  57045. function copy(): OODDynAny; overload; virtual;
  57046. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57047. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57048. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57049. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57050. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57051. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57052. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57053. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57054. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57055. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57056. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57057. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57058. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57059. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57060. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57061. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57062. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57063. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57064. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57065. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57066. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57067. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57068. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57069. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57070. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57071. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57072. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57073. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57074. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57075. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57076. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57077. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57078. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57079. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57080. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57081. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57082. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57083. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57084. function seek(para1: jint): jboolean; overload; virtual;
  57085. procedure rewind(); overload; virtual;
  57086. function next(): jboolean; overload; virtual;
  57087. function component_count(): jint; overload; virtual;
  57088. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57089. function _ids(): Arr1JLString; overload; virtual;
  57090. end;
  57091. OOD_DynFixedStub = class external 'org.omg.DynamicAny' name '_DynFixedStub' (OOCPObjectImpl, OODDynFixed)
  57092. public
  57093. final class var
  57094. f_opsClass: JLClass; external name '_opsClass';
  57095. public
  57096. constructor create(); overload;
  57097. function get_value(): JLString; overload; virtual;
  57098. function set_value(para1: JLString): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57099. function &type(): OOCTypeCode; overload; virtual;
  57100. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57101. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57102. function to_any(): OOCAny; overload; virtual;
  57103. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57104. procedure destroy(); overload; virtual;
  57105. function copy(): OODDynAny; overload; virtual;
  57106. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57107. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57108. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57109. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57110. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57111. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57112. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57113. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57114. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57115. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57116. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57117. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57118. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57119. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57120. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57121. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57122. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57123. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57124. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57125. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57126. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57127. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57128. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57129. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57130. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57131. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57132. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57133. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57134. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57135. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57136. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57137. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57138. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57139. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57140. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57141. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57142. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57143. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57144. function seek(para1: jint): jboolean; overload; virtual;
  57145. procedure rewind(); overload; virtual;
  57146. function next(): jboolean; overload; virtual;
  57147. function component_count(): jint; overload; virtual;
  57148. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57149. function _ids(): Arr1JLString; overload; virtual;
  57150. end;
  57151. OOD_DynSequenceStub = class external 'org.omg.DynamicAny' name '_DynSequenceStub' (OOCPObjectImpl, OODDynSequence)
  57152. public
  57153. final class var
  57154. f_opsClass: JLClass; external name '_opsClass';
  57155. public
  57156. constructor create(); overload;
  57157. function get_length(): jint; overload; virtual;
  57158. procedure set_length(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57159. function get_elements(): Arr1OOCAny; overload; virtual;
  57160. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57161. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57162. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  57163. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57164. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57165. function &type(): OOCTypeCode; overload; virtual;
  57166. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57167. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57168. function to_any(): OOCAny; overload; virtual;
  57169. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57170. procedure destroy(); overload; virtual;
  57171. function copy(): OODDynAny; overload; virtual;
  57172. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57173. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57174. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57175. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57176. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57177. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57178. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57179. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57180. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57181. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57182. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57183. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57184. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57185. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57186. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57187. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57188. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57189. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57190. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57191. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57192. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57193. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57194. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57195. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57196. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57197. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57198. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57199. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57200. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57201. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57202. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57203. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57204. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57205. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57206. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57207. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57208. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57209. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57210. function seek(para1: jint): jboolean; overload; virtual;
  57211. procedure rewind(); overload; virtual;
  57212. function next(): jboolean; overload; virtual;
  57213. function component_count(): jint; overload; virtual;
  57214. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57215. function _ids(): Arr1JLString; overload; virtual;
  57216. end;
  57217. OOD_DynStructStub = class external 'org.omg.DynamicAny' name '_DynStructStub' (OOCPObjectImpl, OODDynStruct)
  57218. public
  57219. final class var
  57220. f_opsClass: JLClass; external name '_opsClass';
  57221. public
  57222. constructor create(); overload;
  57223. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57224. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57225. function get_members(): Arr1OODNameValuePair; overload; virtual;
  57226. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57227. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57228. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual;
  57229. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57230. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57231. function &type(): OOCTypeCode; overload; virtual;
  57232. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57233. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57234. function to_any(): OOCAny; overload; virtual;
  57235. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57236. procedure destroy(); overload; virtual;
  57237. function copy(): OODDynAny; overload; virtual;
  57238. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57239. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57240. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57241. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57242. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57243. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57244. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57245. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57246. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57247. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57248. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57249. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57250. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57251. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57252. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57253. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57254. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57255. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57256. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57257. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57258. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57259. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57260. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57261. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57262. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57263. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57264. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57265. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57266. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57267. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57268. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57269. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57270. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57271. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57272. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57273. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57274. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57275. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57276. function seek(para1: jint): jboolean; overload; virtual;
  57277. procedure rewind(); overload; virtual;
  57278. function next(): jboolean; overload; virtual;
  57279. function component_count(): jint; overload; virtual;
  57280. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57281. function _ids(): Arr1JLString; overload; virtual;
  57282. end;
  57283. OOD_DynUnionStub = class external 'org.omg.DynamicAny' name '_DynUnionStub' (OOCPObjectImpl, OODDynUnion)
  57284. public
  57285. final class var
  57286. f_opsClass: JLClass; external name '_opsClass';
  57287. public
  57288. constructor create(); overload;
  57289. function get_discriminator(): OODDynAny; overload; virtual;
  57290. procedure set_discriminator(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57291. procedure set_to_default_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57292. procedure set_to_no_active_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57293. function has_no_active_member(): jboolean; overload; virtual;
  57294. function discriminator_kind(): OOCTCKind; overload; virtual;
  57295. function member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57296. function member(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57297. function member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57298. function &type(): OOCTypeCode; overload; virtual;
  57299. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57300. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57301. function to_any(): OOCAny; overload; virtual;
  57302. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57303. procedure destroy(); overload; virtual;
  57304. function copy(): OODDynAny; overload; virtual;
  57305. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57306. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57307. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57308. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57309. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57310. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57311. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57312. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57313. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57314. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57315. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57316. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57317. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57318. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57319. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57320. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57321. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57322. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57323. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57324. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57325. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57326. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57327. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57328. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57329. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57330. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57331. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57332. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57333. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57334. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57335. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57336. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57337. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57338. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57339. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57340. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57341. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57342. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57343. function seek(para1: jint): jboolean; overload; virtual;
  57344. procedure rewind(); overload; virtual;
  57345. function next(): jboolean; overload; virtual;
  57346. function component_count(): jint; overload; virtual;
  57347. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57348. function _ids(): Arr1JLString; overload; virtual;
  57349. end;
  57350. OODDynValue = interface external 'org.omg.DynamicAny' name 'DynValue' (OODDynValueOperations, OODDynValueCommon, OOCPIDLEntity)
  57351. end;
  57352. OODDynValueBox = interface external 'org.omg.DynamicAny' name 'DynValueBox' (OODDynValueBoxOperations, OODDynValueCommon, OOCPIDLEntity)
  57353. end;
  57354. OOPIORInterceptor_3_0 = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0' (OOPIORInterceptor_3_0Operations, OOPIORInterceptor, OOCPIDLEntity)
  57355. end;
  57356. OOP_ServantActivatorStub = class external 'org.omg.PortableServer' name '_ServantActivatorStub' (OOCPObjectImpl, OOPServantActivator)
  57357. public
  57358. final class var
  57359. f_opsClass: JLClass; external name '_opsClass';
  57360. public
  57361. constructor create(); overload;
  57362. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57363. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57364. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  57365. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  57366. function _ids(): Arr1JLString; overload; virtual;
  57367. end;
  57368. OOP_ServantLocatorStub = class external 'org.omg.PortableServer' name '_ServantLocatorStub' (OOCPObjectImpl, OOPServantLocator)
  57369. public
  57370. final class var
  57371. f_opsClass: JLClass; external name '_opsClass';
  57372. public
  57373. constructor create(); overload;
  57374. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57375. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  57376. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  57377. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  57378. function _ids(): Arr1JLString; overload; virtual;
  57379. end;
  57380. JSPFontUIResource = class external 'javax.swing.plaf' name 'FontUIResource' (JAFont, JSPUIResource)
  57381. public
  57382. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  57383. constructor create(para1: JAFont); overload;
  57384. end;
  57385. JAISInputMethodContext = interface external 'java.awt.im.spi' name 'InputMethodContext' (JAIInputMethodRequests)
  57386. procedure dispatchInputMethodEvent(para1: jint; para2: JTAttributedCharacterIterator; para3: jint; para4: JAFTextHitInfo; para5: JAFTextHitInfo); overload;
  57387. function createInputMethodWindow(para1: JLString; para2: jboolean): JAWindow; overload;
  57388. function createInputMethodJFrame(para1: JLString; para2: jboolean): JSJFrame; overload;
  57389. procedure enableClientWindowNotification(para1: JAISInputMethod; para2: jboolean); overload;
  57390. end;
  57391. JTCharacterIteratorFieldDelegate = class external 'java.text' name 'CharacterIteratorFieldDelegate' (JLObject, JTFormat.InnerFieldDelegate)
  57392. public
  57393. procedure formatted(para1: JTFormat.InnerField; para2: JLObject; para3: jint; para4: jint; para5: JLStringBuffer); overload; virtual;
  57394. procedure formatted(para1: jint; para2: JTFormat.InnerField; para3: JLObject; para4: jint; para5: jint; para6: JLStringBuffer); overload; virtual;
  57395. function getIterator(para1: JLString): JTAttributedCharacterIterator; overload; virtual;
  57396. end;
  57397. JTDateFormat = class abstract external 'java.text' name 'DateFormat' (JTFormat)
  57398. public
  57399. type
  57400. InnerDateFormatGetter = class;
  57401. Arr1InnerDateFormatGetter = array of InnerDateFormatGetter;
  57402. Arr2InnerDateFormatGetter = array of Arr1InnerDateFormatGetter;
  57403. Arr3InnerDateFormatGetter = array of Arr2InnerDateFormatGetter;
  57404. InnerDateFormatGetter = class external 'java.text' name 'DateFormat$DateFormatGetter'
  57405. end;
  57406. public
  57407. type
  57408. InnerField = class;
  57409. Arr1InnerField = array of InnerField;
  57410. Arr2InnerField = array of Arr1InnerField;
  57411. Arr3InnerField = array of Arr2InnerField;
  57412. InnerField = class external 'java.text' name 'DateFormat$Field' (JTFormat.InnerField)
  57413. public
  57414. final class var
  57415. fERA: JTDateFormat.InnerField; external name 'ERA';
  57416. fYEAR: JTDateFormat.InnerField; external name 'YEAR';
  57417. fMONTH: JTDateFormat.InnerField; external name 'MONTH';
  57418. fDAY_OF_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_MONTH';
  57419. fHOUR_OF_DAY1: JTDateFormat.InnerField; external name 'HOUR_OF_DAY1';
  57420. fHOUR_OF_DAY0: JTDateFormat.InnerField; external name 'HOUR_OF_DAY0';
  57421. fMINUTE: JTDateFormat.InnerField; external name 'MINUTE';
  57422. fSECOND: JTDateFormat.InnerField; external name 'SECOND';
  57423. fMILLISECOND: JTDateFormat.InnerField; external name 'MILLISECOND';
  57424. fDAY_OF_WEEK: JTDateFormat.InnerField; external name 'DAY_OF_WEEK';
  57425. fDAY_OF_YEAR: JTDateFormat.InnerField; external name 'DAY_OF_YEAR';
  57426. fDAY_OF_WEEK_IN_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_WEEK_IN_MONTH';
  57427. fWEEK_OF_YEAR: JTDateFormat.InnerField; external name 'WEEK_OF_YEAR';
  57428. fWEEK_OF_MONTH: JTDateFormat.InnerField; external name 'WEEK_OF_MONTH';
  57429. fAM_PM: JTDateFormat.InnerField; external name 'AM_PM';
  57430. fHOUR1: JTDateFormat.InnerField; external name 'HOUR1';
  57431. fHOUR0: JTDateFormat.InnerField; external name 'HOUR0';
  57432. fTIME_ZONE: JTDateFormat.InnerField; external name 'TIME_ZONE';
  57433. public
  57434. class function ofCalendarField(para1: jint): JTDateFormat.InnerField; static; overload;
  57435. strict protected
  57436. constructor create(para1: JLString; para2: jint); overload;
  57437. public
  57438. function getCalendarField(): jint; overload; virtual;
  57439. strict protected
  57440. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  57441. end;
  57442. strict protected
  57443. var
  57444. fcalendar: JUCalendar; external name 'calendar';
  57445. fnumberFormat: JTNumberFormat; external name 'numberFormat';
  57446. public
  57447. const
  57448. ERA_FIELD = 0;
  57449. YEAR_FIELD = 1;
  57450. MONTH_FIELD = 2;
  57451. DATE_FIELD = 3;
  57452. HOUR_OF_DAY1_FIELD = 4;
  57453. HOUR_OF_DAY0_FIELD = 5;
  57454. MINUTE_FIELD = 6;
  57455. SECOND_FIELD = 7;
  57456. MILLISECOND_FIELD = 8;
  57457. DAY_OF_WEEK_FIELD = 9;
  57458. DAY_OF_YEAR_FIELD = 10;
  57459. DAY_OF_WEEK_IN_MONTH_FIELD = 11;
  57460. WEEK_OF_YEAR_FIELD = 12;
  57461. WEEK_OF_MONTH_FIELD = 13;
  57462. AM_PM_FIELD = 14;
  57463. HOUR1_FIELD = 15;
  57464. HOUR0_FIELD = 16;
  57465. TIMEZONE_FIELD = 17;
  57466. FULL = 0;
  57467. LONG = 1;
  57468. MEDIUM = 2;
  57469. SHORT = 3;
  57470. DEFAULT = 2;
  57471. public
  57472. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  57473. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  57474. function format(para1: JUDate): JLString; overload; virtual; final;
  57475. function parse(para1: JLString): JUDate; overload; virtual; // throws java.text.ParseException
  57476. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual; abstract;
  57477. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  57478. class function getTimeInstance(): JTDateFormat; static; overload; virtual; final;
  57479. class function getTimeInstance(para1: jint): JTDateFormat; static; overload; virtual; final;
  57480. class function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; virtual; final;
  57481. class function getDateInstance(): JTDateFormat; static; overload; virtual; final;
  57482. class function getDateInstance(para1: jint): JTDateFormat; static; overload; virtual; final;
  57483. class function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; virtual; final;
  57484. class function getDateTimeInstance(): JTDateFormat; static; overload; virtual; final;
  57485. class function getDateTimeInstance(para1: jint; para2: jint): JTDateFormat; static; overload; virtual; final;
  57486. class function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; static; overload; virtual; final;
  57487. class function getInstance(): JTDateFormat; static; overload; virtual; final;
  57488. class function getAvailableLocales(): Arr1JULocale; static; overload;
  57489. procedure setCalendar(para1: JUCalendar); overload; virtual;
  57490. function getCalendar(): JUCalendar; overload; virtual;
  57491. procedure setNumberFormat(para1: JTNumberFormat); overload; virtual;
  57492. function getNumberFormat(): JTNumberFormat; overload; virtual;
  57493. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  57494. function getTimeZone(): JUTimeZone; overload; virtual;
  57495. procedure setLenient(para1: jboolean); overload; virtual;
  57496. function isLenient(): jboolean; overload; virtual;
  57497. function hashCode(): jint; overload; virtual;
  57498. function equals(para1: JLObject): jboolean; overload; virtual;
  57499. function clone(): JLObject; overload; virtual;
  57500. strict protected
  57501. constructor create(); overload;
  57502. end;
  57503. JTFieldPosition = class external 'java.text' name 'FieldPosition' (JLObject)
  57504. public
  57505. type
  57506. InnerDelegate = class;
  57507. Arr1InnerDelegate = array of InnerDelegate;
  57508. Arr2InnerDelegate = array of Arr1InnerDelegate;
  57509. Arr3InnerDelegate = array of Arr2InnerDelegate;
  57510. InnerDelegate = class external 'java.text' name 'FieldPosition$Delegate'
  57511. end;
  57512. public
  57513. constructor create(para1: jint); overload;
  57514. constructor create(para1: JTFormat.InnerField); overload;
  57515. constructor create(para1: JTFormat.InnerField; para2: jint); overload;
  57516. function getFieldAttribute(): JTFormat.InnerField; overload; virtual;
  57517. function getField(): jint; overload; virtual;
  57518. function getBeginIndex(): jint; overload; virtual;
  57519. function getEndIndex(): jint; overload; virtual;
  57520. procedure setBeginIndex(para1: jint); overload; virtual;
  57521. procedure setEndIndex(para1: jint); overload; virtual;
  57522. function equals(para1: JLObject): jboolean; overload; virtual;
  57523. function hashCode(): jint; overload; virtual;
  57524. function toString(): JLString; overload; virtual;
  57525. end;
  57526. JTMessageFormat = class external 'java.text' name 'MessageFormat' (JTFormat)
  57527. public
  57528. type
  57529. InnerField = class;
  57530. Arr1InnerField = array of InnerField;
  57531. Arr2InnerField = array of Arr1InnerField;
  57532. Arr3InnerField = array of Arr2InnerField;
  57533. InnerField = class external 'java.text' name 'MessageFormat$Field' (JTFormat.InnerField)
  57534. public
  57535. final class var
  57536. fARGUMENT: JTMessageFormat.InnerField; external name 'ARGUMENT';
  57537. strict protected
  57538. constructor create(para1: JLString); overload;
  57539. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  57540. end;
  57541. public
  57542. constructor create(para1: JLString); overload;
  57543. constructor create(para1: JLString; para2: JULocale); overload;
  57544. procedure setLocale(para1: JULocale); overload; virtual;
  57545. function getLocale(): JULocale; overload; virtual;
  57546. procedure applyPattern(para1: JLString); overload; virtual;
  57547. function toPattern(): JLString; overload; virtual;
  57548. procedure setFormatsByArgumentIndex(para1: Arr1JTFormat); overload; virtual;
  57549. procedure setFormatsByArgumentIndex(var para1: array of JTFormat); overload; virtual;
  57550. procedure setFormats(para1: Arr1JTFormat); overload; virtual;
  57551. procedure setFormats(var para1: array of JTFormat); overload; virtual;
  57552. procedure setFormatByArgumentIndex(para1: jint; para2: JTFormat); overload; virtual;
  57553. procedure setFormat(para1: jint; para2: JTFormat); overload; virtual;
  57554. function getFormatsByArgumentIndex(): Arr1JTFormat; overload; virtual;
  57555. function getFormats(): Arr1JTFormat; overload; virtual;
  57556. function format(para1: Arr1JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  57557. function format(var para1: array of JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  57558. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  57559. class function format(para1: JLString; var para2: array of JLObject): JLString; static; overload;
  57560. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  57561. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  57562. function parse(para1: JLString; para2: JTParsePosition): Arr1JLObject; overload; virtual;
  57563. function parse(para1: JLString): Arr1JLObject; overload; virtual; // throws java.text.ParseException
  57564. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  57565. function clone(): JLObject; overload; virtual;
  57566. function equals(para1: JLObject): jboolean; overload; virtual;
  57567. function hashCode(): jint; overload; virtual;
  57568. end;
  57569. JTNumberFormat = class abstract external 'java.text' name 'NumberFormat' (JTFormat)
  57570. public
  57571. type
  57572. InnerNumberFormatGetter = class;
  57573. Arr1InnerNumberFormatGetter = array of InnerNumberFormatGetter;
  57574. Arr2InnerNumberFormatGetter = array of Arr1InnerNumberFormatGetter;
  57575. Arr3InnerNumberFormatGetter = array of Arr2InnerNumberFormatGetter;
  57576. InnerNumberFormatGetter = class external 'java.text' name 'NumberFormat$NumberFormatGetter'
  57577. end;
  57578. public
  57579. type
  57580. InnerField = class;
  57581. Arr1InnerField = array of InnerField;
  57582. Arr2InnerField = array of Arr1InnerField;
  57583. Arr3InnerField = array of Arr2InnerField;
  57584. InnerField = class external 'java.text' name 'NumberFormat$Field' (JTFormat.InnerField)
  57585. public
  57586. final class var
  57587. fINTEGER: JTNumberFormat.InnerField; external name 'INTEGER';
  57588. fFRACTION: JTNumberFormat.InnerField; external name 'FRACTION';
  57589. fEXPONENT: JTNumberFormat.InnerField; external name 'EXPONENT';
  57590. fDECIMAL_SEPARATOR: JTNumberFormat.InnerField; external name 'DECIMAL_SEPARATOR';
  57591. fSIGN: JTNumberFormat.InnerField; external name 'SIGN';
  57592. fGROUPING_SEPARATOR: JTNumberFormat.InnerField; external name 'GROUPING_SEPARATOR';
  57593. fEXPONENT_SYMBOL: JTNumberFormat.InnerField; external name 'EXPONENT_SYMBOL';
  57594. fPERCENT: JTNumberFormat.InnerField; external name 'PERCENT';
  57595. fPERMILLE: JTNumberFormat.InnerField; external name 'PERMILLE';
  57596. fCURRENCY: JTNumberFormat.InnerField; external name 'CURRENCY';
  57597. fEXPONENT_SIGN: JTNumberFormat.InnerField; external name 'EXPONENT_SIGN';
  57598. strict protected
  57599. constructor create(para1: JLString); overload;
  57600. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  57601. end;
  57602. public
  57603. const
  57604. INTEGER_FIELD = 0;
  57605. FRACTION_FIELD = 1;
  57606. strict protected
  57607. constructor create(); overload;
  57608. public
  57609. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  57610. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; final;
  57611. function format(para1: jdouble): JLString; overload; virtual; final;
  57612. function format(para1: jlong): JLString; overload; virtual; final;
  57613. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  57614. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  57615. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual; abstract;
  57616. function parse(para1: JLString): JLNumber; overload; virtual; // throws java.text.ParseException
  57617. function isParseIntegerOnly(): jboolean; overload; virtual;
  57618. procedure setParseIntegerOnly(para1: jboolean); overload; virtual;
  57619. class function getInstance(): JTNumberFormat; static; overload; virtual; final;
  57620. class function getInstance(para1: JULocale): JTNumberFormat; static; overload;
  57621. class function getNumberInstance(): JTNumberFormat; static; overload; virtual; final;
  57622. class function getNumberInstance(para1: JULocale): JTNumberFormat; static; overload;
  57623. class function getIntegerInstance(): JTNumberFormat; static; overload; virtual; final;
  57624. class function getIntegerInstance(para1: JULocale): JTNumberFormat; static; overload;
  57625. class function getCurrencyInstance(): JTNumberFormat; static; overload; virtual; final;
  57626. class function getCurrencyInstance(para1: JULocale): JTNumberFormat; static; overload;
  57627. class function getPercentInstance(): JTNumberFormat; static; overload; virtual; final;
  57628. class function getPercentInstance(para1: JULocale): JTNumberFormat; static; overload;
  57629. class function getAvailableLocales(): Arr1JULocale; static; overload;
  57630. function hashCode(): jint; overload; virtual;
  57631. function equals(para1: JLObject): jboolean; overload; virtual;
  57632. function clone(): JLObject; overload; virtual;
  57633. function isGroupingUsed(): jboolean; overload; virtual;
  57634. procedure setGroupingUsed(para1: jboolean); overload; virtual;
  57635. function getMaximumIntegerDigits(): jint; overload; virtual;
  57636. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  57637. function getMinimumIntegerDigits(): jint; overload; virtual;
  57638. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  57639. function getMaximumFractionDigits(): jint; overload; virtual;
  57640. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  57641. function getMinimumFractionDigits(): jint; overload; virtual;
  57642. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  57643. function getCurrency(): JUCurrency; overload; virtual;
  57644. procedure setCurrency(para1: JUCurrency); overload; virtual;
  57645. function getRoundingMode(): JMRoundingMode; overload; virtual;
  57646. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  57647. end;
  57648. JAPanel = class external 'java.awt' name 'Panel' (JAContainer, JAAccessible)
  57649. public
  57650. type
  57651. InnerAccessibleAWTPanel = class;
  57652. Arr1InnerAccessibleAWTPanel = array of InnerAccessibleAWTPanel;
  57653. Arr2InnerAccessibleAWTPanel = array of Arr1InnerAccessibleAWTPanel;
  57654. Arr3InnerAccessibleAWTPanel = array of Arr2InnerAccessibleAWTPanel;
  57655. InnerAccessibleAWTPanel = class external 'java.awt' name 'Panel$AccessibleAWTPanel'
  57656. end;
  57657. public
  57658. constructor create(); overload;
  57659. constructor create(para1: JALayoutManager); overload;
  57660. procedure addNotify(); overload; virtual;
  57661. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57662. end;
  57663. JAScrollPane = class external 'java.awt' name 'ScrollPane' (JAContainer, JAAccessible)
  57664. public
  57665. type
  57666. InnerPeerFixer = class;
  57667. Arr1InnerPeerFixer = array of InnerPeerFixer;
  57668. Arr2InnerPeerFixer = array of Arr1InnerPeerFixer;
  57669. Arr3InnerPeerFixer = array of Arr2InnerPeerFixer;
  57670. InnerPeerFixer = class external 'java.awt' name 'ScrollPane$PeerFixer'
  57671. end;
  57672. public
  57673. type
  57674. InnerAccessibleAWTScrollPane = class;
  57675. Arr1InnerAccessibleAWTScrollPane = array of InnerAccessibleAWTScrollPane;
  57676. Arr2InnerAccessibleAWTScrollPane = array of Arr1InnerAccessibleAWTScrollPane;
  57677. Arr3InnerAccessibleAWTScrollPane = array of Arr2InnerAccessibleAWTScrollPane;
  57678. InnerAccessibleAWTScrollPane = class external 'java.awt' name 'ScrollPane$AccessibleAWTScrollPane'
  57679. end;
  57680. public
  57681. const
  57682. SCROLLBARS_AS_NEEDED = 0;
  57683. SCROLLBARS_ALWAYS = 1;
  57684. SCROLLBARS_NEVER = 2;
  57685. public
  57686. constructor create(); overload; // throws java.awt.HeadlessException
  57687. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  57688. strict protected
  57689. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual; final;
  57690. public
  57691. function getScrollbarDisplayPolicy(): jint; overload; virtual;
  57692. function getViewportSize(): JADimension; overload; virtual;
  57693. function getHScrollbarHeight(): jint; overload; virtual;
  57694. function getVScrollbarWidth(): jint; overload; virtual;
  57695. function getVAdjustable(): JAAdjustable; overload; virtual;
  57696. function getHAdjustable(): JAAdjustable; overload; virtual;
  57697. procedure setScrollPosition(para1: jint; para2: jint); overload; virtual;
  57698. procedure setScrollPosition(para1: JAPoint); overload; virtual;
  57699. function getScrollPosition(): JAPoint; overload; virtual;
  57700. procedure setLayout(para1: JALayoutManager); overload; virtual; final;
  57701. procedure doLayout(); overload; virtual;
  57702. procedure layout(); overload; virtual;
  57703. procedure printComponents(para1: JAGraphics); overload; virtual;
  57704. procedure addNotify(); overload; virtual;
  57705. function paramString(): JLString; overload; virtual;
  57706. strict protected
  57707. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  57708. function eventTypeEnabled(para1: jint): jboolean; overload; virtual;
  57709. public
  57710. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  57711. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  57712. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57713. end;
  57714. JAWindow = class external 'java.awt' name 'Window' (JAContainer, JAAccessible)
  57715. public
  57716. type
  57717. InnerWindowDisposerRecord = class;
  57718. Arr1InnerWindowDisposerRecord = array of InnerWindowDisposerRecord;
  57719. Arr2InnerWindowDisposerRecord = array of Arr1InnerWindowDisposerRecord;
  57720. Arr3InnerWindowDisposerRecord = array of Arr2InnerWindowDisposerRecord;
  57721. InnerWindowDisposerRecord = class external 'java.awt' name 'Window$WindowDisposerRecord'
  57722. end;
  57723. public
  57724. type
  57725. InnerAccessibleAWTWindow = class;
  57726. Arr1InnerAccessibleAWTWindow = array of InnerAccessibleAWTWindow;
  57727. Arr2InnerAccessibleAWTWindow = array of Arr1InnerAccessibleAWTWindow;
  57728. Arr3InnerAccessibleAWTWindow = array of Arr2InnerAccessibleAWTWindow;
  57729. InnerAccessibleAWTWindow = class external 'java.awt' name 'Window$AccessibleAWTWindow'
  57730. end;
  57731. public
  57732. constructor create(para1: JAFrame); overload;
  57733. constructor create(para1: JAWindow); overload;
  57734. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  57735. function getIconImages(): JUList; overload; virtual;
  57736. procedure setIconImages(para1: JUList); overload; virtual;
  57737. procedure setIconImage(para1: JAImage); overload; virtual;
  57738. procedure addNotify(); overload; virtual;
  57739. procedure removeNotify(); overload; virtual;
  57740. procedure pack(); overload; virtual;
  57741. procedure setMinimumSize(para1: JADimension); overload; virtual;
  57742. procedure setSize(para1: JADimension); overload; virtual;
  57743. procedure setSize(para1: jint; para2: jint); overload; virtual;
  57744. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  57745. procedure setVisible(para1: jboolean); overload; virtual;
  57746. procedure show(); overload; virtual;
  57747. procedure hide(); overload; virtual;
  57748. procedure dispose(); overload; virtual;
  57749. procedure toFront(); overload; virtual;
  57750. procedure toBack(); overload; virtual;
  57751. function getToolkit(): JAToolkit; overload; virtual;
  57752. function getWarningString(): JLString; overload; virtual; final;
  57753. function getLocale(): JULocale; overload; virtual;
  57754. function getInputContext(): JAIInputContext; overload; virtual;
  57755. procedure setCursor(para1: JACursor); overload; virtual;
  57756. function getOwner(): JAWindow; overload; virtual;
  57757. function getOwnedWindows(): Arr1JAWindow; overload; virtual;
  57758. class function getWindows(): Arr1JAWindow; static; overload;
  57759. class function getOwnerlessWindows(): Arr1JAWindow; static; overload;
  57760. procedure setModalExclusionType(para1: JADialog.InnerModalExclusionType); overload; virtual;
  57761. function getModalExclusionType(): JADialog.InnerModalExclusionType; overload; virtual;
  57762. procedure addWindowListener(para1: JAEWindowListener); overload; virtual;
  57763. procedure addWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  57764. procedure addWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  57765. procedure removeWindowListener(para1: JAEWindowListener); overload; virtual;
  57766. procedure removeWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  57767. procedure removeWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  57768. function getWindowListeners(): Arr1JAEWindowListener; overload; virtual;
  57769. function getWindowFocusListeners(): Arr1JAEWindowFocusListener; overload; virtual;
  57770. function getWindowStateListeners(): Arr1JAEWindowStateListener; overload; virtual;
  57771. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  57772. strict protected
  57773. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  57774. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  57775. procedure processWindowFocusEvent(para1: JAEWindowEvent); overload; virtual;
  57776. procedure processWindowStateEvent(para1: JAEWindowEvent); overload; virtual;
  57777. public
  57778. procedure setAlwaysOnTop(para1: jboolean); overload; virtual; final; // throws java.lang.SecurityException
  57779. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  57780. function isAlwaysOnTop(): jboolean; overload; virtual; final;
  57781. function getFocusOwner(): JAComponent; overload; virtual;
  57782. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  57783. function isActive(): jboolean; overload; virtual;
  57784. function isFocused(): jboolean; overload; virtual;
  57785. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  57786. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  57787. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  57788. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  57789. function isFocusableWindow(): jboolean; overload; virtual; final;
  57790. function getFocusableWindowState(): jboolean; overload; virtual;
  57791. procedure setFocusableWindowState(para1: jboolean); overload; virtual;
  57792. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  57793. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  57794. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  57795. function isShowing(): jboolean; overload; virtual;
  57796. procedure applyResourceBundle(para1: JUResourceBundle); overload; virtual;
  57797. procedure applyResourceBundle(para1: JLString); overload; virtual;
  57798. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57799. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  57800. procedure setLocationRelativeTo(para1: JAComponent); overload; virtual;
  57801. procedure createBufferStrategy(para1: jint); overload; virtual;
  57802. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  57803. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  57804. procedure setLocationByPlatform(para1: jboolean); overload; virtual;
  57805. function isLocationByPlatform(): jboolean; overload; virtual;
  57806. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  57807. procedure setBounds(para1: JARectangle); overload; virtual;
  57808. procedure paint(para1: JAGraphics); overload; virtual;
  57809. end;
  57810. JSCellRendererPane = class external 'javax.swing' name 'CellRendererPane' (JAContainer, JAAccessible)
  57811. public
  57812. type
  57813. InnerAccessibleCellRendererPane = class;
  57814. Arr1InnerAccessibleCellRendererPane = array of InnerAccessibleCellRendererPane;
  57815. Arr2InnerAccessibleCellRendererPane = array of Arr1InnerAccessibleCellRendererPane;
  57816. Arr3InnerAccessibleCellRendererPane = array of Arr2InnerAccessibleCellRendererPane;
  57817. InnerAccessibleCellRendererPane = class external 'javax.swing' name 'CellRendererPane$AccessibleCellRendererPane'
  57818. end;
  57819. strict protected
  57820. var
  57821. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  57822. public
  57823. constructor create(); overload;
  57824. procedure invalidate(); overload; virtual;
  57825. procedure paint(para1: JAGraphics); overload; virtual;
  57826. procedure update(para1: JAGraphics); overload; virtual;
  57827. strict protected
  57828. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  57829. public
  57830. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  57831. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  57832. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); overload; virtual;
  57833. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57834. end;
  57835. JSJComponent = class abstract external 'javax.swing' name 'JComponent' (JAContainer, JISerializable, JSTransferHandler.InnerHasGetTransferHandler)
  57836. public
  57837. type
  57838. InnerActionStandin = class;
  57839. Arr1InnerActionStandin = array of InnerActionStandin;
  57840. Arr2InnerActionStandin = array of Arr1InnerActionStandin;
  57841. Arr3InnerActionStandin = array of Arr2InnerActionStandin;
  57842. InnerIntVector = class;
  57843. Arr1InnerIntVector = array of InnerIntVector;
  57844. Arr2InnerIntVector = array of Arr1InnerIntVector;
  57845. Arr3InnerIntVector = array of Arr2InnerIntVector;
  57846. InnerKeyboardState = class;
  57847. Arr1InnerKeyboardState = array of InnerKeyboardState;
  57848. Arr2InnerKeyboardState = array of Arr1InnerKeyboardState;
  57849. Arr3InnerKeyboardState = array of Arr2InnerKeyboardState;
  57850. InnerReadObjectCallback = class;
  57851. Arr1InnerReadObjectCallback = array of InnerReadObjectCallback;
  57852. Arr2InnerReadObjectCallback = array of Arr1InnerReadObjectCallback;
  57853. Arr3InnerReadObjectCallback = array of Arr2InnerReadObjectCallback;
  57854. InnerActionStandin = class sealed external 'javax.swing' name 'JComponent$ActionStandin'
  57855. end;
  57856. InnerIntVector = class sealed external 'javax.swing' name 'JComponent$IntVector'
  57857. end;
  57858. InnerKeyboardState = class external 'javax.swing' name 'JComponent$KeyboardState'
  57859. end;
  57860. InnerReadObjectCallback = class external 'javax.swing' name 'JComponent$ReadObjectCallback'
  57861. end;
  57862. public
  57863. type
  57864. InnerAccessibleJComponent = class;
  57865. Arr1InnerAccessibleJComponent = array of InnerAccessibleJComponent;
  57866. Arr2InnerAccessibleJComponent = array of Arr1InnerAccessibleJComponent;
  57867. Arr3InnerAccessibleJComponent = array of Arr2InnerAccessibleJComponent;
  57868. InnerAccessibleJComponent = class abstract external 'javax.swing' name 'JComponent$AccessibleJComponent'
  57869. public
  57870. type
  57871. InnerAccessibleContainerHandler = class;
  57872. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  57873. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  57874. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  57875. InnerAccessibleFocusHandler = class;
  57876. Arr1InnerAccessibleFocusHandler = array of InnerAccessibleFocusHandler;
  57877. Arr2InnerAccessibleFocusHandler = array of Arr1InnerAccessibleFocusHandler;
  57878. Arr3InnerAccessibleFocusHandler = array of Arr2InnerAccessibleFocusHandler;
  57879. InnerAccessibleContainerHandler = class external 'javax.swing' name 'JComponent$AccessibleJComponent$AccessibleContainerHandler'
  57880. end;
  57881. InnerAccessibleFocusHandler = class external 'javax.swing' name 'JComponent$AccessibleJComponent$AccessibleFocusHandler'
  57882. end;
  57883. end;
  57884. strict protected
  57885. var
  57886. fui: JSPComponentUI; external name 'ui';
  57887. flistenerList: JSEEventListenerList; external name 'listenerList';
  57888. public
  57889. const
  57890. WHEN_FOCUSED = 0;
  57891. WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
  57892. WHEN_IN_FOCUSED_WINDOW = 2;
  57893. UNDEFINED_CONDITION = -1;
  57894. TOOL_TIP_TEXT_KEY = 'ToolTipText';
  57895. strict protected
  57896. var
  57897. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  57898. public
  57899. procedure setInheritsPopupMenu(para1: jboolean); overload; virtual;
  57900. function getInheritsPopupMenu(): jboolean; overload; virtual;
  57901. procedure setComponentPopupMenu(para1: JSJPopupMenu); overload; virtual;
  57902. function getComponentPopupMenu(): JSJPopupMenu; overload; virtual;
  57903. constructor create(); overload;
  57904. procedure updateUI(); overload; virtual;
  57905. strict protected
  57906. procedure setUI(para1: JSPComponentUI); overload; virtual;
  57907. public
  57908. function getUIClassID(): JLString; overload; virtual;
  57909. strict protected
  57910. function getComponentGraphics(para1: JAGraphics): JAGraphics; overload; virtual;
  57911. procedure paintComponent(para1: JAGraphics); overload; virtual;
  57912. procedure paintChildren(para1: JAGraphics); overload; virtual;
  57913. procedure paintBorder(para1: JAGraphics); overload; virtual;
  57914. public
  57915. procedure update(para1: JAGraphics); overload; virtual;
  57916. procedure paint(para1: JAGraphics); overload; virtual;
  57917. procedure printAll(para1: JAGraphics); overload; virtual;
  57918. procedure print(para1: JAGraphics); overload; virtual;
  57919. strict protected
  57920. procedure printComponent(para1: JAGraphics); overload; virtual;
  57921. procedure printChildren(para1: JAGraphics); overload; virtual;
  57922. procedure printBorder(para1: JAGraphics); overload; virtual;
  57923. public
  57924. function isPaintingTile(): jboolean; overload; virtual;
  57925. function isPaintingForPrint(): jboolean; overload; virtual; final;
  57926. function isManagingFocus(): jboolean; overload; virtual;
  57927. procedure setNextFocusableComponent(para1: JAComponent); overload; virtual;
  57928. function getNextFocusableComponent(): JAComponent; overload; virtual;
  57929. procedure setRequestFocusEnabled(para1: jboolean); overload; virtual;
  57930. function isRequestFocusEnabled(): jboolean; overload; virtual;
  57931. procedure requestFocus(); overload; virtual;
  57932. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  57933. function requestFocusInWindow(): jboolean; overload; virtual;
  57934. strict protected
  57935. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  57936. public
  57937. procedure grabFocus(); overload; virtual;
  57938. procedure setVerifyInputWhenFocusTarget(para1: jboolean); overload; virtual;
  57939. function getVerifyInputWhenFocusTarget(): jboolean; overload; virtual;
  57940. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  57941. procedure setPreferredSize(para1: JADimension); overload; virtual;
  57942. function getPreferredSize(): JADimension; overload; virtual;
  57943. procedure setMaximumSize(para1: JADimension); overload; virtual;
  57944. function getMaximumSize(): JADimension; overload; virtual;
  57945. procedure setMinimumSize(para1: JADimension); overload; virtual;
  57946. function getMinimumSize(): JADimension; overload; virtual;
  57947. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  57948. procedure setBorder(para1: JSBBorder); overload; virtual;
  57949. function getBorder(): JSBBorder; overload; virtual;
  57950. function getInsets(): JAInsets; overload; virtual;
  57951. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  57952. function getAlignmentY(): jfloat; overload; virtual;
  57953. procedure setAlignmentY(para1: jfloat); overload; virtual;
  57954. function getAlignmentX(): jfloat; overload; virtual;
  57955. procedure setAlignmentX(para1: jfloat); overload; virtual;
  57956. procedure setInputVerifier(para1: JSInputVerifier); overload; virtual;
  57957. function getInputVerifier(): JSInputVerifier; overload; virtual;
  57958. function getGraphics(): JAGraphics; overload; virtual;
  57959. procedure setDebugGraphicsOptions(para1: jint); overload; virtual;
  57960. function getDebugGraphicsOptions(): jint; overload; virtual;
  57961. procedure registerKeyboardAction(para1: JAEActionListener; para2: JLString; para3: JSKeyStroke; para4: jint); overload; virtual;
  57962. procedure registerKeyboardAction(para1: JAEActionListener; para2: JSKeyStroke; para3: jint); overload; virtual;
  57963. procedure unregisterKeyboardAction(para1: JSKeyStroke); overload; virtual;
  57964. function getRegisteredKeyStrokes(): Arr1JSKeyStroke; overload; virtual;
  57965. function getConditionForKeyStroke(para1: JSKeyStroke): jint; overload; virtual;
  57966. function getActionForKeyStroke(para1: JSKeyStroke): JAEActionListener; overload; virtual;
  57967. procedure resetKeyboardActions(); overload; virtual;
  57968. procedure setInputMap(para1: jint; para2: JSInputMap); overload; virtual; final;
  57969. function getInputMap(para1: jint): JSInputMap; overload; virtual; final;
  57970. function getInputMap(): JSInputMap; overload; virtual; final;
  57971. procedure setActionMap(para1: JSActionMap); overload; virtual; final;
  57972. function getActionMap(): JSActionMap; overload; virtual; final;
  57973. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  57974. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  57975. function requestDefaultFocus(): jboolean; overload; virtual;
  57976. procedure setVisible(para1: jboolean); overload; virtual;
  57977. procedure setEnabled(para1: jboolean); overload; virtual;
  57978. procedure setForeground(para1: JAColor); overload; virtual;
  57979. procedure setBackground(para1: JAColor); overload; virtual;
  57980. procedure setFont(para1: JAFont); overload; virtual;
  57981. class function getDefaultLocale(): JULocale; static; overload;
  57982. class procedure setDefaultLocale(para1: JULocale); static; overload;
  57983. strict protected
  57984. procedure processComponentKeyEvent(para1: JAEKeyEvent); overload; virtual;
  57985. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  57986. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  57987. public
  57988. procedure setToolTipText(para1: JLString); overload; virtual;
  57989. function getToolTipText(): JLString; overload; virtual;
  57990. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  57991. function getToolTipLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  57992. function getPopupLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  57993. function createToolTip(): JSJToolTip; overload; virtual;
  57994. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  57995. procedure setAutoscrolls(para1: jboolean); overload; virtual;
  57996. function getAutoscrolls(): jboolean; overload; virtual;
  57997. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  57998. function getTransferHandler(): JSTransferHandler; overload; virtual;
  57999. strict protected
  58000. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  58001. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  58002. public
  58003. procedure enable(); overload; virtual;
  58004. procedure disable(); overload; virtual;
  58005. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  58006. function getClientProperty(para1: JLObject): JLObject; overload; virtual; final;
  58007. procedure putClientProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  58008. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  58009. class function isLightweightComponent(para1: JAComponent): jboolean; static; overload;
  58010. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  58011. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  58012. function getSize(para1: JADimension): JADimension; overload; virtual;
  58013. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  58014. function getX(): jint; overload; virtual;
  58015. function getY(): jint; overload; virtual;
  58016. function getWidth(): jint; overload; virtual;
  58017. function getHeight(): jint; overload; virtual;
  58018. function isOpaque(): jboolean; overload; virtual;
  58019. procedure setOpaque(para1: jboolean); overload; virtual;
  58020. procedure computeVisibleRect(para1: JARectangle); overload; virtual;
  58021. function getVisibleRect(): JARectangle; overload; virtual;
  58022. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  58023. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  58024. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  58025. strict protected
  58026. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  58027. public
  58028. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  58029. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  58030. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  58031. function getTopLevelAncestor(): JAContainer; overload; virtual;
  58032. procedure addAncestorListener(para1: JSEAncestorListener); overload; virtual;
  58033. procedure removeAncestorListener(para1: JSEAncestorListener); overload; virtual;
  58034. function getAncestorListeners(): Arr1JSEAncestorListener; overload; virtual;
  58035. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  58036. procedure addNotify(); overload; virtual;
  58037. procedure removeNotify(); overload; virtual;
  58038. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  58039. procedure repaint(para1: JARectangle); overload; virtual;
  58040. procedure revalidate(); overload; virtual;
  58041. function isValidateRoot(): jboolean; overload; virtual;
  58042. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  58043. procedure paintImmediately(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  58044. procedure paintImmediately(para1: JARectangle); overload; virtual;
  58045. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  58046. function isDoubleBuffered(): jboolean; overload; virtual;
  58047. function getRootPane(): JSJRootPane; overload; virtual;
  58048. strict protected
  58049. function paramString(): JLString; overload; virtual;
  58050. end;
  58051. JSPBBasicSplitPaneDivider = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider' (JAContainer, JBPropertyChangeListener)
  58052. public
  58053. type
  58054. InnerOneTouchActionHandler = class;
  58055. Arr1InnerOneTouchActionHandler = array of InnerOneTouchActionHandler;
  58056. Arr2InnerOneTouchActionHandler = array of Arr1InnerOneTouchActionHandler;
  58057. Arr3InnerOneTouchActionHandler = array of Arr2InnerOneTouchActionHandler;
  58058. InnerOneTouchActionHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider$OneTouchActionHandler'
  58059. end;
  58060. public
  58061. type
  58062. InnerDragController = class;
  58063. Arr1InnerDragController = array of InnerDragController;
  58064. Arr2InnerDragController = array of Arr1InnerDragController;
  58065. Arr3InnerDragController = array of Arr2InnerDragController;
  58066. InnerDividerLayout = class;
  58067. Arr1InnerDividerLayout = array of InnerDividerLayout;
  58068. Arr2InnerDividerLayout = array of Arr1InnerDividerLayout;
  58069. Arr3InnerDividerLayout = array of Arr2InnerDividerLayout;
  58070. InnerMouseHandler = class;
  58071. Arr1InnerMouseHandler = array of InnerMouseHandler;
  58072. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  58073. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  58074. InnerVerticalDragController = class;
  58075. Arr1InnerVerticalDragController = array of InnerVerticalDragController;
  58076. Arr2InnerVerticalDragController = array of Arr1InnerVerticalDragController;
  58077. Arr3InnerVerticalDragController = array of Arr2InnerVerticalDragController;
  58078. InnerDragController = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider$DragController'
  58079. end;
  58080. InnerDividerLayout = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider$DividerLayout'
  58081. end;
  58082. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider$MouseHandler'
  58083. end;
  58084. InnerVerticalDragController = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider$VerticalDragController'
  58085. end;
  58086. strict protected
  58087. const
  58088. ONE_TOUCH_SIZE = 6;
  58089. ONE_TOUCH_OFFSET = 2;
  58090. strict protected
  58091. var
  58092. fdragger: JSPBBasicSplitPaneDivider.InnerDragController; external name 'dragger';
  58093. fsplitPaneUI: JSPBBasicSplitPaneUI; external name 'splitPaneUI';
  58094. fdividerSize: jint; external name 'dividerSize';
  58095. fhiddenDivider: JAComponent; external name 'hiddenDivider';
  58096. fsplitPane: JSJSplitPane; external name 'splitPane';
  58097. fmouseHandler: JSPBBasicSplitPaneDivider.InnerMouseHandler; external name 'mouseHandler';
  58098. forientation: jint; external name 'orientation';
  58099. fleftButton: JSJButton; external name 'leftButton';
  58100. frightButton: JSJButton; external name 'rightButton';
  58101. public
  58102. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  58103. procedure setBasicSplitPaneUI(para1: JSPBBasicSplitPaneUI); overload; virtual;
  58104. function getBasicSplitPaneUI(): JSPBBasicSplitPaneUI; overload; virtual;
  58105. procedure setDividerSize(para1: jint); overload; virtual;
  58106. function getDividerSize(): jint; overload; virtual;
  58107. procedure setBorder(para1: JSBBorder); overload; virtual;
  58108. function getBorder(): JSBBorder; overload; virtual;
  58109. function getInsets(): JAInsets; overload; virtual;
  58110. strict protected
  58111. procedure setMouseOver(para1: jboolean); overload; virtual;
  58112. public
  58113. function isMouseOver(): jboolean; overload; virtual;
  58114. function getPreferredSize(): JADimension; overload; virtual;
  58115. function getMinimumSize(): JADimension; overload; virtual;
  58116. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  58117. procedure paint(para1: JAGraphics); overload; virtual;
  58118. strict protected
  58119. procedure oneTouchExpandableChanged(); overload; virtual;
  58120. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  58121. function createRightOneTouchButton(): JSJButton; overload; virtual;
  58122. procedure prepareForDragging(); overload; virtual;
  58123. procedure dragDividerTo(para1: jint); overload; virtual;
  58124. procedure finishDraggingTo(para1: jint); overload; virtual;
  58125. end;
  58126. JATextArea = class external 'java.awt' name 'TextArea' (JATextComponent)
  58127. public
  58128. type
  58129. InnerAccessibleAWTTextArea = class;
  58130. Arr1InnerAccessibleAWTTextArea = array of InnerAccessibleAWTTextArea;
  58131. Arr2InnerAccessibleAWTTextArea = array of Arr1InnerAccessibleAWTTextArea;
  58132. Arr3InnerAccessibleAWTTextArea = array of Arr2InnerAccessibleAWTTextArea;
  58133. InnerAccessibleAWTTextArea = class external 'java.awt' name 'TextArea$AccessibleAWTTextArea'
  58134. end;
  58135. public
  58136. const
  58137. SCROLLBARS_BOTH = 0;
  58138. SCROLLBARS_VERTICAL_ONLY = 1;
  58139. SCROLLBARS_HORIZONTAL_ONLY = 2;
  58140. SCROLLBARS_NONE = 3;
  58141. public
  58142. constructor create(); overload; // throws java.awt.HeadlessException
  58143. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  58144. constructor create(para1: jint; para2: jint); overload; // throws java.awt.HeadlessException
  58145. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.awt.HeadlessException
  58146. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload; // throws java.awt.HeadlessException
  58147. procedure addNotify(); overload; virtual;
  58148. procedure insert(para1: JLString; para2: jint); overload; virtual;
  58149. procedure insertText(para1: JLString; para2: jint); overload; virtual;
  58150. procedure append(para1: JLString); overload; virtual;
  58151. procedure appendText(para1: JLString); overload; virtual;
  58152. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  58153. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload; virtual;
  58154. function getRows(): jint; overload; virtual;
  58155. procedure setRows(para1: jint); overload; virtual;
  58156. function getColumns(): jint; overload; virtual;
  58157. procedure setColumns(para1: jint); overload; virtual;
  58158. function getScrollbarVisibility(): jint; overload; virtual;
  58159. function getPreferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  58160. function preferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  58161. function getPreferredSize(): JADimension; overload; virtual;
  58162. function preferredSize(): JADimension; overload; virtual;
  58163. function getMinimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  58164. function minimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  58165. function getMinimumSize(): JADimension; overload; virtual;
  58166. function minimumSize(): JADimension; overload; virtual;
  58167. strict protected
  58168. function paramString(): JLString; overload; virtual;
  58169. public
  58170. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  58171. end;
  58172. JATextField = class external 'java.awt' name 'TextField' (JATextComponent)
  58173. public
  58174. type
  58175. InnerAccessibleAWTTextField = class;
  58176. Arr1InnerAccessibleAWTTextField = array of InnerAccessibleAWTTextField;
  58177. Arr2InnerAccessibleAWTTextField = array of Arr1InnerAccessibleAWTTextField;
  58178. Arr3InnerAccessibleAWTTextField = array of Arr2InnerAccessibleAWTTextField;
  58179. InnerAccessibleAWTTextField = class external 'java.awt' name 'TextField$AccessibleAWTTextField'
  58180. end;
  58181. public
  58182. constructor create(); overload; // throws java.awt.HeadlessException
  58183. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  58184. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  58185. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  58186. procedure addNotify(); overload; virtual;
  58187. function getEchoChar(): jchar; overload; virtual;
  58188. procedure setEchoChar(para1: jchar); overload; virtual;
  58189. procedure setEchoCharacter(para1: jchar); overload; virtual;
  58190. procedure setText(para1: JLString); overload; virtual;
  58191. function echoCharIsSet(): jboolean; overload; virtual;
  58192. function getColumns(): jint; overload; virtual;
  58193. procedure setColumns(para1: jint); overload; virtual;
  58194. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  58195. function preferredSize(para1: jint): JADimension; overload; virtual;
  58196. function getPreferredSize(): JADimension; overload; virtual;
  58197. function preferredSize(): JADimension; overload; virtual;
  58198. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  58199. function minimumSize(para1: jint): JADimension; overload; virtual;
  58200. function getMinimumSize(): JADimension; overload; virtual;
  58201. function minimumSize(): JADimension; overload; virtual;
  58202. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  58203. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  58204. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  58205. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  58206. strict protected
  58207. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  58208. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  58209. function paramString(): JLString; overload; virtual;
  58210. public
  58211. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  58212. end;
  58213. JSBBevelBorder = class external 'javax.swing.border' name 'BevelBorder' (JSBAbstractBorder)
  58214. public
  58215. const
  58216. RAISED = 0;
  58217. LOWERED = 1;
  58218. strict protected
  58219. var
  58220. fbevelType: jint; external name 'bevelType';
  58221. fhighlightOuter: JAColor; external name 'highlightOuter';
  58222. fhighlightInner: JAColor; external name 'highlightInner';
  58223. fshadowInner: JAColor; external name 'shadowInner';
  58224. fshadowOuter: JAColor; external name 'shadowOuter';
  58225. public
  58226. constructor create(para1: jint); overload;
  58227. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  58228. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  58229. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58230. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58231. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58232. function getHighlightOuterColor(para1: JAComponent): JAColor; overload; virtual;
  58233. function getHighlightInnerColor(para1: JAComponent): JAColor; overload; virtual;
  58234. function getShadowInnerColor(para1: JAComponent): JAColor; overload; virtual;
  58235. function getShadowOuterColor(para1: JAComponent): JAColor; overload; virtual;
  58236. function getHighlightOuterColor(): JAColor; overload; virtual;
  58237. function getHighlightInnerColor(): JAColor; overload; virtual;
  58238. function getShadowInnerColor(): JAColor; overload; virtual;
  58239. function getShadowOuterColor(): JAColor; overload; virtual;
  58240. function getBevelType(): jint; overload; virtual;
  58241. function isBorderOpaque(): jboolean; overload; virtual;
  58242. strict protected
  58243. procedure paintRaisedBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58244. procedure paintLoweredBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58245. end;
  58246. JSBCompoundBorder = class external 'javax.swing.border' name 'CompoundBorder' (JSBAbstractBorder)
  58247. strict protected
  58248. var
  58249. foutsideBorder: JSBBorder; external name 'outsideBorder';
  58250. finsideBorder: JSBBorder; external name 'insideBorder';
  58251. public
  58252. constructor create(); overload;
  58253. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  58254. function isBorderOpaque(): jboolean; overload; virtual;
  58255. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58256. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58257. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58258. function getOutsideBorder(): JSBBorder; overload; virtual;
  58259. function getInsideBorder(): JSBBorder; overload; virtual;
  58260. end;
  58261. JSBEmptyBorder = class external 'javax.swing.border' name 'EmptyBorder' (JSBAbstractBorder, JISerializable)
  58262. strict protected
  58263. var
  58264. fleft: jint; external name 'left';
  58265. fright: jint; external name 'right';
  58266. ftop: jint; external name 'top';
  58267. fbottom: jint; external name 'bottom';
  58268. public
  58269. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  58270. constructor create(para1: JAInsets); overload;
  58271. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58272. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58273. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58274. function getBorderInsets(): JAInsets; overload; virtual;
  58275. function isBorderOpaque(): jboolean; overload; virtual;
  58276. end;
  58277. JSBEtchedBorder = class external 'javax.swing.border' name 'EtchedBorder' (JSBAbstractBorder)
  58278. public
  58279. const
  58280. RAISED = 0;
  58281. LOWERED = 1;
  58282. strict protected
  58283. var
  58284. fetchType: jint; external name 'etchType';
  58285. fhighlight: JAColor; external name 'highlight';
  58286. fshadow: JAColor; external name 'shadow';
  58287. public
  58288. constructor create(); overload;
  58289. constructor create(para1: jint); overload;
  58290. constructor create(para1: JAColor; para2: JAColor); overload;
  58291. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  58292. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58293. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58294. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58295. function isBorderOpaque(): jboolean; overload; virtual;
  58296. function getEtchType(): jint; overload; virtual;
  58297. function getHighlightColor(para1: JAComponent): JAColor; overload; virtual;
  58298. function getHighlightColor(): JAColor; overload; virtual;
  58299. function getShadowColor(para1: JAComponent): JAColor; overload; virtual;
  58300. function getShadowColor(): JAColor; overload; virtual;
  58301. end;
  58302. JSBLineBorder = class external 'javax.swing.border' name 'LineBorder' (JSBAbstractBorder)
  58303. strict protected
  58304. var
  58305. fthickness: jint; external name 'thickness';
  58306. flineColor: JAColor; external name 'lineColor';
  58307. froundedCorners: jboolean; external name 'roundedCorners';
  58308. public
  58309. class function createBlackLineBorder(): JSBBorder; static; overload;
  58310. class function createGrayLineBorder(): JSBBorder; static; overload;
  58311. constructor create(para1: JAColor); overload;
  58312. constructor create(para1: JAColor; para2: jint); overload;
  58313. constructor create(para1: JAColor; para2: jint; para3: jboolean); overload;
  58314. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58315. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58316. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58317. function getLineColor(): JAColor; overload; virtual;
  58318. function getThickness(): jint; overload; virtual;
  58319. function getRoundedCorners(): jboolean; overload; virtual;
  58320. function isBorderOpaque(): jboolean; overload; virtual;
  58321. end;
  58322. JSBTitledBorder = class external 'javax.swing.border' name 'TitledBorder' (JSBAbstractBorder)
  58323. strict protected
  58324. var
  58325. ftitle: JLString; external name 'title';
  58326. fborder: JSBBorder; external name 'border';
  58327. ftitlePosition: jint; external name 'titlePosition';
  58328. ftitleJustification: jint; external name 'titleJustification';
  58329. ftitleFont: JAFont; external name 'titleFont';
  58330. ftitleColor: JAColor; external name 'titleColor';
  58331. public
  58332. const
  58333. DEFAULT_POSITION = 0;
  58334. ABOVE_TOP = 1;
  58335. TOP = 2;
  58336. BELOW_TOP = 3;
  58337. ABOVE_BOTTOM = 4;
  58338. BOTTOM = 5;
  58339. BELOW_BOTTOM = 6;
  58340. DEFAULT_JUSTIFICATION = 0;
  58341. LEFT = 1;
  58342. CENTER = 2;
  58343. RIGHT = 3;
  58344. LEADING = 4;
  58345. TRAILING = 5;
  58346. strict protected
  58347. const
  58348. EDGE_SPACING = 2;
  58349. TEXT_SPACING = 2;
  58350. TEXT_INSET_H = 5;
  58351. public
  58352. constructor create(para1: JLString); overload;
  58353. constructor create(para1: JSBBorder); overload;
  58354. constructor create(para1: JSBBorder; para2: JLString); overload;
  58355. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  58356. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  58357. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  58358. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58359. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58360. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58361. function isBorderOpaque(): jboolean; overload; virtual;
  58362. function getTitle(): JLString; overload; virtual;
  58363. function getBorder(): JSBBorder; overload; virtual;
  58364. function getTitlePosition(): jint; overload; virtual;
  58365. function getTitleJustification(): jint; overload; virtual;
  58366. function getTitleFont(): JAFont; overload; virtual;
  58367. function getTitleColor(): JAColor; overload; virtual;
  58368. procedure setTitle(para1: JLString); overload; virtual;
  58369. procedure setBorder(para1: JSBBorder); overload; virtual;
  58370. procedure setTitlePosition(para1: jint); overload; virtual;
  58371. procedure setTitleJustification(para1: jint); overload; virtual;
  58372. procedure setTitleFont(para1: JAFont); overload; virtual;
  58373. procedure setTitleColor(para1: JAColor); overload; virtual;
  58374. function getMinimumSize(para1: JAComponent): JADimension; overload; virtual;
  58375. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  58376. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  58377. strict protected
  58378. function getFont(para1: JAComponent): JAFont; overload; virtual;
  58379. end;
  58380. JSPBBasicBorders = class external 'javax.swing.plaf.basic' name 'BasicBorders' (JLObject)
  58381. public
  58382. type
  58383. InnerRolloverMarginBorder = class;
  58384. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  58385. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  58386. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  58387. InnerSplitPaneDividerBorder = class;
  58388. Arr1InnerSplitPaneDividerBorder = array of InnerSplitPaneDividerBorder;
  58389. Arr2InnerSplitPaneDividerBorder = array of Arr1InnerSplitPaneDividerBorder;
  58390. Arr3InnerSplitPaneDividerBorder = array of Arr2InnerSplitPaneDividerBorder;
  58391. InnerRolloverMarginBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$RolloverMarginBorder'
  58392. end;
  58393. InnerSplitPaneDividerBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$SplitPaneDividerBorder'
  58394. end;
  58395. public
  58396. type
  58397. InnerButtonBorder = class;
  58398. Arr1InnerButtonBorder = array of InnerButtonBorder;
  58399. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  58400. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  58401. InnerFieldBorder = class;
  58402. Arr1InnerFieldBorder = array of InnerFieldBorder;
  58403. Arr2InnerFieldBorder = array of Arr1InnerFieldBorder;
  58404. Arr3InnerFieldBorder = array of Arr2InnerFieldBorder;
  58405. InnerMarginBorder = class;
  58406. Arr1InnerMarginBorder = array of InnerMarginBorder;
  58407. Arr2InnerMarginBorder = array of Arr1InnerMarginBorder;
  58408. Arr3InnerMarginBorder = array of Arr2InnerMarginBorder;
  58409. InnerMenuBarBorder = class;
  58410. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  58411. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  58412. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  58413. InnerSplitPaneBorder = class;
  58414. Arr1InnerSplitPaneBorder = array of InnerSplitPaneBorder;
  58415. Arr2InnerSplitPaneBorder = array of Arr1InnerSplitPaneBorder;
  58416. Arr3InnerSplitPaneBorder = array of Arr2InnerSplitPaneBorder;
  58417. InnerRadioButtonBorder = class;
  58418. Arr1InnerRadioButtonBorder = array of InnerRadioButtonBorder;
  58419. Arr2InnerRadioButtonBorder = array of Arr1InnerRadioButtonBorder;
  58420. Arr3InnerRadioButtonBorder = array of Arr2InnerRadioButtonBorder;
  58421. InnerRolloverButtonBorder = class;
  58422. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  58423. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  58424. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  58425. InnerToggleButtonBorder = class;
  58426. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  58427. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  58428. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  58429. InnerButtonBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  58430. strict protected
  58431. var
  58432. fshadow: JAColor; external name 'shadow';
  58433. fdarkShadow: JAColor; external name 'darkShadow';
  58434. fhighlight: JAColor; external name 'highlight';
  58435. flightHighlight: JAColor; external name 'lightHighlight';
  58436. public
  58437. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  58438. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58439. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58440. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58441. end;
  58442. InnerFieldBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$FieldBorder' (JSBAbstractBorder, JSPUIResource)
  58443. strict protected
  58444. var
  58445. fshadow: JAColor; external name 'shadow';
  58446. fdarkShadow: JAColor; external name 'darkShadow';
  58447. fhighlight: JAColor; external name 'highlight';
  58448. flightHighlight: JAColor; external name 'lightHighlight';
  58449. public
  58450. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  58451. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58452. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58453. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58454. end;
  58455. InnerMarginBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$MarginBorder' (JSBAbstractBorder, JSPUIResource)
  58456. public
  58457. constructor create(); overload;
  58458. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58459. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58460. end;
  58461. InnerMenuBarBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  58462. public
  58463. constructor create(para1: JAColor; para2: JAColor); overload;
  58464. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58465. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58466. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58467. end;
  58468. InnerSplitPaneBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$SplitPaneBorder' (JLObject, JSBBorder, JSPUIResource)
  58469. strict protected
  58470. var
  58471. fhighlight: JAColor; external name 'highlight';
  58472. fshadow: JAColor; external name 'shadow';
  58473. public
  58474. constructor create(para1: JAColor; para2: JAColor); overload;
  58475. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58476. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58477. function isBorderOpaque(): jboolean; overload; virtual;
  58478. end;
  58479. InnerRadioButtonBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$RadioButtonBorder' (InnerButtonBorder)
  58480. public
  58481. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  58482. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58483. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58484. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58485. end;
  58486. InnerRolloverButtonBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$RolloverButtonBorder' (InnerButtonBorder)
  58487. public
  58488. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  58489. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58490. end;
  58491. InnerToggleButtonBorder = class external 'javax.swing.plaf.basic' name 'BasicBorders$ToggleButtonBorder' (InnerButtonBorder)
  58492. public
  58493. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  58494. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58495. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58496. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58497. end;
  58498. public
  58499. constructor create(); overload;
  58500. class function getButtonBorder(): JSBBorder; static; overload;
  58501. class function getRadioButtonBorder(): JSBBorder; static; overload;
  58502. class function getToggleButtonBorder(): JSBBorder; static; overload;
  58503. class function getMenuBarBorder(): JSBBorder; static; overload;
  58504. class function getSplitPaneBorder(): JSBBorder; static; overload;
  58505. class function getSplitPaneDividerBorder(): JSBBorder; static; overload;
  58506. class function getTextFieldBorder(): JSBBorder; static; overload;
  58507. class function getProgressBarBorder(): JSBBorder; static; overload;
  58508. class function getInternalFrameBorder(): JSBBorder; static; overload;
  58509. end;
  58510. JSPMMetalBorders = class external 'javax.swing.plaf.metal' name 'MetalBorders' (JLObject)
  58511. public
  58512. type
  58513. InnerDialogBorder = class;
  58514. Arr1InnerDialogBorder = array of InnerDialogBorder;
  58515. Arr2InnerDialogBorder = array of Arr1InnerDialogBorder;
  58516. Arr3InnerDialogBorder = array of Arr2InnerDialogBorder;
  58517. InnerFrameBorder = class;
  58518. Arr1InnerFrameBorder = array of InnerFrameBorder;
  58519. Arr2InnerFrameBorder = array of Arr1InnerFrameBorder;
  58520. Arr3InnerFrameBorder = array of Arr2InnerFrameBorder;
  58521. InnerErrorDialogBorder = class;
  58522. Arr1InnerErrorDialogBorder = array of InnerErrorDialogBorder;
  58523. Arr2InnerErrorDialogBorder = array of Arr1InnerErrorDialogBorder;
  58524. Arr3InnerErrorDialogBorder = array of Arr2InnerErrorDialogBorder;
  58525. InnerQuestionDialogBorder = class;
  58526. Arr1InnerQuestionDialogBorder = array of InnerQuestionDialogBorder;
  58527. Arr2InnerQuestionDialogBorder = array of Arr1InnerQuestionDialogBorder;
  58528. Arr3InnerQuestionDialogBorder = array of Arr2InnerQuestionDialogBorder;
  58529. InnerWarningDialogBorder = class;
  58530. Arr1InnerWarningDialogBorder = array of InnerWarningDialogBorder;
  58531. Arr2InnerWarningDialogBorder = array of Arr1InnerWarningDialogBorder;
  58532. Arr3InnerWarningDialogBorder = array of Arr2InnerWarningDialogBorder;
  58533. InnerRolloverMarginBorder = class;
  58534. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  58535. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  58536. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  58537. InnerDialogBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$DialogBorder'
  58538. end;
  58539. InnerFrameBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$FrameBorder'
  58540. end;
  58541. InnerErrorDialogBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$ErrorDialogBorder'
  58542. end;
  58543. InnerQuestionDialogBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$QuestionDialogBorder'
  58544. end;
  58545. InnerWarningDialogBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$WarningDialogBorder'
  58546. end;
  58547. InnerRolloverMarginBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$RolloverMarginBorder'
  58548. end;
  58549. public
  58550. type
  58551. InnerTableHeaderBorder = class;
  58552. Arr1InnerTableHeaderBorder = array of InnerTableHeaderBorder;
  58553. Arr2InnerTableHeaderBorder = array of Arr1InnerTableHeaderBorder;
  58554. Arr3InnerTableHeaderBorder = array of Arr2InnerTableHeaderBorder;
  58555. InnerButtonBorder = class;
  58556. Arr1InnerButtonBorder = array of InnerButtonBorder;
  58557. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  58558. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  58559. InnerFlush3DBorder = class;
  58560. Arr1InnerFlush3DBorder = array of InnerFlush3DBorder;
  58561. Arr2InnerFlush3DBorder = array of Arr1InnerFlush3DBorder;
  58562. Arr3InnerFlush3DBorder = array of Arr2InnerFlush3DBorder;
  58563. InnerInternalFrameBorder = class;
  58564. Arr1InnerInternalFrameBorder = array of InnerInternalFrameBorder;
  58565. Arr2InnerInternalFrameBorder = array of Arr1InnerInternalFrameBorder;
  58566. Arr3InnerInternalFrameBorder = array of Arr2InnerInternalFrameBorder;
  58567. InnerMenuBarBorder = class;
  58568. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  58569. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  58570. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  58571. InnerMenuItemBorder = class;
  58572. Arr1InnerMenuItemBorder = array of InnerMenuItemBorder;
  58573. Arr2InnerMenuItemBorder = array of Arr1InnerMenuItemBorder;
  58574. Arr3InnerMenuItemBorder = array of Arr2InnerMenuItemBorder;
  58575. InnerOptionDialogBorder = class;
  58576. Arr1InnerOptionDialogBorder = array of InnerOptionDialogBorder;
  58577. Arr2InnerOptionDialogBorder = array of Arr1InnerOptionDialogBorder;
  58578. Arr3InnerOptionDialogBorder = array of Arr2InnerOptionDialogBorder;
  58579. InnerPaletteBorder = class;
  58580. Arr1InnerPaletteBorder = array of InnerPaletteBorder;
  58581. Arr2InnerPaletteBorder = array of Arr1InnerPaletteBorder;
  58582. Arr3InnerPaletteBorder = array of Arr2InnerPaletteBorder;
  58583. InnerPopupMenuBorder = class;
  58584. Arr1InnerPopupMenuBorder = array of InnerPopupMenuBorder;
  58585. Arr2InnerPopupMenuBorder = array of Arr1InnerPopupMenuBorder;
  58586. Arr3InnerPopupMenuBorder = array of Arr2InnerPopupMenuBorder;
  58587. InnerScrollPaneBorder = class;
  58588. Arr1InnerScrollPaneBorder = array of InnerScrollPaneBorder;
  58589. Arr2InnerScrollPaneBorder = array of Arr1InnerScrollPaneBorder;
  58590. Arr3InnerScrollPaneBorder = array of Arr2InnerScrollPaneBorder;
  58591. InnerToolBarBorder = class;
  58592. Arr1InnerToolBarBorder = array of InnerToolBarBorder;
  58593. Arr2InnerToolBarBorder = array of Arr1InnerToolBarBorder;
  58594. Arr3InnerToolBarBorder = array of Arr2InnerToolBarBorder;
  58595. InnerRolloverButtonBorder = class;
  58596. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  58597. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  58598. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  58599. InnerToggleButtonBorder = class;
  58600. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  58601. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  58602. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  58603. InnerTextFieldBorder = class;
  58604. Arr1InnerTextFieldBorder = array of InnerTextFieldBorder;
  58605. Arr2InnerTextFieldBorder = array of Arr1InnerTextFieldBorder;
  58606. Arr3InnerTextFieldBorder = array of Arr2InnerTextFieldBorder;
  58607. InnerTableHeaderBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$TableHeaderBorder' (JSBAbstractBorder)
  58608. strict protected
  58609. var
  58610. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  58611. public
  58612. constructor create(); overload;
  58613. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58614. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58615. end;
  58616. InnerButtonBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  58617. strict protected
  58618. class var
  58619. fborderInsets: JAInsets; external name 'borderInsets';
  58620. public
  58621. constructor create(); overload;
  58622. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58623. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58624. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58625. end;
  58626. InnerFlush3DBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$Flush3DBorder' (JSBAbstractBorder, JSPUIResource)
  58627. public
  58628. constructor create(); overload;
  58629. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58630. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58631. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58632. end;
  58633. InnerInternalFrameBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$InternalFrameBorder' (JSBAbstractBorder, JSPUIResource)
  58634. public
  58635. constructor create(); overload;
  58636. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58637. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58638. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58639. end;
  58640. InnerMenuBarBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  58641. strict protected
  58642. class var
  58643. fborderInsets: JAInsets; external name 'borderInsets';
  58644. public
  58645. constructor create(); overload;
  58646. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58647. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58648. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58649. end;
  58650. InnerMenuItemBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$MenuItemBorder' (JSBAbstractBorder, JSPUIResource)
  58651. strict protected
  58652. class var
  58653. fborderInsets: JAInsets; external name 'borderInsets';
  58654. public
  58655. constructor create(); overload;
  58656. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58657. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58658. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58659. end;
  58660. InnerOptionDialogBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$OptionDialogBorder' (JSBAbstractBorder, JSPUIResource)
  58661. public
  58662. constructor create(); overload;
  58663. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58664. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58665. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58666. end;
  58667. InnerPaletteBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$PaletteBorder' (JSBAbstractBorder, JSPUIResource)
  58668. public
  58669. constructor create(); overload;
  58670. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58671. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58672. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58673. end;
  58674. InnerPopupMenuBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$PopupMenuBorder' (JSBAbstractBorder, JSPUIResource)
  58675. strict protected
  58676. class var
  58677. fborderInsets: JAInsets; external name 'borderInsets';
  58678. public
  58679. constructor create(); overload;
  58680. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58681. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58682. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58683. end;
  58684. InnerScrollPaneBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$ScrollPaneBorder' (JSBAbstractBorder, JSPUIResource)
  58685. public
  58686. constructor create(); overload;
  58687. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58688. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58689. end;
  58690. InnerToolBarBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$ToolBarBorder' (JSBAbstractBorder, JSPUIResource, JSSwingConstants)
  58691. strict protected
  58692. var
  58693. fbumps: JSPMMetalBumps; external name 'bumps';
  58694. public
  58695. constructor create(); overload;
  58696. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58697. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58698. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58699. end;
  58700. InnerRolloverButtonBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$RolloverButtonBorder' (InnerButtonBorder)
  58701. public
  58702. constructor create(); overload;
  58703. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58704. end;
  58705. InnerToggleButtonBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$ToggleButtonBorder' (InnerButtonBorder)
  58706. public
  58707. constructor create(); overload;
  58708. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58709. end;
  58710. InnerTextFieldBorder = class external 'javax.swing.plaf.metal' name 'MetalBorders$TextFieldBorder' (InnerFlush3DBorder)
  58711. public
  58712. constructor create(); overload;
  58713. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58714. end;
  58715. public
  58716. constructor create(); overload;
  58717. class function getButtonBorder(): JSBBorder; static; overload;
  58718. class function getTextBorder(): JSBBorder; static; overload;
  58719. class function getTextFieldBorder(): JSBBorder; static; overload;
  58720. class function getToggleButtonBorder(): JSBBorder; static; overload;
  58721. class function getDesktopIconBorder(): JSBBorder; static; overload;
  58722. end;
  58723. JSPSSynthBorder = class external 'javax.swing.plaf.synth' name 'SynthBorder' (JSBAbstractBorder, JSPUIResource)
  58724. public
  58725. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  58726. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  58727. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  58728. function isBorderOpaque(): jboolean; overload; virtual;
  58729. end;
  58730. JSPButtonUI = class abstract external 'javax.swing.plaf' name 'ButtonUI' (JSPComponentUI)
  58731. public
  58732. constructor create(); overload;
  58733. end;
  58734. JSPColorChooserUI = class abstract external 'javax.swing.plaf' name 'ColorChooserUI' (JSPComponentUI)
  58735. public
  58736. constructor create(); overload;
  58737. end;
  58738. JSPComboBoxUI = class abstract external 'javax.swing.plaf' name 'ComboBoxUI' (JSPComponentUI)
  58739. public
  58740. constructor create(); overload;
  58741. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual; abstract;
  58742. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  58743. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  58744. end;
  58745. JSPDesktopIconUI = class abstract external 'javax.swing.plaf' name 'DesktopIconUI' (JSPComponentUI)
  58746. public
  58747. constructor create(); overload;
  58748. end;
  58749. JSPDesktopPaneUI = class abstract external 'javax.swing.plaf' name 'DesktopPaneUI' (JSPComponentUI)
  58750. public
  58751. constructor create(); overload;
  58752. end;
  58753. JSPFileChooserUI = class abstract external 'javax.swing.plaf' name 'FileChooserUI' (JSPComponentUI)
  58754. public
  58755. constructor create(); overload;
  58756. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual; abstract;
  58757. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual; abstract;
  58758. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  58759. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  58760. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual; abstract;
  58761. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual; abstract;
  58762. end;
  58763. JSPInternalFrameUI = class abstract external 'javax.swing.plaf' name 'InternalFrameUI' (JSPComponentUI)
  58764. public
  58765. constructor create(); overload;
  58766. end;
  58767. JSPLabelUI = class abstract external 'javax.swing.plaf' name 'LabelUI' (JSPComponentUI)
  58768. public
  58769. constructor create(); overload;
  58770. end;
  58771. JSPListUI = class abstract external 'javax.swing.plaf' name 'ListUI' (JSPComponentUI)
  58772. public
  58773. constructor create(); overload;
  58774. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual; abstract;
  58775. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual; abstract;
  58776. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual; abstract;
  58777. end;
  58778. JSPMenuBarUI = class abstract external 'javax.swing.plaf' name 'MenuBarUI' (JSPComponentUI)
  58779. public
  58780. constructor create(); overload;
  58781. end;
  58782. JSPOptionPaneUI = class abstract external 'javax.swing.plaf' name 'OptionPaneUI' (JSPComponentUI)
  58783. public
  58784. constructor create(); overload;
  58785. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual; abstract;
  58786. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual; abstract;
  58787. end;
  58788. JSPPanelUI = class abstract external 'javax.swing.plaf' name 'PanelUI' (JSPComponentUI)
  58789. public
  58790. constructor create(); overload;
  58791. end;
  58792. JSPPopupMenuUI = class abstract external 'javax.swing.plaf' name 'PopupMenuUI' (JSPComponentUI)
  58793. public
  58794. constructor create(); overload;
  58795. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  58796. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  58797. end;
  58798. JSPProgressBarUI = class abstract external 'javax.swing.plaf' name 'ProgressBarUI' (JSPComponentUI)
  58799. public
  58800. constructor create(); overload;
  58801. end;
  58802. JSPRootPaneUI = class abstract external 'javax.swing.plaf' name 'RootPaneUI' (JSPComponentUI)
  58803. public
  58804. constructor create(); overload;
  58805. end;
  58806. JSPScrollBarUI = class abstract external 'javax.swing.plaf' name 'ScrollBarUI' (JSPComponentUI)
  58807. public
  58808. constructor create(); overload;
  58809. end;
  58810. JSPScrollPaneUI = class abstract external 'javax.swing.plaf' name 'ScrollPaneUI' (JSPComponentUI)
  58811. public
  58812. constructor create(); overload;
  58813. end;
  58814. JSPSeparatorUI = class abstract external 'javax.swing.plaf' name 'SeparatorUI' (JSPComponentUI)
  58815. public
  58816. constructor create(); overload;
  58817. end;
  58818. JSPSliderUI = class abstract external 'javax.swing.plaf' name 'SliderUI' (JSPComponentUI)
  58819. public
  58820. constructor create(); overload;
  58821. end;
  58822. JSPSpinnerUI = class abstract external 'javax.swing.plaf' name 'SpinnerUI' (JSPComponentUI)
  58823. public
  58824. constructor create(); overload;
  58825. end;
  58826. JSPSplitPaneUI = class abstract external 'javax.swing.plaf' name 'SplitPaneUI' (JSPComponentUI)
  58827. public
  58828. constructor create(); overload;
  58829. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual; abstract;
  58830. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual; abstract;
  58831. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  58832. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  58833. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  58834. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual; abstract;
  58835. end;
  58836. JSPTabbedPaneUI = class abstract external 'javax.swing.plaf' name 'TabbedPaneUI' (JSPComponentUI)
  58837. public
  58838. constructor create(); overload;
  58839. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual; abstract;
  58840. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual; abstract;
  58841. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual; abstract;
  58842. end;
  58843. JSPTableHeaderUI = class abstract external 'javax.swing.plaf' name 'TableHeaderUI' (JSPComponentUI)
  58844. public
  58845. constructor create(); overload;
  58846. end;
  58847. JSPTableUI = class abstract external 'javax.swing.plaf' name 'TableUI' (JSPComponentUI)
  58848. public
  58849. constructor create(); overload;
  58850. end;
  58851. JSPTextUI = class abstract external 'javax.swing.plaf' name 'TextUI' (JSPComponentUI)
  58852. public
  58853. constructor create(); overload;
  58854. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  58855. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  58856. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual; abstract;
  58857. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  58858. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  58859. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  58860. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  58861. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual; abstract;
  58862. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual; abstract;
  58863. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual; abstract;
  58864. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual; abstract;
  58865. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  58866. end;
  58867. JSPToolBarUI = class abstract external 'javax.swing.plaf' name 'ToolBarUI' (JSPComponentUI)
  58868. public
  58869. constructor create(); overload;
  58870. end;
  58871. JSPToolTipUI = class abstract external 'javax.swing.plaf' name 'ToolTipUI' (JSPComponentUI)
  58872. public
  58873. constructor create(); overload;
  58874. end;
  58875. JSPTreeUI = class abstract external 'javax.swing.plaf' name 'TreeUI' (JSPComponentUI)
  58876. public
  58877. constructor create(); overload;
  58878. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual; abstract;
  58879. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual; abstract;
  58880. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual; abstract;
  58881. function getRowCount(para1: JSJTree): jint; overload; virtual; abstract;
  58882. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual; abstract;
  58883. function isEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  58884. function stopEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  58885. procedure cancelEditing(para1: JSJTree); overload; virtual; abstract;
  58886. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual; abstract;
  58887. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual; abstract;
  58888. end;
  58889. JSPViewportUI = class abstract external 'javax.swing.plaf' name 'ViewportUI' (JSPComponentUI)
  58890. public
  58891. constructor create(); overload;
  58892. end;
  58893. JAPFiler = interface external 'javax.annotation.processing' name 'Filer'
  58894. function createSourceFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  58895. function createSourceFile(para1: JLCharSequence; var para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  58896. function createClassFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  58897. function createClassFile(para1: JLCharSequence; var para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  58898. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; para4: Arr1JLMEElement): JTFileObject; overload; // throws java.io.IOException
  58899. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; var para4: array of JLMEElement): JTFileObject; overload; // throws java.io.IOException
  58900. function getResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence): JTFileObject; overload; // throws java.io.IOException
  58901. end;
  58902. JTForwardingJavaFileManager = class external 'javax.tools' name 'ForwardingJavaFileManager' (JLObject, JTJavaFileManager)
  58903. strict protected
  58904. final var
  58905. ffileManager: JTJavaFileManager; external name 'fileManager';
  58906. strict protected
  58907. constructor create(para1: JTJavaFileManager); overload;
  58908. public
  58909. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload; virtual;
  58910. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; virtual; // throws java.io.IOException
  58911. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload; virtual;
  58912. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload; virtual;
  58913. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload; virtual;
  58914. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload; virtual;
  58915. function isSupportedOption(para1: JLString): jint; overload; virtual;
  58916. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  58917. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  58918. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; virtual; // throws java.io.IOException
  58919. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; virtual; // throws java.io.IOException
  58920. procedure flush(); overload; virtual; // throws java.io.IOException
  58921. procedure close(); overload; virtual; // throws java.io.IOException
  58922. end;
  58923. JTStandardJavaFileManager = interface external 'javax.tools' name 'StandardJavaFileManager' (JTJavaFileManager)
  58924. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  58925. function getJavaFileObjectsFromFiles(para1: JLIterable): JLIterable; overload;
  58926. function getJavaFileObjects(para1: Arr1JIFile): JLIterable; overload;
  58927. function getJavaFileObjects(var para1: array of JIFile): JLIterable; overload;
  58928. function getJavaFileObjectsFromStrings(para1: JLIterable): JLIterable; overload;
  58929. function getJavaFileObjects(para1: Arr1JLString): JLIterable; overload;
  58930. function getJavaFileObjects(var para1: array of JLString): JLIterable; overload;
  58931. procedure setLocation(para1: JTJavaFileManager.InnerLocation; para2: JLIterable); overload; // throws java.io.IOException
  58932. function getLocation(para1: JTJavaFileManager.InnerLocation): JLIterable; overload;
  58933. end;
  58934. JTStandardLocation = class sealed external 'javax.tools' name 'StandardLocation' (JLEnum, JTJavaFileManager.InnerLocation)
  58935. public
  58936. final class var
  58937. fCLASS_OUTPUT: JTStandardLocation; external name 'CLASS_OUTPUT';
  58938. fSOURCE_OUTPUT: JTStandardLocation; external name 'SOURCE_OUTPUT';
  58939. fCLASS_PATH: JTStandardLocation; external name 'CLASS_PATH';
  58940. fSOURCE_PATH: JTStandardLocation; external name 'SOURCE_PATH';
  58941. fANNOTATION_PROCESSOR_PATH: JTStandardLocation; external name 'ANNOTATION_PROCESSOR_PATH';
  58942. fPLATFORM_CLASS_PATH: JTStandardLocation; external name 'PLATFORM_CLASS_PATH';
  58943. public
  58944. class function values(): Arr1JTStandardLocation; static; overload;
  58945. class function valueOf(para1: JLString): JTStandardLocation; static; overload;
  58946. class function locationFor(para1: JLString): JTJavaFileManager.InnerLocation; static; overload;
  58947. function getName(): JLString; overload; virtual;
  58948. function isOutputLocation(): jboolean; overload; virtual;
  58949. end;
  58950. JAPPanelPeer = interface external 'java.awt.peer' name 'PanelPeer' (JAPContainerPeer)
  58951. end;
  58952. JAPScrollPanePeer = interface external 'java.awt.peer' name 'ScrollPanePeer' (JAPContainerPeer)
  58953. function getHScrollbarHeight(): jint; overload;
  58954. function getVScrollbarWidth(): jint; overload;
  58955. procedure setScrollPosition(para1: jint; para2: jint); overload;
  58956. procedure childResized(para1: jint; para2: jint); overload;
  58957. procedure setUnitIncrement(para1: JAAdjustable; para2: jint); overload;
  58958. procedure setValue(para1: JAAdjustable; para2: jint); overload;
  58959. end;
  58960. JAPWindowPeer = interface external 'java.awt.peer' name 'WindowPeer' (JAPContainerPeer)
  58961. procedure toFront(); overload;
  58962. procedure toBack(); overload;
  58963. procedure setAlwaysOnTop(para1: jboolean); overload;
  58964. procedure updateFocusableWindowState(); overload;
  58965. function requestWindowFocus(): jboolean; overload;
  58966. procedure setModalBlocked(para1: JADialog; para2: jboolean); overload;
  58967. procedure updateMinimumSize(); overload;
  58968. procedure updateIconImages(); overload;
  58969. procedure setOpacity(para1: jfloat); overload;
  58970. procedure setOpaque(para1: jboolean); overload;
  58971. procedure updateWindow(); overload;
  58972. procedure repositionSecurityWarning(); overload;
  58973. end;
  58974. JAPTextAreaPeer = interface external 'java.awt.peer' name 'TextAreaPeer' (JAPTextComponentPeer)
  58975. procedure insert(para1: JLString; para2: jint); overload;
  58976. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload;
  58977. function getPreferredSize(para1: jint; para2: jint): JADimension; overload;
  58978. function getMinimumSize(para1: jint; para2: jint): JADimension; overload;
  58979. procedure insertText(para1: JLString; para2: jint); overload;
  58980. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload;
  58981. function preferredSize(para1: jint; para2: jint): JADimension; overload;
  58982. function minimumSize(para1: jint; para2: jint): JADimension; overload;
  58983. end;
  58984. JAPTextFieldPeer = interface external 'java.awt.peer' name 'TextFieldPeer' (JAPTextComponentPeer)
  58985. procedure setEchoChar(para1: jchar); overload;
  58986. function getPreferredSize(para1: jint): JADimension; overload;
  58987. function getMinimumSize(para1: jint): JADimension; overload;
  58988. procedure setEchoCharacter(para1: jchar); overload;
  58989. function preferredSize(para1: jint): JADimension; overload;
  58990. function minimumSize(para1: jint): JADimension; overload;
  58991. end;
  58992. JSLegacyLayoutFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyLayoutFocusTraversalPolicy' (JSLayoutFocusTraversalPolicy)
  58993. end;
  58994. JSDefaultFocusManager = class external 'javax.swing' name 'DefaultFocusManager' (JSFocusManager)
  58995. public
  58996. constructor create(); overload;
  58997. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  58998. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  58999. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  59000. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  59001. function compareTabOrder(para1: JAComponent; para2: JAComponent): jboolean; overload; virtual;
  59002. end;
  59003. JSTDefaultCaret = class external 'javax.swing.text' name 'DefaultCaret' (JARectangle, JSTCaret, JAEFocusListener, JAEMouseListener, JAEMouseMotionListener)
  59004. public
  59005. type
  59006. InnerDefaultFilterBypass = class;
  59007. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  59008. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  59009. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  59010. InnerHandler = class;
  59011. Arr1InnerHandler = array of InnerHandler;
  59012. Arr2InnerHandler = array of Arr1InnerHandler;
  59013. Arr3InnerHandler = array of Arr2InnerHandler;
  59014. InnerSafeScroller = class;
  59015. Arr1InnerSafeScroller = array of InnerSafeScroller;
  59016. Arr2InnerSafeScroller = array of Arr1InnerSafeScroller;
  59017. Arr3InnerSafeScroller = array of Arr2InnerSafeScroller;
  59018. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultCaret$DefaultFilterBypass'
  59019. end;
  59020. InnerHandler = class external 'javax.swing.text' name 'DefaultCaret$Handler'
  59021. end;
  59022. InnerSafeScroller = class external 'javax.swing.text' name 'DefaultCaret$SafeScroller'
  59023. end;
  59024. public
  59025. const
  59026. UPDATE_WHEN_ON_EDT = 0;
  59027. NEVER_UPDATE = 1;
  59028. ALWAYS_UPDATE = 2;
  59029. strict protected
  59030. var
  59031. flistenerList: JSEEventListenerList; external name 'listenerList';
  59032. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59033. public
  59034. constructor create(); overload;
  59035. procedure setUpdatePolicy(para1: jint); overload; virtual;
  59036. function getUpdatePolicy(): jint; overload; virtual;
  59037. strict protected
  59038. function getComponent(): JSTJTextComponent; overload; virtual; final;
  59039. procedure repaint(); overload; virtual; final;
  59040. procedure damage(para1: JARectangle); overload; virtual;
  59041. procedure adjustVisibility(para1: JARectangle); overload; virtual;
  59042. function getSelectionPainter(): JSTHighlighter.InnerHighlightPainter; overload; virtual;
  59043. procedure positionCaret(para1: JAEMouseEvent); overload; virtual;
  59044. procedure moveCaret(para1: JAEMouseEvent); overload; virtual;
  59045. public
  59046. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  59047. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  59048. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  59049. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  59050. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  59051. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  59052. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  59053. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  59054. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  59055. procedure paint(para1: JAGraphics); overload; virtual;
  59056. procedure install(para1: JSTJTextComponent); overload; virtual;
  59057. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  59058. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59059. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59060. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59061. strict protected
  59062. procedure fireStateChanged(); overload; virtual;
  59063. public
  59064. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  59065. procedure setSelectionVisible(para1: jboolean); overload; virtual;
  59066. function isSelectionVisible(): jboolean; overload; virtual;
  59067. function isActive(): jboolean; overload; virtual;
  59068. function isVisible(): jboolean; overload; virtual;
  59069. procedure setVisible(para1: jboolean); overload; virtual;
  59070. procedure setBlinkRate(para1: jint); overload; virtual;
  59071. function getBlinkRate(): jint; overload; virtual;
  59072. function getDot(): jint; overload; virtual;
  59073. function getMark(): jint; overload; virtual;
  59074. procedure setDot(para1: jint); overload; virtual;
  59075. procedure moveDot(para1: jint); overload; virtual;
  59076. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59077. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59078. function getDotBias(): JSTPosition.InnerBias; overload; virtual;
  59079. function getMarkBias(): JSTPosition.InnerBias; overload; virtual;
  59080. procedure setMagicCaretPosition(para1: JAPoint); overload; virtual;
  59081. function getMagicCaretPosition(): JAPoint; overload; virtual;
  59082. function equals(para1: JLObject): jboolean; overload; virtual;
  59083. function toString(): JLString; overload; virtual;
  59084. end;
  59085. JALinearGradientPaintContext = class sealed external 'java.awt' name 'LinearGradientPaintContext' (JAMultipleGradientPaintContext)
  59086. strict protected
  59087. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59088. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59089. end;
  59090. JARadialGradientPaintContext = class sealed external 'java.awt' name 'RadialGradientPaintContext' (JAMultipleGradientPaintContext)
  59091. strict protected
  59092. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59093. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59094. end;
  59095. JUZGZIPInputStream = class external 'java.util.zip' name 'GZIPInputStream' (JUZInflaterInputStream)
  59096. strict protected
  59097. var
  59098. fcrc: JUZCRC32; external name 'crc';
  59099. feos: jboolean; external name 'eos';
  59100. public
  59101. const
  59102. GZIP_MAGIC = 35615;
  59103. public
  59104. constructor create(para1: JIInputStream; para2: jint); overload; // throws java.io.IOException
  59105. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  59106. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59107. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59108. procedure close(); overload; virtual; // throws java.io.IOException
  59109. end;
  59110. JUZZipInputStream = class external 'java.util.zip' name 'ZipInputStream' (JUZInflaterInputStream, JUZZipConstants)
  59111. public
  59112. constructor create(para1: JIInputStream); overload;
  59113. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  59114. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  59115. function available(): jint; overload; virtual; // throws java.io.IOException
  59116. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59117. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59118. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  59119. procedure close(); overload; virtual; // throws java.io.IOException
  59120. strict protected
  59121. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  59122. end;
  59123. JNCSelectableChannel = class abstract external 'java.nio.channels' name 'SelectableChannel' (JNCSAbstractInterruptibleChannel, JNCChannel)
  59124. strict protected
  59125. constructor create(); overload;
  59126. public
  59127. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  59128. function validOps(): jint; overload; virtual; abstract;
  59129. function isRegistered(): jboolean; overload; virtual; abstract;
  59130. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; abstract;
  59131. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract; // throws java.nio.channels.ClosedChannelException
  59132. function register(para1: JNCSelector; para2: jint): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  59133. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; abstract; // throws java.io.IOException
  59134. function isBlocking(): jboolean; overload; virtual; abstract;
  59135. function blockingLock(): JLObject; overload; virtual; abstract;
  59136. end;
  59137. JNCFileChannel = class abstract external 'java.nio.channels' name 'FileChannel' (JNCSAbstractInterruptibleChannel, JNCByteChannel, JNCGatheringByteChannel, JNCScatteringByteChannel)
  59138. public
  59139. type
  59140. InnerMapMode = class;
  59141. Arr1InnerMapMode = array of InnerMapMode;
  59142. Arr2InnerMapMode = array of Arr1InnerMapMode;
  59143. Arr3InnerMapMode = array of Arr2InnerMapMode;
  59144. InnerMapMode = class external 'java.nio.channels' name 'FileChannel$MapMode' (JLObject)
  59145. public
  59146. final class var
  59147. fREAD_ONLY: JNCFileChannel.InnerMapMode; external name 'READ_ONLY';
  59148. fREAD_WRITE: JNCFileChannel.InnerMapMode; external name 'READ_WRITE';
  59149. fPRIVATE: JNCFileChannel.InnerMapMode; external name 'PRIVATE';
  59150. public
  59151. function toString(): JLString; overload; virtual;
  59152. end;
  59153. strict protected
  59154. constructor create(); overload;
  59155. public
  59156. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  59157. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  59158. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  59159. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  59160. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  59161. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  59162. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  59163. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  59164. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  59165. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  59166. function position(): jlong; overload; virtual; abstract; // throws java.io.IOException
  59167. function position(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  59168. function size(): jlong; overload; virtual; abstract; // throws java.io.IOException
  59169. function truncate(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  59170. procedure force(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  59171. function transferTo(para1: jlong; para2: jlong; para3: JNCWritableByteChannel): jlong; overload; virtual; abstract; // throws java.io.IOException
  59172. function transferFrom(para1: JNCReadableByteChannel; para2: jlong; para3: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  59173. function read(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  59174. function write(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  59175. function map(para1: JNCFileChannel.InnerMapMode; para2: jlong; para3: jlong): JNMappedByteBuffer; overload; virtual; abstract; // throws java.io.IOException
  59176. function lock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  59177. function lock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  59178. function tryLock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  59179. function tryLock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  59180. end;
  59181. JISFileCacheImageOutputStream = class external 'javax.imageio.stream' name 'FileCacheImageOutputStream' (JISImageOutputStreamImpl)
  59182. public
  59183. constructor create(para1: JIOutputStream; para2: JIFile); overload; // throws java.io.IOException
  59184. function read(): jint; overload; virtual; // throws java.io.IOException
  59185. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59186. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59187. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  59188. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59189. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59190. function length(): jlong; overload; virtual;
  59191. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  59192. function isCached(): jboolean; overload; virtual;
  59193. function isCachedFile(): jboolean; overload; virtual;
  59194. function isCachedMemory(): jboolean; overload; virtual;
  59195. procedure close(); overload; virtual; // throws java.io.IOException
  59196. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  59197. end;
  59198. JISFileImageOutputStream = class external 'javax.imageio.stream' name 'FileImageOutputStream' (JISImageOutputStreamImpl)
  59199. public
  59200. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  59201. constructor create(para1: JIRandomAccessFile); overload;
  59202. function read(): jint; overload; virtual; // throws java.io.IOException
  59203. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59204. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59205. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  59206. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59207. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59208. function length(): jlong; overload; virtual;
  59209. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  59210. procedure close(); overload; virtual; // throws java.io.IOException
  59211. strict protected
  59212. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  59213. end;
  59214. JISMemoryCacheImageOutputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageOutputStream' (JISImageOutputStreamImpl)
  59215. public
  59216. constructor create(para1: JIOutputStream); overload;
  59217. function read(): jint; overload; virtual; // throws java.io.IOException
  59218. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59219. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  59220. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  59221. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59222. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59223. function length(): jlong; overload; virtual;
  59224. function isCached(): jboolean; overload; virtual;
  59225. function isCachedFile(): jboolean; overload; virtual;
  59226. function isCachedMemory(): jboolean; overload; virtual;
  59227. procedure close(); overload; virtual; // throws java.io.IOException
  59228. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  59229. end;
  59230. JRSLogStream = class external 'java.rmi.server' name 'LogStream' (JIPrintStream)
  59231. public
  59232. const
  59233. SILENT = 0;
  59234. BRIEF = 10;
  59235. VERBOSE = 20;
  59236. public
  59237. class function log(para1: JLString): JRSLogStream; static; overload;
  59238. class function getDefaultStream(): JIPrintStream; static; overload;
  59239. class procedure setDefaultStream(para1: JIPrintStream); static; overload;
  59240. function getOutputStream(): JIOutputStream; overload; virtual;
  59241. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  59242. procedure write(para1: jint); overload; virtual;
  59243. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  59244. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  59245. function toString(): JLString; overload; virtual;
  59246. class function parseLevel(para1: JLString): jint; static; overload;
  59247. end;
  59248. JUZGZIPOutputStream = class external 'java.util.zip' name 'GZIPOutputStream' (JUZDeflaterOutputStream)
  59249. strict protected
  59250. var
  59251. fcrc: JUZCRC32; external name 'crc';
  59252. public
  59253. constructor create(para1: JIOutputStream; para2: jint); overload; // throws java.io.IOException
  59254. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  59255. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59256. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59257. procedure finish(); overload; virtual; // throws java.io.IOException
  59258. end;
  59259. JUZZipOutputStream = class external 'java.util.zip' name 'ZipOutputStream' (JUZDeflaterOutputStream, JUZZipConstants)
  59260. public
  59261. type
  59262. InnerXEntry = class;
  59263. Arr1InnerXEntry = array of InnerXEntry;
  59264. Arr2InnerXEntry = array of Arr1InnerXEntry;
  59265. Arr3InnerXEntry = array of Arr2InnerXEntry;
  59266. InnerXEntry = class external 'java.util.zip' name 'ZipOutputStream$XEntry'
  59267. end;
  59268. public
  59269. const
  59270. STORED = 0;
  59271. DEFLATED = 8;
  59272. public
  59273. constructor create(para1: JIOutputStream); overload;
  59274. procedure setComment(para1: JLString); overload; virtual;
  59275. procedure setMethod(para1: jint); overload; virtual;
  59276. procedure setLevel(para1: jint); overload; virtual;
  59277. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  59278. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  59279. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59280. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  59281. procedure finish(); overload; virtual; // throws java.io.IOException
  59282. procedure close(); overload; virtual; // throws java.io.IOException
  59283. end;
  59284. JSTRRTFReader = class external 'javax.swing.text.rtf' name 'RTFReader' (JSTRRTFParser)
  59285. public
  59286. type
  59287. InnerDestination = interface;
  59288. Arr1InnerDestination = array of InnerDestination;
  59289. Arr2InnerDestination = array of Arr1InnerDestination;
  59290. Arr3InnerDestination = array of Arr2InnerDestination;
  59291. InnerAttributeTrackingDestination = class;
  59292. Arr1InnerAttributeTrackingDestination = array of InnerAttributeTrackingDestination;
  59293. Arr2InnerAttributeTrackingDestination = array of Arr1InnerAttributeTrackingDestination;
  59294. Arr3InnerAttributeTrackingDestination = array of Arr2InnerAttributeTrackingDestination;
  59295. InnerColortblDestination = class;
  59296. Arr1InnerColortblDestination = array of InnerColortblDestination;
  59297. Arr2InnerColortblDestination = array of Arr1InnerColortblDestination;
  59298. Arr3InnerColortblDestination = array of Arr2InnerColortblDestination;
  59299. InnerDiscardingDestination = class;
  59300. Arr1InnerDiscardingDestination = array of InnerDiscardingDestination;
  59301. Arr2InnerDiscardingDestination = array of Arr1InnerDiscardingDestination;
  59302. Arr3InnerDiscardingDestination = array of Arr2InnerDiscardingDestination;
  59303. InnerDocumentDestination = class;
  59304. Arr1InnerDocumentDestination = array of InnerDocumentDestination;
  59305. Arr2InnerDocumentDestination = array of Arr1InnerDocumentDestination;
  59306. Arr3InnerDocumentDestination = array of Arr2InnerDocumentDestination;
  59307. InnerFonttblDestination = class;
  59308. Arr1InnerFonttblDestination = array of InnerFonttblDestination;
  59309. Arr2InnerFonttblDestination = array of Arr1InnerFonttblDestination;
  59310. Arr3InnerFonttblDestination = array of Arr2InnerFonttblDestination;
  59311. InnerInfoDestination = class;
  59312. Arr1InnerInfoDestination = array of InnerInfoDestination;
  59313. Arr2InnerInfoDestination = array of Arr1InnerInfoDestination;
  59314. Arr3InnerInfoDestination = array of Arr2InnerInfoDestination;
  59315. InnerStylesheetDestination = class;
  59316. Arr1InnerStylesheetDestination = array of InnerStylesheetDestination;
  59317. Arr2InnerStylesheetDestination = array of Arr1InnerStylesheetDestination;
  59318. Arr3InnerStylesheetDestination = array of Arr2InnerStylesheetDestination;
  59319. InnerTextHandlingDestination = class;
  59320. Arr1InnerTextHandlingDestination = array of InnerTextHandlingDestination;
  59321. Arr2InnerTextHandlingDestination = array of Arr1InnerTextHandlingDestination;
  59322. Arr3InnerTextHandlingDestination = array of Arr2InnerTextHandlingDestination;
  59323. InnerDestination = interface external 'javax.swing.text.rtf' name 'RTFReader$Destination'
  59324. end;
  59325. InnerAttributeTrackingDestination = class abstract external 'javax.swing.text.rtf' name 'RTFReader$AttributeTrackingDestination'
  59326. end;
  59327. InnerColortblDestination = class external 'javax.swing.text.rtf' name 'RTFReader$ColortblDestination'
  59328. end;
  59329. InnerDiscardingDestination = class external 'javax.swing.text.rtf' name 'RTFReader$DiscardingDestination'
  59330. end;
  59331. InnerDocumentDestination = class external 'javax.swing.text.rtf' name 'RTFReader$DocumentDestination'
  59332. end;
  59333. InnerFonttblDestination = class external 'javax.swing.text.rtf' name 'RTFReader$FonttblDestination'
  59334. end;
  59335. InnerInfoDestination = class external 'javax.swing.text.rtf' name 'RTFReader$InfoDestination'
  59336. end;
  59337. InnerStylesheetDestination = class external 'javax.swing.text.rtf' name 'RTFReader$StylesheetDestination'
  59338. public
  59339. type
  59340. InnerStyleDefiningDestination = class;
  59341. Arr1InnerStyleDefiningDestination = array of InnerStyleDefiningDestination;
  59342. Arr2InnerStyleDefiningDestination = array of Arr1InnerStyleDefiningDestination;
  59343. Arr3InnerStyleDefiningDestination = array of Arr2InnerStyleDefiningDestination;
  59344. InnerStyleDefiningDestination = class external 'javax.swing.text.rtf' name 'RTFReader$StylesheetDestination$StyleDefiningDestination'
  59345. end;
  59346. end;
  59347. InnerTextHandlingDestination = class abstract external 'javax.swing.text.rtf' name 'RTFReader$TextHandlingDestination'
  59348. end;
  59349. public
  59350. constructor create(para1: JSTStyledDocument); overload;
  59351. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual;
  59352. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual;
  59353. procedure handleText(para1: JLString); overload; virtual;
  59354. procedure begingroup(); overload; virtual;
  59355. procedure endgroup(); overload; virtual;
  59356. strict protected
  59357. procedure setRTFDestination(para1: JSTRRTFReader.InnerDestination); overload; virtual;
  59358. public
  59359. procedure close(); overload; virtual; // throws java.io.IOException
  59360. function handleKeyword(para1: JLString): jboolean; overload; virtual;
  59361. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual;
  59362. procedure setCharacterSet(para1: JLString); overload; virtual;
  59363. class procedure defineCharacterSet(para1: JLString; para2: Arr1jchar); static; overload;
  59364. class procedure defineCharacterSet(para1: JLString; var para2: array of jchar); static; overload;
  59365. class function getCharacterSet(para1: JLString): JLObject; static; overload; // throws java.io.IOException
  59366. end;
  59367. JMLPrivateMLet = class external 'javax.management.loading' name 'PrivateMLet' (JMLMLet, JMLPrivateClassLoader)
  59368. public
  59369. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  59370. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  59371. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  59372. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  59373. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  59374. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  59375. end;
  59376. JUAbstractSequentialList = class abstract external 'java.util' name 'AbstractSequentialList' (JUAbstractList)
  59377. strict protected
  59378. constructor create(); overload;
  59379. public
  59380. function get(para1: jint): JLObject; overload; virtual;
  59381. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59382. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59383. function remove(para1: jint): JLObject; overload; virtual;
  59384. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59385. function iterator(): JUIterator; overload; virtual;
  59386. function listIterator(para1: jint): JUListIterator; overload; virtual; abstract;
  59387. end;
  59388. JUArrayList = class external 'java.util' name 'ArrayList' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  59389. public
  59390. constructor create(para1: jint); overload;
  59391. constructor create(); overload;
  59392. constructor create(para1: JUCollection); overload;
  59393. procedure trimToSize(); overload; virtual;
  59394. procedure ensureCapacity(para1: jint); overload; virtual;
  59395. function size(): jint; overload; virtual;
  59396. function isEmpty(): jboolean; overload; virtual;
  59397. function contains(para1: JLObject): jboolean; overload; virtual;
  59398. function indexOf(para1: JLObject): jint; overload; virtual;
  59399. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  59400. function clone(): JLObject; overload; virtual;
  59401. function toArray(): Arr1JLObject; overload; virtual;
  59402. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59403. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59404. function get(para1: jint): JLObject; overload; virtual;
  59405. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59406. function add(para1: JLObject): jboolean; overload; virtual;
  59407. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59408. function remove(para1: jint): JLObject; overload; virtual;
  59409. function remove(para1: JLObject): jboolean; overload; virtual;
  59410. procedure clear(); overload; virtual;
  59411. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59412. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59413. strict protected
  59414. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  59415. end;
  59416. JUSubList = class external 'java.util' name 'SubList' (JUAbstractList)
  59417. public
  59418. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59419. function get(para1: jint): JLObject; overload; virtual;
  59420. function size(): jint; overload; virtual;
  59421. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59422. function remove(para1: jint): JLObject; overload; virtual;
  59423. strict protected
  59424. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  59425. public
  59426. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59427. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59428. function iterator(): JUIterator; overload; virtual;
  59429. function listIterator(para1: jint): JUListIterator; overload; virtual;
  59430. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  59431. end;
  59432. JUVector = class external 'java.util' name 'Vector' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  59433. strict protected
  59434. var
  59435. felementData: Arr1JLObject; external name 'elementData';
  59436. felementCount: jint; external name 'elementCount';
  59437. fcapacityIncrement: jint; external name 'capacityIncrement';
  59438. public
  59439. constructor create(para1: jint; para2: jint); overload;
  59440. constructor create(para1: jint); overload;
  59441. constructor create(); overload;
  59442. constructor create(para1: JUCollection); overload;
  59443. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  59444. procedure copyInto(var para1: array of JLObject); overload; virtual;
  59445. procedure trimToSize(); overload; virtual;
  59446. procedure ensureCapacity(para1: jint); overload; virtual;
  59447. procedure setSize(para1: jint); overload; virtual;
  59448. function capacity(): jint; overload; virtual;
  59449. function size(): jint; overload; virtual;
  59450. function isEmpty(): jboolean; overload; virtual;
  59451. function elements(): JUEnumeration; overload; virtual;
  59452. function contains(para1: JLObject): jboolean; overload; virtual;
  59453. function indexOf(para1: JLObject): jint; overload; virtual;
  59454. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  59455. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  59456. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  59457. function elementAt(para1: jint): JLObject; overload; virtual;
  59458. function firstElement(): JLObject; overload; virtual;
  59459. function lastElement(): JLObject; overload; virtual;
  59460. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  59461. procedure removeElementAt(para1: jint); overload; virtual;
  59462. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  59463. procedure addElement(para1: JLObject); overload; virtual;
  59464. function removeElement(para1: JLObject): jboolean; overload; virtual;
  59465. procedure removeAllElements(); overload; virtual;
  59466. function clone(): JLObject; overload; virtual;
  59467. function toArray(): Arr1JLObject; overload; virtual;
  59468. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59469. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59470. function get(para1: jint): JLObject; overload; virtual;
  59471. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59472. function add(para1: JLObject): jboolean; overload; virtual;
  59473. function remove(para1: JLObject): jboolean; overload; virtual;
  59474. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59475. function remove(para1: jint): JLObject; overload; virtual;
  59476. procedure clear(); overload; virtual;
  59477. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  59478. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59479. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  59480. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  59481. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59482. function equals(para1: JLObject): jboolean; overload; virtual;
  59483. function hashCode(): jint; overload; virtual;
  59484. function toString(): JLString; overload; virtual;
  59485. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  59486. strict protected
  59487. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  59488. end;
  59489. JUPriorityQueue = class external 'java.util' name 'PriorityQueue' (JUAbstractQueue, JISerializable)
  59490. public
  59491. type
  59492. InnerItr = class;
  59493. Arr1InnerItr = array of InnerItr;
  59494. Arr2InnerItr = array of Arr1InnerItr;
  59495. Arr3InnerItr = array of Arr2InnerItr;
  59496. InnerItr = class sealed external 'java.util' name 'PriorityQueue$Itr'
  59497. end;
  59498. public
  59499. constructor create(); overload;
  59500. constructor create(para1: jint); overload;
  59501. constructor create(para1: jint; para2: JUComparator); overload;
  59502. constructor create(para1: JUCollection); overload;
  59503. constructor create(para1: JUPriorityQueue); overload;
  59504. constructor create(para1: JUSortedSet); overload;
  59505. function add(para1: JLObject): jboolean; overload; virtual;
  59506. function offer(para1: JLObject): jboolean; overload; virtual;
  59507. function peek(): JLObject; overload; virtual;
  59508. function remove(para1: JLObject): jboolean; overload; virtual;
  59509. function contains(para1: JLObject): jboolean; overload; virtual;
  59510. function toArray(): Arr1JLObject; overload; virtual;
  59511. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59512. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59513. function iterator(): JUIterator; overload; virtual;
  59514. function size(): jint; overload; virtual;
  59515. procedure clear(); overload; virtual;
  59516. function poll(): JLObject; overload; virtual;
  59517. function comparator(): JUComparator; overload; virtual;
  59518. end;
  59519. JUCConcurrentLinkedQueue = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue' (JUAbstractQueue, JUQueue, JISerializable)
  59520. public
  59521. type
  59522. InnerNode = class;
  59523. Arr1InnerNode = array of InnerNode;
  59524. Arr2InnerNode = array of Arr1InnerNode;
  59525. Arr3InnerNode = array of Arr2InnerNode;
  59526. InnerItr = class;
  59527. Arr1InnerItr = array of InnerItr;
  59528. Arr2InnerItr = array of Arr1InnerItr;
  59529. Arr3InnerItr = array of Arr2InnerItr;
  59530. InnerNode = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue$Node'
  59531. end;
  59532. InnerItr = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue$Itr'
  59533. end;
  59534. public
  59535. constructor create(); overload;
  59536. constructor create(para1: JUCollection); overload;
  59537. function add(para1: JLObject): jboolean; overload; virtual;
  59538. function offer(para1: JLObject): jboolean; overload; virtual;
  59539. function poll(): JLObject; overload; virtual;
  59540. function peek(): JLObject; overload; virtual;
  59541. function isEmpty(): jboolean; overload; virtual;
  59542. function size(): jint; overload; virtual;
  59543. function contains(para1: JLObject): jboolean; overload; virtual;
  59544. function remove(para1: JLObject): jboolean; overload; virtual;
  59545. function toArray(): Arr1JLObject; overload; virtual;
  59546. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59547. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59548. function iterator(): JUIterator; overload; virtual;
  59549. end;
  59550. JUArrayDeque = class external 'java.util' name 'ArrayDeque' (JUAbstractCollection, JUDeque, JLCloneable, JISerializable)
  59551. public
  59552. type
  59553. InnerDeqIterator = class;
  59554. Arr1InnerDeqIterator = array of InnerDeqIterator;
  59555. Arr2InnerDeqIterator = array of Arr1InnerDeqIterator;
  59556. Arr3InnerDeqIterator = array of Arr2InnerDeqIterator;
  59557. InnerDescendingIterator = class;
  59558. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  59559. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  59560. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  59561. InnerDeqIterator = class external 'java.util' name 'ArrayDeque$DeqIterator'
  59562. end;
  59563. InnerDescendingIterator = class external 'java.util' name 'ArrayDeque$DescendingIterator'
  59564. end;
  59565. public
  59566. constructor create(); overload;
  59567. constructor create(para1: jint); overload;
  59568. constructor create(para1: JUCollection); overload;
  59569. procedure addFirst(para1: JLObject); overload; virtual;
  59570. procedure addLast(para1: JLObject); overload; virtual;
  59571. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  59572. function offerLast(para1: JLObject): jboolean; overload; virtual;
  59573. function removeFirst(): JLObject; overload; virtual;
  59574. function removeLast(): JLObject; overload; virtual;
  59575. function pollFirst(): JLObject; overload; virtual;
  59576. function pollLast(): JLObject; overload; virtual;
  59577. function getFirst(): JLObject; overload; virtual;
  59578. function getLast(): JLObject; overload; virtual;
  59579. function peekFirst(): JLObject; overload; virtual;
  59580. function peekLast(): JLObject; overload; virtual;
  59581. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  59582. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  59583. function add(para1: JLObject): jboolean; overload; virtual;
  59584. function offer(para1: JLObject): jboolean; overload; virtual;
  59585. function remove(): JLObject; overload; virtual;
  59586. function poll(): JLObject; overload; virtual;
  59587. function element(): JLObject; overload; virtual;
  59588. function peek(): JLObject; overload; virtual;
  59589. procedure push(para1: JLObject); overload; virtual;
  59590. function pop(): JLObject; overload; virtual;
  59591. function size(): jint; overload; virtual;
  59592. function isEmpty(): jboolean; overload; virtual;
  59593. function iterator(): JUIterator; overload; virtual;
  59594. function descendingIterator(): JUIterator; overload; virtual;
  59595. function contains(para1: JLObject): jboolean; overload; virtual;
  59596. function remove(para1: JLObject): jboolean; overload; virtual;
  59597. procedure clear(); overload; virtual;
  59598. function toArray(): Arr1JLObject; overload; virtual;
  59599. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59600. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59601. function clone(): JUArrayDeque; overload; virtual;
  59602. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  59603. end;
  59604. JUCArrayBlockingQueue = class external 'java.util.concurrent' name 'ArrayBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  59605. public
  59606. type
  59607. InnerItr = class;
  59608. Arr1InnerItr = array of InnerItr;
  59609. Arr2InnerItr = array of Arr1InnerItr;
  59610. Arr3InnerItr = array of Arr2InnerItr;
  59611. InnerItr = class external 'java.util.concurrent' name 'ArrayBlockingQueue$Itr'
  59612. end;
  59613. public
  59614. constructor create(para1: jint); overload;
  59615. constructor create(para1: jint; para2: jboolean); overload;
  59616. constructor create(para1: jint; para2: jboolean; para3: JUCollection); overload;
  59617. function add(para1: JLObject): jboolean; overload; virtual;
  59618. function offer(para1: JLObject): jboolean; overload; virtual;
  59619. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59620. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59621. function poll(): JLObject; overload; virtual;
  59622. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59623. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59624. function peek(): JLObject; overload; virtual;
  59625. function size(): jint; overload; virtual;
  59626. function remainingCapacity(): jint; overload; virtual;
  59627. function remove(para1: JLObject): jboolean; overload; virtual;
  59628. function contains(para1: JLObject): jboolean; overload; virtual;
  59629. function toArray(): Arr1JLObject; overload; virtual;
  59630. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59631. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59632. function toString(): JLString; overload; virtual;
  59633. procedure clear(); overload; virtual;
  59634. function drainTo(para1: JUCollection): jint; overload; virtual;
  59635. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59636. function iterator(): JUIterator; overload; virtual;
  59637. end;
  59638. JUCBlockingDeque = interface external 'java.util.concurrent' name 'BlockingDeque' (JUCBlockingQueue, JUDeque)
  59639. procedure addFirst(para1: JLObject); overload;
  59640. procedure addLast(para1: JLObject); overload;
  59641. function offerFirst(para1: JLObject): jboolean; overload;
  59642. function offerLast(para1: JLObject): jboolean; overload;
  59643. procedure putFirst(para1: JLObject); overload; // throws java.lang.InterruptedException
  59644. procedure putLast(para1: JLObject); overload; // throws java.lang.InterruptedException
  59645. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  59646. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  59647. function takeFirst(): JLObject; overload; // throws java.lang.InterruptedException
  59648. function takeLast(): JLObject; overload; // throws java.lang.InterruptedException
  59649. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  59650. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  59651. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  59652. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  59653. function add(para1: JLObject): jboolean; overload;
  59654. function offer(para1: JLObject): jboolean; overload;
  59655. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  59656. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  59657. function remove(): JLObject; overload;
  59658. function poll(): JLObject; overload;
  59659. function take(): JLObject; overload; // throws java.lang.InterruptedException
  59660. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  59661. function element(): JLObject; overload;
  59662. function peek(): JLObject; overload;
  59663. function remove(para1: JLObject): jboolean; overload;
  59664. function contains(para1: JLObject): jboolean; overload;
  59665. function size(): jint; overload;
  59666. function iterator(): JUIterator; overload;
  59667. procedure push(para1: JLObject); overload;
  59668. end;
  59669. JUCDelayQueue = class external 'java.util.concurrent' name 'DelayQueue' (JUAbstractQueue, JUCBlockingQueue)
  59670. public
  59671. type
  59672. InnerItr = class;
  59673. Arr1InnerItr = array of InnerItr;
  59674. Arr2InnerItr = array of Arr1InnerItr;
  59675. Arr3InnerItr = array of Arr2InnerItr;
  59676. InnerItr = class external 'java.util.concurrent' name 'DelayQueue$Itr'
  59677. end;
  59678. public
  59679. constructor create(); overload;
  59680. constructor create(para1: JUCollection); overload;
  59681. function add(para1: JUCDelayed): jboolean; overload; virtual;
  59682. function offer(para1: JUCDelayed): jboolean; overload; virtual;
  59683. procedure put(para1: JUCDelayed); overload; virtual;
  59684. function offer(para1: JUCDelayed; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  59685. function poll(): JUCDelayed; overload; virtual;
  59686. function take(): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  59687. function poll(para1: jlong; para2: JUCTimeUnit): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  59688. function peek(): JUCDelayed; overload; virtual;
  59689. function size(): jint; overload; virtual;
  59690. function drainTo(para1: JUCollection): jint; overload; virtual;
  59691. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59692. procedure clear(); overload; virtual;
  59693. function remainingCapacity(): jint; overload; virtual;
  59694. function toArray(): Arr1JLObject; overload; virtual;
  59695. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59696. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59697. function remove(para1: JLObject): jboolean; overload; virtual;
  59698. function iterator(): JUIterator; overload; virtual;
  59699. function add(para1: JLObject): jboolean; overload; virtual;
  59700. function peek(): JLObject; overload; virtual;
  59701. function poll(): JLObject; overload; virtual;
  59702. function offer(para1: JLObject): jboolean; overload; virtual;
  59703. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59704. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59705. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59706. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59707. end;
  59708. JUCLinkedBlockingQueue = class external 'java.util.concurrent' name 'LinkedBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  59709. public
  59710. type
  59711. InnerNode = class;
  59712. Arr1InnerNode = array of InnerNode;
  59713. Arr2InnerNode = array of Arr1InnerNode;
  59714. Arr3InnerNode = array of Arr2InnerNode;
  59715. InnerItr = class;
  59716. Arr1InnerItr = array of InnerItr;
  59717. Arr2InnerItr = array of Arr1InnerItr;
  59718. Arr3InnerItr = array of Arr2InnerItr;
  59719. InnerNode = class external 'java.util.concurrent' name 'LinkedBlockingQueue$Node'
  59720. end;
  59721. InnerItr = class external 'java.util.concurrent' name 'LinkedBlockingQueue$Itr'
  59722. end;
  59723. public
  59724. constructor create(); overload;
  59725. constructor create(para1: jint); overload;
  59726. constructor create(para1: JUCollection); overload;
  59727. function size(): jint; overload; virtual;
  59728. function remainingCapacity(): jint; overload; virtual;
  59729. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59730. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59731. function offer(para1: JLObject): jboolean; overload; virtual;
  59732. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59733. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59734. function poll(): JLObject; overload; virtual;
  59735. function peek(): JLObject; overload; virtual;
  59736. function remove(para1: JLObject): jboolean; overload; virtual;
  59737. function toArray(): Arr1JLObject; overload; virtual;
  59738. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59739. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59740. function toString(): JLString; overload; virtual;
  59741. procedure clear(); overload; virtual;
  59742. function drainTo(para1: JUCollection): jint; overload; virtual;
  59743. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59744. function iterator(): JUIterator; overload; virtual;
  59745. end;
  59746. JUCPriorityBlockingQueue = class external 'java.util.concurrent' name 'PriorityBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  59747. public
  59748. type
  59749. InnerItr = class;
  59750. Arr1InnerItr = array of InnerItr;
  59751. Arr2InnerItr = array of Arr1InnerItr;
  59752. Arr3InnerItr = array of Arr2InnerItr;
  59753. InnerItr = class external 'java.util.concurrent' name 'PriorityBlockingQueue$Itr'
  59754. end;
  59755. public
  59756. constructor create(); overload;
  59757. constructor create(para1: jint); overload;
  59758. constructor create(para1: jint; para2: JUComparator); overload;
  59759. constructor create(para1: JUCollection); overload;
  59760. function add(para1: JLObject): jboolean; overload; virtual;
  59761. function offer(para1: JLObject): jboolean; overload; virtual;
  59762. procedure put(para1: JLObject); overload; virtual;
  59763. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  59764. function poll(): JLObject; overload; virtual;
  59765. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59766. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59767. function peek(): JLObject; overload; virtual;
  59768. function comparator(): JUComparator; overload; virtual;
  59769. function size(): jint; overload; virtual;
  59770. function remainingCapacity(): jint; overload; virtual;
  59771. function remove(para1: JLObject): jboolean; overload; virtual;
  59772. function contains(para1: JLObject): jboolean; overload; virtual;
  59773. function toArray(): Arr1JLObject; overload; virtual;
  59774. function toString(): JLString; overload; virtual;
  59775. function drainTo(para1: JUCollection): jint; overload; virtual;
  59776. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59777. procedure clear(); overload; virtual;
  59778. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59779. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59780. function iterator(): JUIterator; overload; virtual;
  59781. end;
  59782. JUCSynchronousQueue = class external 'java.util.concurrent' name 'SynchronousQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  59783. public
  59784. type
  59785. InnerTransferer = class;
  59786. Arr1InnerTransferer = array of InnerTransferer;
  59787. Arr2InnerTransferer = array of Arr1InnerTransferer;
  59788. Arr3InnerTransferer = array of Arr2InnerTransferer;
  59789. InnerEmptyIterator = class;
  59790. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  59791. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  59792. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  59793. InnerFifoWaitQueue = class;
  59794. Arr1InnerFifoWaitQueue = array of InnerFifoWaitQueue;
  59795. Arr2InnerFifoWaitQueue = array of Arr1InnerFifoWaitQueue;
  59796. Arr3InnerFifoWaitQueue = array of Arr2InnerFifoWaitQueue;
  59797. InnerLifoWaitQueue = class;
  59798. Arr1InnerLifoWaitQueue = array of InnerLifoWaitQueue;
  59799. Arr2InnerLifoWaitQueue = array of Arr1InnerLifoWaitQueue;
  59800. Arr3InnerLifoWaitQueue = array of Arr2InnerLifoWaitQueue;
  59801. InnerTransferQueue = class;
  59802. Arr1InnerTransferQueue = array of InnerTransferQueue;
  59803. Arr2InnerTransferQueue = array of Arr1InnerTransferQueue;
  59804. Arr3InnerTransferQueue = array of Arr2InnerTransferQueue;
  59805. InnerTransferStack = class;
  59806. Arr1InnerTransferStack = array of InnerTransferStack;
  59807. Arr2InnerTransferStack = array of Arr1InnerTransferStack;
  59808. Arr3InnerTransferStack = array of Arr2InnerTransferStack;
  59809. InnerWaitQueue = class;
  59810. Arr1InnerWaitQueue = array of InnerWaitQueue;
  59811. Arr2InnerWaitQueue = array of Arr1InnerWaitQueue;
  59812. Arr3InnerWaitQueue = array of Arr2InnerWaitQueue;
  59813. InnerTransferer = class abstract external 'java.util.concurrent' name 'SynchronousQueue$Transferer'
  59814. end;
  59815. InnerEmptyIterator = class external 'java.util.concurrent' name 'SynchronousQueue$EmptyIterator'
  59816. end;
  59817. InnerFifoWaitQueue = class external 'java.util.concurrent' name 'SynchronousQueue$FifoWaitQueue'
  59818. end;
  59819. InnerLifoWaitQueue = class external 'java.util.concurrent' name 'SynchronousQueue$LifoWaitQueue'
  59820. end;
  59821. InnerTransferQueue = class sealed external 'java.util.concurrent' name 'SynchronousQueue$TransferQueue'
  59822. public
  59823. type
  59824. InnerQNode = class;
  59825. Arr1InnerQNode = array of InnerQNode;
  59826. Arr2InnerQNode = array of Arr1InnerQNode;
  59827. Arr3InnerQNode = array of Arr2InnerQNode;
  59828. InnerQNode = class sealed external 'java.util.concurrent' name 'SynchronousQueue$TransferQueue$QNode'
  59829. end;
  59830. end;
  59831. InnerTransferStack = class sealed external 'java.util.concurrent' name 'SynchronousQueue$TransferStack'
  59832. public
  59833. type
  59834. InnerSNode = class;
  59835. Arr1InnerSNode = array of InnerSNode;
  59836. Arr2InnerSNode = array of Arr1InnerSNode;
  59837. Arr3InnerSNode = array of Arr2InnerSNode;
  59838. InnerSNode = class sealed external 'java.util.concurrent' name 'SynchronousQueue$TransferStack$SNode'
  59839. end;
  59840. end;
  59841. InnerWaitQueue = class external 'java.util.concurrent' name 'SynchronousQueue$WaitQueue'
  59842. end;
  59843. public
  59844. constructor create(); overload;
  59845. constructor create(para1: jboolean); overload;
  59846. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59847. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59848. function offer(para1: JLObject): jboolean; overload; virtual;
  59849. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59850. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59851. function poll(): JLObject; overload; virtual;
  59852. function isEmpty(): jboolean; overload; virtual;
  59853. function size(): jint; overload; virtual;
  59854. function remainingCapacity(): jint; overload; virtual;
  59855. procedure clear(); overload; virtual;
  59856. function contains(para1: JLObject): jboolean; overload; virtual;
  59857. function remove(para1: JLObject): jboolean; overload; virtual;
  59858. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  59859. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  59860. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  59861. function peek(): JLObject; overload; virtual;
  59862. function iterator(): JUIterator; overload; virtual;
  59863. function toArray(): Arr1JLObject; overload; virtual;
  59864. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59865. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59866. function drainTo(para1: JUCollection): jint; overload; virtual;
  59867. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59868. end;
  59869. JUEnumSet = class abstract external 'java.util' name 'EnumSet' (JUAbstractSet, JLCloneable, JISerializable)
  59870. public
  59871. type
  59872. InnerSerializationProxy = class;
  59873. Arr1InnerSerializationProxy = array of InnerSerializationProxy;
  59874. Arr2InnerSerializationProxy = array of Arr1InnerSerializationProxy;
  59875. Arr3InnerSerializationProxy = array of Arr2InnerSerializationProxy;
  59876. InnerSerializationProxy = class external 'java.util' name 'EnumSet$SerializationProxy'
  59877. end;
  59878. public
  59879. class function noneOf(para1: JLClass): JUEnumSet; static; overload;
  59880. class function allOf(para1: JLClass): JUEnumSet; static; overload;
  59881. class function copyOf(para1: JUEnumSet): JUEnumSet; static; overload;
  59882. class function copyOf(para1: JUCollection): JUEnumSet; static; overload;
  59883. class function complementOf(para1: JUEnumSet): JUEnumSet; static; overload;
  59884. class function &of(para1: JLEnum): JUEnumSet; static; overload;
  59885. class function &of(para1: JLEnum; para2: JLEnum): JUEnumSet; static; overload;
  59886. class function &of(para1: JLEnum; para2: JLEnum; para3: JLEnum): JUEnumSet; static; overload;
  59887. class function &of(para1: JLEnum; para2: JLEnum; para3: JLEnum; para4: JLEnum): JUEnumSet; static; overload;
  59888. class function &of(para1: JLEnum; para2: JLEnum; para3: JLEnum; para4: JLEnum; para5: JLEnum): JUEnumSet; static; overload;
  59889. class function &of(para1: JLEnum; para2: Arr1JLEnum): JUEnumSet; static; overload;
  59890. class function &of(para1: JLEnum; var para2: array of JLEnum): JUEnumSet; static; overload;
  59891. class function range(para1: JLEnum; para2: JLEnum): JUEnumSet; static; overload;
  59892. function clone(): JUEnumSet; overload; virtual;
  59893. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  59894. end;
  59895. JUHashSet = class external 'java.util' name 'HashSet' (JUAbstractSet, JUSet, JLCloneable, JISerializable)
  59896. public
  59897. constructor create(); overload;
  59898. constructor create(para1: JUCollection); overload;
  59899. constructor create(para1: jint; para2: jfloat); overload;
  59900. constructor create(para1: jint); overload;
  59901. function iterator(): JUIterator; overload; virtual;
  59902. function size(): jint; overload; virtual;
  59903. function isEmpty(): jboolean; overload; virtual;
  59904. function contains(para1: JLObject): jboolean; overload; virtual;
  59905. function add(para1: JLObject): jboolean; overload; virtual;
  59906. function remove(para1: JLObject): jboolean; overload; virtual;
  59907. procedure clear(); overload; virtual;
  59908. function clone(): JLObject; overload; virtual;
  59909. end;
  59910. JUCCopyOnWriteArraySet = class external 'java.util.concurrent' name 'CopyOnWriteArraySet' (JUAbstractSet, JISerializable)
  59911. public
  59912. constructor create(); overload;
  59913. constructor create(para1: JUCollection); overload;
  59914. function size(): jint; overload; virtual;
  59915. function isEmpty(): jboolean; overload; virtual;
  59916. function contains(para1: JLObject): jboolean; overload; virtual;
  59917. function toArray(): Arr1JLObject; overload; virtual;
  59918. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59919. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59920. procedure clear(); overload; virtual;
  59921. function remove(para1: JLObject): jboolean; overload; virtual;
  59922. function add(para1: JLObject): jboolean; overload; virtual;
  59923. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  59924. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59925. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  59926. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  59927. function iterator(): JUIterator; overload; virtual;
  59928. function equals(para1: JLObject): jboolean; overload; virtual;
  59929. end;
  59930. JISPartiallyOrderedSet = class external 'javax.imageio.spi' name 'PartiallyOrderedSet' (JUAbstractSet)
  59931. public
  59932. constructor create(); overload;
  59933. function size(): jint; overload; virtual;
  59934. function contains(para1: JLObject): jboolean; overload; virtual;
  59935. function iterator(): JUIterator; overload; virtual;
  59936. function add(para1: JLObject): jboolean; overload; virtual;
  59937. function remove(para1: JLObject): jboolean; overload; virtual;
  59938. procedure clear(); overload; virtual;
  59939. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  59940. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  59941. function hasOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  59942. end;
  59943. JUNavigableSet = interface external 'java.util' name 'NavigableSet' (JUSortedSet)
  59944. function lower(para1: JLObject): JLObject; overload;
  59945. function floor(para1: JLObject): JLObject; overload;
  59946. function ceiling(para1: JLObject): JLObject; overload;
  59947. function higher(para1: JLObject): JLObject; overload;
  59948. function pollFirst(): JLObject; overload;
  59949. function pollLast(): JLObject; overload;
  59950. function iterator(): JUIterator; overload;
  59951. function descendingSet(): JUNavigableSet; overload;
  59952. function descendingIterator(): JUIterator; overload;
  59953. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload;
  59954. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  59955. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  59956. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  59957. function headSet(para1: JLObject): JUSortedSet; overload;
  59958. function tailSet(para1: JLObject): JUSortedSet; overload;
  59959. end;
  59960. JNDirectByteBufferR = class external 'java.nio' name 'DirectByteBufferR' (JNDirectByteBuffer, SNCDirectBuffer)
  59961. strict protected
  59962. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  59963. public
  59964. function slice(): JNByteBuffer; overload; virtual;
  59965. function duplicate(): JNByteBuffer; overload; virtual;
  59966. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  59967. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  59968. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  59969. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  59970. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  59971. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  59972. function compact(): JNByteBuffer; overload; virtual;
  59973. function isDirect(): jboolean; overload; virtual;
  59974. function isReadOnly(): jboolean; overload; virtual;
  59975. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  59976. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  59977. function asCharBuffer(): JNCharBuffer; overload; virtual;
  59978. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  59979. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  59980. function asShortBuffer(): JNShortBuffer; overload; virtual;
  59981. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  59982. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  59983. function asIntBuffer(): JNIntBuffer; overload; virtual;
  59984. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  59985. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  59986. function asLongBuffer(): JNLongBuffer; overload; virtual;
  59987. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  59988. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  59989. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  59990. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  59991. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  59992. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  59993. end;
  59994. JRAActivationGroup = class abstract external 'java.rmi.activation' name 'ActivationGroup' (JRSUnicastRemoteObject, JRAActivationInstantiator)
  59995. strict protected
  59996. constructor create(para1: JRAActivationGroupID); overload; // throws java.rmi.RemoteException
  59997. public
  59998. function inactiveObject(para1: JRAActivationID): jboolean; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  59999. procedure activeObject(para1: JRAActivationID; para2: JRRemote); overload; virtual; abstract; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  60000. class function createGroup(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc; para3: jlong): JRAActivationGroup; static; overload; // throws java.rmi.activation.ActivationException
  60001. class function currentGroupID(): JRAActivationGroupID; static; overload;
  60002. class procedure setSystem(para1: JRAActivationSystem); static; overload; // throws java.rmi.activation.ActivationException
  60003. class function getSystem(): JRAActivationSystem; static; overload; // throws java.rmi.activation.ActivationException
  60004. strict protected
  60005. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  60006. procedure inactiveGroup(); overload; virtual; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  60007. end;
  60008. JSRWebRowSet = interface external 'javax.sql.rowset' name 'WebRowSet' (JSRCachedRowSet)
  60009. const
  60010. PUBLIC_XML_SCHEMA = '--//Sun Microsystems, Inc.//XSD Schema//EN';
  60011. SCHEMA_SYSTEM_ID = 'http://java.sun.com/xml/ns/jdbc/webrowset.xsd';
  60012. procedure readXml(para1: JIReader); overload; // throws java.sql.SQLException
  60013. procedure readXml(para1: JIInputStream); overload; // throws java.sql.SQLException, java.io.IOException
  60014. procedure writeXml(para1: JSResultSet; para2: JIWriter); overload; // throws java.sql.SQLException
  60015. procedure writeXml(para1: JSResultSet; para2: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  60016. procedure writeXml(para1: JIWriter); overload; // throws java.sql.SQLException
  60017. procedure writeXml(para1: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  60018. end;
  60019. JSTTextAction = class abstract external 'javax.swing.text' name 'TextAction' (JSAbstractAction)
  60020. public
  60021. constructor create(para1: JLString); overload;
  60022. strict protected
  60023. function getTextComponent(para1: JAEActionEvent): JSTJTextComponent; overload; virtual; final;
  60024. public
  60025. class function augmentList(para1: Arr1JSAction; para2: Arr1JSAction): Arr1JSAction; static; overload; virtual; final;
  60026. class function augmentList(var para1: array of JSAction; var para2: array of JSAction): Arr1JSAction; static; overload; virtual; final;
  60027. strict protected
  60028. function getFocusedComponent(): JSTJTextComponent; overload; virtual; final;
  60029. end;
  60030. JBBBeanContextSupport = class external 'java.beans.beancontext' name 'BeanContextSupport' (JBBBeanContextChildSupport, JBBBeanContext, JISerializable, JBPropertyChangeListener, JBVetoableChangeListener)
  60031. public
  60032. type
  60033. InnerBCSChild = class;
  60034. Arr1InnerBCSChild = array of InnerBCSChild;
  60035. Arr2InnerBCSChild = array of Arr1InnerBCSChild;
  60036. Arr3InnerBCSChild = array of Arr2InnerBCSChild;
  60037. InnerBCSIterator = class;
  60038. Arr1InnerBCSIterator = array of InnerBCSIterator;
  60039. Arr2InnerBCSIterator = array of Arr1InnerBCSIterator;
  60040. Arr3InnerBCSIterator = array of Arr2InnerBCSIterator;
  60041. InnerBCSChild = class external 'java.beans.beancontext' name 'BeanContextSupport$BCSChild'
  60042. end;
  60043. InnerBCSIterator = class sealed external 'java.beans.beancontext' name 'BeanContextSupport$BCSIterator' (JLObject, JUIterator)
  60044. public
  60045. function hasNext(): jboolean; overload; virtual;
  60046. function next(): JLObject; overload; virtual;
  60047. procedure remove(); overload; virtual;
  60048. end;
  60049. strict protected
  60050. var
  60051. fchildren: JUHashMap; external name 'children';
  60052. fbcmListeners: JUArrayList; external name 'bcmListeners';
  60053. flocale: JULocale; external name 'locale';
  60054. fokToUseGui: jboolean; external name 'okToUseGui';
  60055. fdesignTime: jboolean; external name 'designTime';
  60056. public
  60057. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  60058. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean); overload;
  60059. constructor create(para1: JBBBeanContext; para2: JULocale); overload;
  60060. constructor create(para1: JBBBeanContext); overload;
  60061. constructor create(); overload;
  60062. function getBeanContextPeer(): JBBBeanContext; overload; virtual;
  60063. function instantiateChild(para1: JLString): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  60064. function size(): jint; overload; virtual;
  60065. function isEmpty(): jboolean; overload; virtual;
  60066. function contains(para1: JLObject): jboolean; overload; virtual;
  60067. function containsKey(para1: JLObject): jboolean; overload; virtual;
  60068. function iterator(): JUIterator; overload; virtual;
  60069. function toArray(): Arr1JLObject; overload; virtual;
  60070. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  60071. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  60072. strict protected
  60073. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  60074. public
  60075. function add(para1: JLObject): jboolean; overload; virtual;
  60076. function remove(para1: JLObject): jboolean; overload; virtual;
  60077. strict protected
  60078. function remove(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  60079. public
  60080. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  60081. function addAll(para1: JUCollection): jboolean; overload; virtual;
  60082. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  60083. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  60084. procedure clear(); overload; virtual;
  60085. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  60086. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  60087. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; virtual;
  60088. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; virtual;
  60089. procedure setDesignTime(para1: jboolean); overload; virtual;
  60090. function isDesignTime(): jboolean; overload; virtual;
  60091. procedure setLocale(para1: JULocale); overload; virtual; // throws java.beans.PropertyVetoException
  60092. function getLocale(): JULocale; overload; virtual;
  60093. function needsGui(): jboolean; overload; virtual;
  60094. procedure dontUseGui(); overload; virtual;
  60095. procedure okToUseGui(); overload; virtual;
  60096. function avoidingGui(): jboolean; overload; virtual;
  60097. function isSerializing(): jboolean; overload; virtual;
  60098. strict protected
  60099. function bcsChildren(): JUIterator; overload; virtual;
  60100. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  60101. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  60102. procedure childDeserializedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  60103. procedure serialize(para1: JIObjectOutputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException
  60104. procedure deserialize(para1: JIObjectInputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  60105. public
  60106. procedure writeChildren(para1: JIObjectOutputStream); overload; virtual; final; // throws java.io.IOException
  60107. procedure readChildren(para1: JIObjectInputStream); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  60108. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  60109. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  60110. strict protected
  60111. function validatePendingAdd(para1: JLObject): jboolean; overload; virtual;
  60112. function validatePendingRemove(para1: JLObject): jboolean; overload; virtual;
  60113. procedure childJustAddedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  60114. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  60115. class function getChildVisibility(para1: JLObject): JBVisibility; static; overload; virtual; final;
  60116. class function getChildSerializable(para1: JLObject): JISerializable; static; overload; virtual; final;
  60117. class function getChildPropertyChangeListener(para1: JLObject): JBPropertyChangeListener; static; overload; virtual; final;
  60118. class function getChildVetoableChangeListener(para1: JLObject): JBVetoableChangeListener; static; overload; virtual; final;
  60119. class function getChildBeanContextMembershipListener(para1: JLObject): JBBBeanContextMembershipListener; static; overload; virtual; final;
  60120. class function getChildBeanContextChild(para1: JLObject): JBBBeanContextChild; static; overload; virtual; final;
  60121. procedure fireChildrenAdded(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  60122. procedure fireChildrenRemoved(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  60123. procedure initialize(); overload; virtual;
  60124. function copyChildren(): Arr1JLObject; overload; virtual; final;
  60125. class function classEquals(para1: JLClass; para2: JLClass): jboolean; static; overload; virtual; final;
  60126. end;
  60127. JSAuthProvider = class abstract external 'java.security' name 'AuthProvider' (JSProvider)
  60128. strict protected
  60129. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  60130. public
  60131. procedure login(para1: JSASubject; para2: JSACCallbackHandler); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  60132. procedure logout(); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  60133. procedure setCallbackHandler(para1: JSACCallbackHandler); overload; virtual; abstract;
  60134. end;
  60135. OJXDIDXMLDSigRI = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'XMLDSigRI' (JSProvider)
  60136. public
  60137. constructor create(); overload;
  60138. end;
  60139. JUCConcurrentSkipListMap = class external 'java.util.concurrent' name 'ConcurrentSkipListMap' (JUAbstractMap, JUCConcurrentNavigableMap, JLCloneable, JISerializable)
  60140. public
  60141. type
  60142. InnerIndex = class;
  60143. Arr1InnerIndex = array of InnerIndex;
  60144. Arr2InnerIndex = array of Arr1InnerIndex;
  60145. Arr3InnerIndex = array of Arr2InnerIndex;
  60146. InnerNode = class;
  60147. Arr1InnerNode = array of InnerNode;
  60148. Arr2InnerNode = array of Arr1InnerNode;
  60149. Arr3InnerNode = array of Arr2InnerNode;
  60150. InnerComparableUsingComparator = class;
  60151. Arr1InnerComparableUsingComparator = array of InnerComparableUsingComparator;
  60152. Arr2InnerComparableUsingComparator = array of Arr1InnerComparableUsingComparator;
  60153. Arr3InnerComparableUsingComparator = array of Arr2InnerComparableUsingComparator;
  60154. InnerHeadIndex = class;
  60155. Arr1InnerHeadIndex = array of InnerHeadIndex;
  60156. Arr2InnerHeadIndex = array of Arr1InnerHeadIndex;
  60157. Arr3InnerHeadIndex = array of Arr2InnerHeadIndex;
  60158. InnerKeyIterator = class;
  60159. Arr1InnerKeyIterator = array of InnerKeyIterator;
  60160. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  60161. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  60162. InnerValueIterator = class;
  60163. Arr1InnerValueIterator = array of InnerValueIterator;
  60164. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  60165. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  60166. InnerEntryIterator = class;
  60167. Arr1InnerEntryIterator = array of InnerEntryIterator;
  60168. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  60169. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  60170. InnerEntrySet = class;
  60171. Arr1InnerEntrySet = array of InnerEntrySet;
  60172. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  60173. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  60174. InnerIter = class;
  60175. Arr1InnerIter = array of InnerIter;
  60176. Arr2InnerIter = array of Arr1InnerIter;
  60177. Arr3InnerIter = array of Arr2InnerIter;
  60178. InnerKeySet = class;
  60179. Arr1InnerKeySet = array of InnerKeySet;
  60180. Arr2InnerKeySet = array of Arr1InnerKeySet;
  60181. Arr3InnerKeySet = array of Arr2InnerKeySet;
  60182. InnerSubMap = class;
  60183. Arr1InnerSubMap = array of InnerSubMap;
  60184. Arr2InnerSubMap = array of Arr1InnerSubMap;
  60185. Arr3InnerSubMap = array of Arr2InnerSubMap;
  60186. InnerValues = class;
  60187. Arr1InnerValues = array of InnerValues;
  60188. Arr2InnerValues = array of Arr1InnerValues;
  60189. Arr3InnerValues = array of Arr2InnerValues;
  60190. InnerIndex = class external 'java.util.concurrent' name 'ConcurrentSkipListMap$Index'
  60191. end;
  60192. InnerNode = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$Node'
  60193. end;
  60194. InnerComparableUsingComparator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$ComparableUsingComparator'
  60195. end;
  60196. InnerHeadIndex = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$HeadIndex'
  60197. end;
  60198. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$KeyIterator'
  60199. end;
  60200. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$ValueIterator'
  60201. end;
  60202. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$EntryIterator'
  60203. end;
  60204. InnerEntrySet = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$EntrySet'
  60205. end;
  60206. InnerIter = class abstract external 'java.util.concurrent' name 'ConcurrentSkipListMap$Iter'
  60207. end;
  60208. InnerKeySet = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$KeySet'
  60209. end;
  60210. InnerSubMap = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$SubMap'
  60211. public
  60212. type
  60213. InnerSubMapKeyIterator = class;
  60214. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  60215. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  60216. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  60217. InnerSubMapValueIterator = class;
  60218. Arr1InnerSubMapValueIterator = array of InnerSubMapValueIterator;
  60219. Arr2InnerSubMapValueIterator = array of Arr1InnerSubMapValueIterator;
  60220. Arr3InnerSubMapValueIterator = array of Arr2InnerSubMapValueIterator;
  60221. InnerSubMapEntryIterator = class;
  60222. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  60223. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  60224. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  60225. InnerSubMapIter = class;
  60226. Arr1InnerSubMapIter = array of InnerSubMapIter;
  60227. Arr2InnerSubMapIter = array of Arr1InnerSubMapIter;
  60228. Arr3InnerSubMapIter = array of Arr2InnerSubMapIter;
  60229. InnerSubMapKeyIterator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$SubMap$SubMapKeyIterator'
  60230. end;
  60231. InnerSubMapValueIterator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$SubMap$SubMapValueIterator'
  60232. end;
  60233. InnerSubMapEntryIterator = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$SubMap$SubMapEntryIterator'
  60234. end;
  60235. InnerSubMapIter = class abstract external 'java.util.concurrent' name 'ConcurrentSkipListMap$SubMap$SubMapIter'
  60236. end;
  60237. end;
  60238. InnerValues = class sealed external 'java.util.concurrent' name 'ConcurrentSkipListMap$Values'
  60239. end;
  60240. public
  60241. constructor create(); overload;
  60242. constructor create(para1: JUComparator); overload;
  60243. constructor create(para1: JUMap); overload;
  60244. constructor create(para1: JUSortedMap); overload;
  60245. function clone(): JUCConcurrentSkipListMap; overload; virtual;
  60246. function containsKey(para1: JLObject): jboolean; overload; virtual;
  60247. function get(para1: JLObject): JLObject; overload; virtual;
  60248. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  60249. function remove(para1: JLObject): JLObject; overload; virtual;
  60250. function containsValue(para1: JLObject): jboolean; overload; virtual;
  60251. function size(): jint; overload; virtual;
  60252. function isEmpty(): jboolean; overload; virtual;
  60253. procedure clear(); overload; virtual;
  60254. function keySet(): JUNavigableSet; overload; virtual;
  60255. function navigableKeySet(): JUNavigableSet; overload; virtual;
  60256. function values(): JUCollection; overload; virtual;
  60257. function entrySet(): JUSet; overload; virtual;
  60258. function descendingMap(): JUCConcurrentNavigableMap; overload; virtual;
  60259. function descendingKeySet(): JUNavigableSet; overload; virtual;
  60260. function equals(para1: JLObject): jboolean; overload; virtual;
  60261. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  60262. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  60263. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  60264. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  60265. function comparator(): JUComparator; overload; virtual;
  60266. function firstKey(): JLObject; overload; virtual;
  60267. function lastKey(): JLObject; overload; virtual;
  60268. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  60269. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  60270. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  60271. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  60272. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  60273. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  60274. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  60275. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  60276. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  60277. function floorKey(para1: JLObject): JLObject; overload; virtual;
  60278. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  60279. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  60280. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  60281. function higherKey(para1: JLObject): JLObject; overload; virtual;
  60282. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  60283. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  60284. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  60285. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  60286. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  60287. function keySet(): JUSet; overload; virtual;
  60288. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  60289. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  60290. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  60291. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  60292. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  60293. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  60294. function descendingMap(): JUNavigableMap; overload; virtual;
  60295. end;
  60296. JUCScheduledThreadPoolExecutor = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor' (JUCThreadPoolExecutor, JUCScheduledExecutorService)
  60297. public
  60298. type
  60299. InnerDelayedWorkQueue = class;
  60300. Arr1InnerDelayedWorkQueue = array of InnerDelayedWorkQueue;
  60301. Arr2InnerDelayedWorkQueue = array of Arr1InnerDelayedWorkQueue;
  60302. Arr3InnerDelayedWorkQueue = array of Arr2InnerDelayedWorkQueue;
  60303. InnerScheduledFutureTask = class;
  60304. Arr1InnerScheduledFutureTask = array of InnerScheduledFutureTask;
  60305. Arr2InnerScheduledFutureTask = array of Arr1InnerScheduledFutureTask;
  60306. Arr3InnerScheduledFutureTask = array of Arr2InnerScheduledFutureTask;
  60307. InnerDelayedWorkQueue = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor$DelayedWorkQueue'
  60308. end;
  60309. InnerScheduledFutureTask = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor$ScheduledFutureTask'
  60310. end;
  60311. public
  60312. function remove(para1: JLRunnable): jboolean; overload; virtual;
  60313. strict protected
  60314. function decorateTask(para1: JLRunnable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  60315. function decorateTask(para1: JUCCallable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  60316. public
  60317. constructor create(para1: jint); overload;
  60318. constructor create(para1: jint; para2: JUCThreadFactory); overload;
  60319. constructor create(para1: jint; para2: JUCRejectedExecutionHandler); overload;
  60320. constructor create(para1: jint; para2: JUCThreadFactory; para3: JUCRejectedExecutionHandler); overload;
  60321. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  60322. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  60323. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  60324. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  60325. procedure execute(para1: JLRunnable); overload; virtual;
  60326. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  60327. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  60328. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  60329. procedure setContinueExistingPeriodicTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  60330. function getContinueExistingPeriodicTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  60331. procedure setExecuteExistingDelayedTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  60332. function getExecuteExistingDelayedTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  60333. procedure shutdown(); overload; virtual;
  60334. function shutdownNow(): JUList; overload; virtual;
  60335. function getQueue(): JUCBlockingQueue; overload; virtual;
  60336. end;
  60337. JMMCounterMonitor = class external 'javax.management.monitor' name 'CounterMonitor' (JMMMonitor, JMMCounterMonitorMBean)
  60338. public
  60339. type
  60340. InnerCounterMonitorObservedObject = class;
  60341. Arr1InnerCounterMonitorObservedObject = array of InnerCounterMonitorObservedObject;
  60342. Arr2InnerCounterMonitorObservedObject = array of Arr1InnerCounterMonitorObservedObject;
  60343. Arr3InnerCounterMonitorObservedObject = array of Arr2InnerCounterMonitorObservedObject;
  60344. InnerCounterMonitorObservedObject = class external 'javax.management.monitor' name 'CounterMonitor$CounterMonitorObservedObject'
  60345. end;
  60346. public
  60347. constructor create(); overload;
  60348. procedure start(); overload; virtual;
  60349. procedure stop(); overload; virtual;
  60350. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  60351. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  60352. function getThreshold(para1: JMObjectName): JLNumber; overload; virtual;
  60353. function getInitThreshold(): JLNumber; overload; virtual;
  60354. procedure setInitThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  60355. function getDerivedGauge(): JLNumber; overload; virtual;
  60356. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  60357. function getThreshold(): JLNumber; overload; virtual;
  60358. procedure setThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  60359. function getOffset(): JLNumber; overload; virtual;
  60360. procedure setOffset(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  60361. function getModulus(): JLNumber; overload; virtual;
  60362. procedure setModulus(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  60363. function getNotify(): jboolean; overload; virtual;
  60364. procedure setNotify(para1: jboolean); overload; virtual;
  60365. function getDifferenceMode(): jboolean; overload; virtual;
  60366. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  60367. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  60368. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  60369. end;
  60370. JMMGaugeMonitor = class external 'javax.management.monitor' name 'GaugeMonitor' (JMMMonitor, JMMGaugeMonitorMBean)
  60371. public
  60372. type
  60373. InnerGaugeMonitorObservedObject = class;
  60374. Arr1InnerGaugeMonitorObservedObject = array of InnerGaugeMonitorObservedObject;
  60375. Arr2InnerGaugeMonitorObservedObject = array of Arr1InnerGaugeMonitorObservedObject;
  60376. Arr3InnerGaugeMonitorObservedObject = array of Arr2InnerGaugeMonitorObservedObject;
  60377. InnerGaugeMonitorObservedObject = class external 'javax.management.monitor' name 'GaugeMonitor$GaugeMonitorObservedObject'
  60378. end;
  60379. public
  60380. constructor create(); overload;
  60381. procedure start(); overload; virtual;
  60382. procedure stop(); overload; virtual;
  60383. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  60384. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  60385. function getDerivedGauge(): JLNumber; overload; virtual;
  60386. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  60387. function getHighThreshold(): JLNumber; overload; virtual;
  60388. function getLowThreshold(): JLNumber; overload; virtual;
  60389. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  60390. function getNotifyHigh(): jboolean; overload; virtual;
  60391. procedure setNotifyHigh(para1: jboolean); overload; virtual;
  60392. function getNotifyLow(): jboolean; overload; virtual;
  60393. procedure setNotifyLow(para1: jboolean); overload; virtual;
  60394. function getDifferenceMode(): jboolean; overload; virtual;
  60395. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  60396. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  60397. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  60398. end;
  60399. JMMStringMonitor = class external 'javax.management.monitor' name 'StringMonitor' (JMMMonitor, JMMStringMonitorMBean)
  60400. public
  60401. type
  60402. InnerStringMonitorObservedObject = class;
  60403. Arr1InnerStringMonitorObservedObject = array of InnerStringMonitorObservedObject;
  60404. Arr2InnerStringMonitorObservedObject = array of Arr1InnerStringMonitorObservedObject;
  60405. Arr3InnerStringMonitorObservedObject = array of Arr2InnerStringMonitorObservedObject;
  60406. InnerStringMonitorObservedObject = class external 'javax.management.monitor' name 'StringMonitor$StringMonitorObservedObject'
  60407. end;
  60408. public
  60409. constructor create(); overload;
  60410. procedure start(); overload; virtual;
  60411. procedure stop(); overload; virtual;
  60412. function getDerivedGauge(para1: JMObjectName): JLString; overload; virtual;
  60413. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  60414. function getDerivedGauge(): JLString; overload; virtual;
  60415. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  60416. function getStringToCompare(): JLString; overload; virtual;
  60417. procedure setStringToCompare(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  60418. function getNotifyMatch(): jboolean; overload; virtual;
  60419. procedure setNotifyMatch(para1: jboolean); overload; virtual;
  60420. function getNotifyDiffer(): jboolean; overload; virtual;
  60421. procedure setNotifyDiffer(para1: jboolean); overload; virtual;
  60422. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  60423. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  60424. end;
  60425. JMRRRMIConnectorServer = class external 'javax.management.remote.rmi' name 'RMIConnectorServer' (JMRJMXConnectorServer)
  60426. public
  60427. const
  60428. JNDI_REBIND_ATTRIBUTE = 'jmx.remote.jndi.rebind';
  60429. RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.client.socket.factory';
  60430. RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.server.socket.factory';
  60431. public
  60432. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload; // throws java.io.IOException
  60433. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer); overload; // throws java.io.IOException
  60434. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMRRRMIServerImpl; para4: JMMBeanServer); overload; // throws java.io.IOException
  60435. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  60436. procedure start(); overload; virtual; // throws java.io.IOException
  60437. procedure stop(); overload; virtual; // throws java.io.IOException
  60438. function isActive(): jboolean; overload; virtual;
  60439. function getAddress(): JMRJMXServiceURL; overload; virtual;
  60440. function getAttributes(): JUMap; overload; virtual;
  60441. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  60442. strict protected
  60443. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  60444. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  60445. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  60446. end;
  60447. JSTHOptionComboBoxModel = class external 'javax.swing.text.html' name 'OptionComboBoxModel' (JSDefaultComboBoxModel, JISerializable)
  60448. public
  60449. procedure setInitialSelection(para1: JSTHOption); overload; virtual;
  60450. function getInitialSelection(): JSTHOption; overload; virtual;
  60451. end;
  60452. JSTHHiddenTagView = class external 'javax.swing.text.html' name 'HiddenTagView' (JSTHEditableView, JSEDocumentListener)
  60453. public
  60454. type
  60455. InnerEndTagBorder = class;
  60456. Arr1InnerEndTagBorder = array of InnerEndTagBorder;
  60457. Arr2InnerEndTagBorder = array of Arr1InnerEndTagBorder;
  60458. Arr3InnerEndTagBorder = array of Arr2InnerEndTagBorder;
  60459. InnerStartTagBorder = class;
  60460. Arr1InnerStartTagBorder = array of InnerStartTagBorder;
  60461. Arr2InnerStartTagBorder = array of Arr1InnerStartTagBorder;
  60462. Arr3InnerStartTagBorder = array of Arr2InnerStartTagBorder;
  60463. InnerEndTagBorder = class external 'javax.swing.text.html' name 'HiddenTagView$EndTagBorder'
  60464. end;
  60465. InnerStartTagBorder = class external 'javax.swing.text.html' name 'HiddenTagView$StartTagBorder'
  60466. end;
  60467. strict protected
  60468. function createComponent(): JAComponent; overload; virtual;
  60469. public
  60470. function getAlignment(para1: jint): jfloat; overload; virtual;
  60471. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  60472. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  60473. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  60474. procedure insertUpdate(para1: JSEDocumentEvent); overload; virtual;
  60475. procedure removeUpdate(para1: JSEDocumentEvent); overload; virtual;
  60476. procedure changedUpdate(para1: JSEDocumentEvent); overload; virtual;
  60477. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60478. end;
  60479. JSTFlowView = class abstract external 'javax.swing.text' name 'FlowView' (JSTBoxView)
  60480. public
  60481. type
  60482. InnerLogicalView = class;
  60483. Arr1InnerLogicalView = array of InnerLogicalView;
  60484. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  60485. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  60486. InnerLogicalView = class external 'javax.swing.text' name 'FlowView$LogicalView'
  60487. end;
  60488. public
  60489. type
  60490. InnerFlowStrategy = class;
  60491. Arr1InnerFlowStrategy = array of InnerFlowStrategy;
  60492. Arr2InnerFlowStrategy = array of Arr1InnerFlowStrategy;
  60493. Arr3InnerFlowStrategy = array of Arr2InnerFlowStrategy;
  60494. InnerFlowStrategy = class external 'javax.swing.text' name 'FlowView$FlowStrategy' (JLObject)
  60495. public
  60496. constructor create(); overload;
  60497. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  60498. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  60499. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  60500. strict protected
  60501. function getLogicalView(para1: JSTFlowView): JSTView; overload; virtual;
  60502. public
  60503. procedure layout(para1: JSTFlowView); overload; virtual;
  60504. strict protected
  60505. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  60506. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  60507. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  60508. end;
  60509. strict protected
  60510. var
  60511. flayoutSpan: jint; external name 'layoutSpan';
  60512. flayoutPool: JSTView; external name 'layoutPool';
  60513. fstrategy: JSTFlowView.InnerFlowStrategy; external name 'strategy';
  60514. public
  60515. constructor create(para1: JSTElement; para2: jint); overload;
  60516. function getFlowAxis(): jint; overload; virtual;
  60517. function getFlowSpan(para1: jint): jint; overload; virtual;
  60518. function getFlowStart(para1: jint): jint; overload; virtual;
  60519. strict protected
  60520. function createRow(): JSTView; overload; virtual; abstract;
  60521. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  60522. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  60523. procedure layout(para1: jint; para2: jint); overload; virtual;
  60524. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  60525. public
  60526. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60527. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60528. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60529. procedure setParent(para1: JSTView); overload; virtual;
  60530. end;
  60531. JSTTableView = class abstract external 'javax.swing.text' name 'TableView' (JSTBoxView)
  60532. public
  60533. type
  60534. InnerGridCell = interface;
  60535. Arr1InnerGridCell = array of InnerGridCell;
  60536. Arr2InnerGridCell = array of Arr1InnerGridCell;
  60537. Arr3InnerGridCell = array of Arr2InnerGridCell;
  60538. InnerGridCell = interface external 'javax.swing.text' name 'TableView$GridCell'
  60539. end;
  60540. public
  60541. type
  60542. InnerTableCell = class;
  60543. Arr1InnerTableCell = array of InnerTableCell;
  60544. Arr2InnerTableCell = array of Arr1InnerTableCell;
  60545. Arr3InnerTableCell = array of Arr2InnerTableCell;
  60546. InnerTableRow = class;
  60547. Arr1InnerTableRow = array of InnerTableRow;
  60548. Arr2InnerTableRow = array of Arr1InnerTableRow;
  60549. Arr3InnerTableRow = array of Arr2InnerTableRow;
  60550. InnerTableCell = class external 'javax.swing.text' name 'TableView$TableCell'
  60551. end;
  60552. InnerTableRow = class external 'javax.swing.text' name 'TableView$TableRow'
  60553. end;
  60554. public
  60555. constructor create(para1: JSTElement); overload;
  60556. strict protected
  60557. function createTableRow(para1: JSTElement): JSTTableView.InnerTableRow; overload; virtual;
  60558. function createTableCell(para1: JSTElement): JSTTableView.InnerTableCell; overload; virtual;
  60559. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  60560. public
  60561. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  60562. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  60563. strict protected
  60564. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  60565. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  60566. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  60567. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  60568. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  60569. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  60570. end;
  60571. JSTWrappedPlainView = class external 'javax.swing.text' name 'WrappedPlainView' (JSTBoxView, JSTTabExpander)
  60572. public
  60573. type
  60574. InnerWrappedLine = class;
  60575. Arr1InnerWrappedLine = array of InnerWrappedLine;
  60576. Arr2InnerWrappedLine = array of Arr1InnerWrappedLine;
  60577. Arr3InnerWrappedLine = array of Arr2InnerWrappedLine;
  60578. InnerWrappedLine = class external 'javax.swing.text' name 'WrappedPlainView$WrappedLine'
  60579. end;
  60580. public
  60581. constructor create(para1: JSTElement); overload;
  60582. constructor create(para1: JSTElement; para2: jboolean); overload;
  60583. strict protected
  60584. function getTabSize(): jint; overload; virtual;
  60585. procedure drawLine(para1: jint; para2: jint; para3: JAGraphics; para4: jint; para5: jint); overload; virtual;
  60586. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  60587. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  60588. function getLineBuffer(): JSTSegment; overload; virtual; final;
  60589. function calculateBreakPosition(para1: jint; para2: jint): jint; overload; virtual;
  60590. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  60591. public
  60592. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  60593. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  60594. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  60595. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  60596. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  60597. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  60598. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60599. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60600. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60601. end;
  60602. JSTZoneView = class external 'javax.swing.text' name 'ZoneView' (JSTBoxView)
  60603. public
  60604. type
  60605. InnerZone = class;
  60606. Arr1InnerZone = array of InnerZone;
  60607. Arr2InnerZone = array of Arr1InnerZone;
  60608. Arr3InnerZone = array of Arr2InnerZone;
  60609. InnerZone = class external 'javax.swing.text' name 'ZoneView$Zone'
  60610. end;
  60611. public
  60612. constructor create(para1: JSTElement; para2: jint); overload;
  60613. function getMaximumZoneSize(): jint; overload; virtual;
  60614. procedure setMaximumZoneSize(para1: jint); overload; virtual;
  60615. function getMaxZonesLoaded(): jint; overload; virtual;
  60616. procedure setMaxZonesLoaded(para1: jint); overload; virtual;
  60617. strict protected
  60618. procedure zoneWasLoaded(para1: JSTView); overload; virtual;
  60619. procedure unloadZone(para1: JSTView); overload; virtual;
  60620. function isZoneLoaded(para1: JSTView): jboolean; overload; virtual;
  60621. function createZone(para1: jint; para2: jint): JSTView; overload; virtual;
  60622. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  60623. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  60624. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  60625. public
  60626. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60627. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60628. end;
  60629. JSTHBlockView = class external 'javax.swing.text.html' name 'BlockView' (JSTBoxView)
  60630. public
  60631. constructor create(para1: JSTElement; para2: jint); overload;
  60632. procedure setParent(para1: JSTView); overload; virtual;
  60633. strict protected
  60634. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  60635. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  60636. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  60637. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  60638. public
  60639. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  60640. function getAttributes(): JSTAttributeSet; overload; virtual;
  60641. function getResizeWeight(para1: jint): jint; overload; virtual;
  60642. function getAlignment(para1: jint): jfloat; overload; virtual;
  60643. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60644. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  60645. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  60646. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  60647. strict protected
  60648. procedure setPropertiesFromAttributes(); overload; virtual;
  60649. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  60650. end;
  60651. JSTHFrameSetView = class external 'javax.swing.text.html' name 'FrameSetView' (JSTBoxView)
  60652. public
  60653. constructor create(para1: JSTElement; para2: jint); overload;
  60654. strict protected
  60655. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  60656. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  60657. function getChildRequests(para1: jint; para2: jint): Arr1JSSizeRequirements; overload; virtual;
  60658. end;
  60659. JSTHTableView = class external 'javax.swing.text.html' name 'TableView' (JSTBoxView, JSTViewFactory)
  60660. public
  60661. type
  60662. InnerCellView = class;
  60663. Arr1InnerCellView = array of InnerCellView;
  60664. Arr2InnerCellView = array of Arr1InnerCellView;
  60665. Arr3InnerCellView = array of Arr2InnerCellView;
  60666. InnerColumnIterator = class;
  60667. Arr1InnerColumnIterator = array of InnerColumnIterator;
  60668. Arr2InnerColumnIterator = array of Arr1InnerColumnIterator;
  60669. Arr3InnerColumnIterator = array of Arr2InnerColumnIterator;
  60670. InnerRowIterator = class;
  60671. Arr1InnerRowIterator = array of InnerRowIterator;
  60672. Arr2InnerRowIterator = array of Arr1InnerRowIterator;
  60673. Arr3InnerRowIterator = array of Arr2InnerRowIterator;
  60674. InnerCellView = class external 'javax.swing.text.html' name 'TableView$CellView'
  60675. end;
  60676. InnerColumnIterator = class external 'javax.swing.text.html' name 'TableView$ColumnIterator'
  60677. end;
  60678. InnerRowIterator = class external 'javax.swing.text.html' name 'TableView$RowIterator'
  60679. end;
  60680. public
  60681. type
  60682. InnerRowView = class;
  60683. Arr1InnerRowView = array of InnerRowView;
  60684. Arr2InnerRowView = array of Arr1InnerRowView;
  60685. Arr3InnerRowView = array of Arr2InnerRowView;
  60686. InnerRowView = class external 'javax.swing.text.html' name 'TableView$RowView'
  60687. end;
  60688. public
  60689. constructor create(para1: JSTElement); overload;
  60690. strict protected
  60691. function createTableRow(para1: JSTElement): JSTHTableView.InnerRowView; overload; virtual;
  60692. public
  60693. function getColumnCount(): jint; overload; virtual;
  60694. function getColumnSpan(para1: jint): jint; overload; virtual;
  60695. function getRowCount(): jint; overload; virtual;
  60696. function getMultiRowSpan(para1: jint; para2: jint): jint; overload; virtual;
  60697. function getRowSpan(para1: jint): jint; overload; virtual;
  60698. strict protected
  60699. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  60700. function getColumnsOccupied(para1: JSTView): jint; overload; virtual;
  60701. function getRowsOccupied(para1: JSTView): jint; overload; virtual;
  60702. procedure invalidateGrid(); overload; virtual;
  60703. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  60704. procedure setPropertiesFromAttributes(); overload; virtual;
  60705. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  60706. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  60707. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  60708. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  60709. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  60710. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  60711. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  60712. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  60713. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  60714. public
  60715. function getAttributes(): JSTAttributeSet; overload; virtual;
  60716. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  60717. procedure setParent(para1: JSTView); overload; virtual;
  60718. function getViewFactory(): JSTViewFactory; overload; virtual;
  60719. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60720. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60721. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60722. strict protected
  60723. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  60724. public
  60725. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  60726. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  60727. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  60728. end;
  60729. JSTHInlineView = class external 'javax.swing.text.html' name 'InlineView' (JSTLabelView)
  60730. public
  60731. constructor create(para1: JSTElement); overload;
  60732. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60733. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60734. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  60735. function getAttributes(): JSTAttributeSet; overload; virtual;
  60736. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  60737. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  60738. strict protected
  60739. procedure setPropertiesFromAttributes(); overload; virtual;
  60740. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  60741. end;
  60742. JSTPasswordView = class external 'javax.swing.text' name 'PasswordView' (JSTFieldView)
  60743. public
  60744. constructor create(para1: JSTElement); overload;
  60745. strict protected
  60746. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  60747. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  60748. function drawEchoCharacter(para1: JAGraphics; para2: jint; para3: jint; para4: jchar): jint; overload; virtual;
  60749. public
  60750. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  60751. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  60752. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  60753. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  60754. end;
  60755. JSTHTextAreaDocument = class external 'javax.swing.text.html' name 'TextAreaDocument' (JSTPlainDocument)
  60756. end;
  60757. JSTHStyleSheet = class external 'javax.swing.text.html' name 'StyleSheet' (JSTStyleContext)
  60758. public
  60759. type
  60760. InnerSearchBuffer = class;
  60761. Arr1InnerSearchBuffer = array of InnerSearchBuffer;
  60762. Arr2InnerSearchBuffer = array of Arr1InnerSearchBuffer;
  60763. Arr3InnerSearchBuffer = array of Arr2InnerSearchBuffer;
  60764. InnerBackgroundImagePainter = class;
  60765. Arr1InnerBackgroundImagePainter = array of InnerBackgroundImagePainter;
  60766. Arr2InnerBackgroundImagePainter = array of Arr1InnerBackgroundImagePainter;
  60767. Arr3InnerBackgroundImagePainter = array of Arr2InnerBackgroundImagePainter;
  60768. InnerCssParser = class;
  60769. Arr1InnerCssParser = array of InnerCssParser;
  60770. Arr2InnerCssParser = array of Arr1InnerCssParser;
  60771. Arr3InnerCssParser = array of Arr2InnerCssParser;
  60772. InnerLargeConversionSet = class;
  60773. Arr1InnerLargeConversionSet = array of InnerLargeConversionSet;
  60774. Arr2InnerLargeConversionSet = array of Arr1InnerLargeConversionSet;
  60775. Arr3InnerLargeConversionSet = array of Arr2InnerLargeConversionSet;
  60776. InnerResolvedStyle = class;
  60777. Arr1InnerResolvedStyle = array of InnerResolvedStyle;
  60778. Arr2InnerResolvedStyle = array of Arr1InnerResolvedStyle;
  60779. Arr3InnerResolvedStyle = array of Arr2InnerResolvedStyle;
  60780. InnerViewAttributeSet = class;
  60781. Arr1InnerViewAttributeSet = array of InnerViewAttributeSet;
  60782. Arr2InnerViewAttributeSet = array of Arr1InnerViewAttributeSet;
  60783. Arr3InnerViewAttributeSet = array of Arr2InnerViewAttributeSet;
  60784. InnerSelectorMapping = class;
  60785. Arr1InnerSelectorMapping = array of InnerSelectorMapping;
  60786. Arr2InnerSelectorMapping = array of Arr1InnerSelectorMapping;
  60787. Arr3InnerSelectorMapping = array of Arr2InnerSelectorMapping;
  60788. InnerSmallConversionSet = class;
  60789. Arr1InnerSmallConversionSet = array of InnerSmallConversionSet;
  60790. Arr2InnerSmallConversionSet = array of Arr1InnerSmallConversionSet;
  60791. Arr3InnerSmallConversionSet = array of Arr2InnerSmallConversionSet;
  60792. InnerSearchBuffer = class external 'javax.swing.text.html' name 'StyleSheet$SearchBuffer'
  60793. end;
  60794. InnerBackgroundImagePainter = class external 'javax.swing.text.html' name 'StyleSheet$BackgroundImagePainter'
  60795. end;
  60796. InnerCssParser = class external 'javax.swing.text.html' name 'StyleSheet$CssParser'
  60797. end;
  60798. InnerLargeConversionSet = class external 'javax.swing.text.html' name 'StyleSheet$LargeConversionSet'
  60799. end;
  60800. InnerResolvedStyle = class external 'javax.swing.text.html' name 'StyleSheet$ResolvedStyle'
  60801. end;
  60802. InnerViewAttributeSet = class external 'javax.swing.text.html' name 'StyleSheet$ViewAttributeSet'
  60803. end;
  60804. InnerSelectorMapping = class external 'javax.swing.text.html' name 'StyleSheet$SelectorMapping'
  60805. end;
  60806. InnerSmallConversionSet = class external 'javax.swing.text.html' name 'StyleSheet$SmallConversionSet'
  60807. end;
  60808. public
  60809. type
  60810. InnerBoxPainter = class;
  60811. Arr1InnerBoxPainter = array of InnerBoxPainter;
  60812. Arr2InnerBoxPainter = array of Arr1InnerBoxPainter;
  60813. Arr3InnerBoxPainter = array of Arr2InnerBoxPainter;
  60814. InnerListPainter = class;
  60815. Arr1InnerListPainter = array of InnerListPainter;
  60816. Arr2InnerListPainter = array of Arr1InnerListPainter;
  60817. Arr3InnerListPainter = array of Arr2InnerListPainter;
  60818. InnerBoxPainter = class external 'javax.swing.text.html' name 'StyleSheet$BoxPainter' (JLObject, JISerializable)
  60819. public
  60820. type
  60821. InnerHorizontalMargin = class;
  60822. Arr1InnerHorizontalMargin = array of InnerHorizontalMargin;
  60823. Arr2InnerHorizontalMargin = array of Arr1InnerHorizontalMargin;
  60824. Arr3InnerHorizontalMargin = array of Arr2InnerHorizontalMargin;
  60825. InnerHorizontalMargin = class sealed external 'javax.swing.text.html' name 'StyleSheet$BoxPainter$HorizontalMargin'
  60826. end;
  60827. public
  60828. function getInset(para1: jint; para2: JSTView): jfloat; overload; virtual;
  60829. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView); overload; virtual;
  60830. end;
  60831. InnerListPainter = class external 'javax.swing.text.html' name 'StyleSheet$ListPainter' (JLObject, JISerializable)
  60832. public
  60833. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView; para7: jint); overload; virtual;
  60834. end;
  60835. public
  60836. constructor create(); overload;
  60837. function getRule(para1: JSTHHTML.InnerTag; para2: JSTElement): JSTStyle; overload; virtual;
  60838. function getRule(para1: JLString): JSTStyle; overload; virtual;
  60839. procedure addRule(para1: JLString); overload; virtual;
  60840. function getDeclaration(para1: JLString): JSTAttributeSet; overload; virtual;
  60841. procedure loadRules(para1: JIReader; para2: JNURL); overload; virtual; // throws java.io.IOException
  60842. function getViewAttributes(para1: JSTView): JSTAttributeSet; overload; virtual;
  60843. procedure removeStyle(para1: JLString); overload; virtual;
  60844. procedure addStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  60845. procedure removeStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  60846. function getStyleSheets(): Arr1JSTHStyleSheet; overload; virtual;
  60847. procedure importStyleSheet(para1: JNURL); overload; virtual;
  60848. procedure setBase(para1: JNURL); overload; virtual;
  60849. function getBase(): JNURL; overload; virtual;
  60850. procedure addCSSAttribute(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString); overload; virtual;
  60851. function addCSSAttributeFromHTML(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString): jboolean; overload; virtual;
  60852. function translateHTMLToCSS(para1: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  60853. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  60854. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  60855. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  60856. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  60857. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  60858. strict protected
  60859. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  60860. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  60861. public
  60862. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  60863. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  60864. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  60865. function getBoxPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerBoxPainter; overload; virtual;
  60866. function getListPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerListPainter; overload; virtual;
  60867. procedure setBaseFontSize(para1: jint); overload; virtual;
  60868. procedure setBaseFontSize(para1: JLString); overload; virtual;
  60869. class function getIndexOfSize(para1: jfloat): jint; static; overload;
  60870. function getPointSize(para1: jint): jfloat; overload; virtual;
  60871. function getPointSize(para1: JLString): jfloat; overload; virtual;
  60872. function stringToColor(para1: JLString): JAColor; overload; virtual;
  60873. end;
  60874. OJXDIDDOMCanonicalXMLC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalXMLC14NMethod' (OJXDIDApacheCanonicalizer)
  60875. public
  60876. constructor create(); overload;
  60877. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60878. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  60879. end;
  60880. OJXDIDDOMExcC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMExcC14NMethod' (OJXDIDApacheCanonicalizer)
  60881. public
  60882. constructor create(); overload;
  60883. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60884. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60885. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  60886. function getParamsNSURI(): JLString; overload; virtual;
  60887. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  60888. end;
  60889. OJXDIDDOMBase64Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMBase64Transform' (OJXDIDApacheTransform)
  60890. public
  60891. constructor create(); overload;
  60892. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60893. end;
  60894. OJXDIDDOMEnvelopedTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMEnvelopedTransform' (OJXDIDApacheTransform)
  60895. public
  60896. constructor create(); overload;
  60897. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60898. end;
  60899. OJXDIDDOMXPathFilter2Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathFilter2Transform' (OJXDIDApacheTransform)
  60900. public
  60901. constructor create(); overload;
  60902. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60903. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60904. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  60905. end;
  60906. OJXDIDDOMXPathTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathTransform' (OJXDIDApacheTransform)
  60907. public
  60908. constructor create(); overload;
  60909. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60910. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60911. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  60912. end;
  60913. OJXDIDDOMXSLTTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXSLTTransform' (OJXDIDApacheTransform)
  60914. public
  60915. constructor create(); overload;
  60916. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60917. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  60918. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  60919. end;
  60920. JMRR_RMIConnection_Stub = class external 'javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  60921. public
  60922. constructor create(); overload;
  60923. function _ids(): Arr1JLString; overload; virtual;
  60924. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60925. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60926. function addNotificationListeners(var para1: array of JMObjectName; var para2: array of JRMarshalledObject; var para3: array of JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60927. procedure close(); overload; virtual; // throws java.io.IOException
  60928. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  60929. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  60930. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; para5: Arr1JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  60931. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; var para5: array of JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  60932. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  60933. function createMBean(para1: JLString; para2: JMObjectName; para3: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  60934. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  60935. function getAttribute(para1: JMObjectName; para2: JLString; para3: JSASubject): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60936. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60937. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60938. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  60939. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  60940. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  60941. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  60942. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  60943. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60944. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JLObject; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  60945. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JLObject; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  60946. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60947. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  60948. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  60949. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  60950. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  60951. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  60952. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  60953. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  60954. procedure setAttribute(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  60955. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60956. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  60957. end;
  60958. JMRR_RMIServer_Stub = class external 'javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  60959. public
  60960. constructor create(); overload;
  60961. function _ids(): Arr1JLString; overload; virtual;
  60962. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  60963. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  60964. end;
  60965. OOSJR_Remote_Stub = class sealed external 'org.omg.stub.java.rmi' name '_Remote_Stub' (JRCStub, JRRemote)
  60966. public
  60967. constructor create(); overload;
  60968. function _ids(): Arr1JLString; overload; virtual;
  60969. end;
  60970. OOSJMRR_RMIConnection_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  60971. public
  60972. constructor create(); overload;
  60973. function _ids(): Arr1JLString; overload; virtual;
  60974. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60975. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60976. function addNotificationListeners(var para1: array of JMObjectName; var para2: array of JRMarshalledObject; var para3: array of JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60977. procedure close(); overload; virtual; // throws java.io.IOException
  60978. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  60979. function createMBean(para1: JLString; para2: JMObjectName; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  60980. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; para5: Arr1JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  60981. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JRMarshalledObject; var para5: array of JLString; para6: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  60982. function createMBean(para1: JLString; para2: JMObjectName; para3: JMObjectName; para4: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
  60983. function createMBean(para1: JLString; para2: JMObjectName; para3: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
  60984. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  60985. function getAttribute(para1: JMObjectName; para2: JLString; para3: JSASubject): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60986. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60987. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  60988. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  60989. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  60990. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  60991. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  60992. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  60993. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60994. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; para4: Arr1JLString; para5: JSASubject): JLObject; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  60995. function invoke(para1: JMObjectName; para2: JLString; para3: JRMarshalledObject; var para4: array of JLString; para5: JSASubject): JLObject; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  60996. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  60997. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  60998. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  60999. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  61000. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  61001. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  61002. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  61003. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  61004. procedure setAttribute(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
  61005. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  61006. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  61007. end;
  61008. OOSJMRR_RMIServer_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  61009. public
  61010. constructor create(); overload;
  61011. function _ids(): Arr1JLString; overload; virtual;
  61012. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  61013. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  61014. end;
  61015. JXSSOAPFault = interface external 'javax.xml.soap' name 'SOAPFault' (JXSSOAPBodyElement)
  61016. procedure setFaultCode(para1: JXSName); overload; // throws javax.xml.soap.SOAPException
  61017. procedure setFaultCode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  61018. procedure setFaultCode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  61019. function getFaultCodeAsName(): JXSName; overload;
  61020. function getFaultCodeAsQName(): JXNQName; overload;
  61021. function getFaultSubcodes(): JUIterator; overload;
  61022. procedure removeAllFaultSubcodes(); overload;
  61023. procedure appendFaultSubcode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  61024. function getFaultCode(): JLString; overload;
  61025. procedure setFaultActor(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  61026. function getFaultActor(): JLString; overload;
  61027. procedure setFaultString(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  61028. procedure setFaultString(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  61029. function getFaultString(): JLString; overload;
  61030. function getFaultStringLocale(): JULocale; overload;
  61031. function hasDetail(): jboolean; overload;
  61032. function getDetail(): JXSDetail; overload;
  61033. function addDetail(): JXSDetail; overload; // throws javax.xml.soap.SOAPException
  61034. function getFaultReasonLocales(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  61035. function getFaultReasonTexts(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  61036. function getFaultReasonText(para1: JULocale): JLString; overload; // throws javax.xml.soap.SOAPException
  61037. procedure addFaultReasonText(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  61038. function getFaultNode(): JLString; overload;
  61039. procedure setFaultNode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  61040. function getFaultRole(): JLString; overload;
  61041. procedure setFaultRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  61042. end;
  61043. JXSDetail = interface external 'javax.xml.soap' name 'Detail' (JXSSOAPFaultElement)
  61044. function addDetailEntry(para1: JXSName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  61045. function addDetailEntry(para1: JXNQName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  61046. function getDetailEntries(): JUIterator; overload;
  61047. end;
  61048. JAEKeyEvent = class external 'java.awt.event' name 'KeyEvent' (JAEInputEvent)
  61049. public
  61050. const
  61051. KEY_FIRST = 400;
  61052. KEY_LAST = 402;
  61053. KEY_TYPED = 400;
  61054. KEY_PRESSED = 401;
  61055. KEY_RELEASED = 402;
  61056. VK_ENTER = 10;
  61057. VK_BACK_SPACE = 8;
  61058. VK_TAB = 9;
  61059. VK_CANCEL = 3;
  61060. VK_CLEAR = 12;
  61061. VK_SHIFT = 16;
  61062. VK_CONTROL = 17;
  61063. VK_ALT = 18;
  61064. VK_PAUSE = 19;
  61065. VK_CAPS_LOCK = 20;
  61066. VK_ESCAPE = 27;
  61067. VK_SPACE = 32;
  61068. VK_PAGE_UP = 33;
  61069. VK_PAGE_DOWN = 34;
  61070. VK_END = 35;
  61071. VK_HOME = 36;
  61072. VK_LEFT = 37;
  61073. VK_UP = 38;
  61074. VK_RIGHT = 39;
  61075. VK_DOWN = 40;
  61076. VK_COMMA = 44;
  61077. VK_MINUS = 45;
  61078. VK_PERIOD = 46;
  61079. VK_SLASH = 47;
  61080. VK_0 = 48;
  61081. VK_1 = 49;
  61082. VK_2 = 50;
  61083. VK_3 = 51;
  61084. VK_4 = 52;
  61085. VK_5 = 53;
  61086. VK_6 = 54;
  61087. VK_7 = 55;
  61088. VK_8 = 56;
  61089. VK_9 = 57;
  61090. VK_SEMICOLON = 59;
  61091. VK_EQUALS = 61;
  61092. VK_A = 65;
  61093. VK_B = 66;
  61094. VK_C = 67;
  61095. VK_D = 68;
  61096. VK_E = 69;
  61097. VK_F = 70;
  61098. VK_G = 71;
  61099. VK_H = 72;
  61100. VK_I = 73;
  61101. VK_J = 74;
  61102. VK_K = 75;
  61103. VK_L = 76;
  61104. VK_M = 77;
  61105. VK_N = 78;
  61106. VK_O = 79;
  61107. VK_P = 80;
  61108. VK_Q = 81;
  61109. VK_R = 82;
  61110. VK_S = 83;
  61111. VK_T = 84;
  61112. VK_U = 85;
  61113. VK_V = 86;
  61114. VK_W = 87;
  61115. VK_X = 88;
  61116. VK_Y = 89;
  61117. VK_Z = 90;
  61118. VK_OPEN_BRACKET = 91;
  61119. VK_BACK_SLASH = 92;
  61120. VK_CLOSE_BRACKET = 93;
  61121. VK_NUMPAD0 = 96;
  61122. VK_NUMPAD1 = 97;
  61123. VK_NUMPAD2 = 98;
  61124. VK_NUMPAD3 = 99;
  61125. VK_NUMPAD4 = 100;
  61126. VK_NUMPAD5 = 101;
  61127. VK_NUMPAD6 = 102;
  61128. VK_NUMPAD7 = 103;
  61129. VK_NUMPAD8 = 104;
  61130. VK_NUMPAD9 = 105;
  61131. VK_MULTIPLY = 106;
  61132. VK_ADD = 107;
  61133. VK_SEPARATER = 108;
  61134. VK_SEPARATOR = 108;
  61135. VK_SUBTRACT = 109;
  61136. VK_DECIMAL = 110;
  61137. VK_DIVIDE = 111;
  61138. VK_DELETE = 127;
  61139. VK_NUM_LOCK = 144;
  61140. VK_SCROLL_LOCK = 145;
  61141. VK_F1 = 112;
  61142. VK_F2 = 113;
  61143. VK_F3 = 114;
  61144. VK_F4 = 115;
  61145. VK_F5 = 116;
  61146. VK_F6 = 117;
  61147. VK_F7 = 118;
  61148. VK_F8 = 119;
  61149. VK_F9 = 120;
  61150. VK_F10 = 121;
  61151. VK_F11 = 122;
  61152. VK_F12 = 123;
  61153. VK_F13 = 61440;
  61154. VK_F14 = 61441;
  61155. VK_F15 = 61442;
  61156. VK_F16 = 61443;
  61157. VK_F17 = 61444;
  61158. VK_F18 = 61445;
  61159. VK_F19 = 61446;
  61160. VK_F20 = 61447;
  61161. VK_F21 = 61448;
  61162. VK_F22 = 61449;
  61163. VK_F23 = 61450;
  61164. VK_F24 = 61451;
  61165. VK_PRINTSCREEN = 154;
  61166. VK_INSERT = 155;
  61167. VK_HELP = 156;
  61168. VK_META = 157;
  61169. VK_BACK_QUOTE = 192;
  61170. VK_QUOTE = 222;
  61171. VK_KP_UP = 224;
  61172. VK_KP_DOWN = 225;
  61173. VK_KP_LEFT = 226;
  61174. VK_KP_RIGHT = 227;
  61175. VK_DEAD_GRAVE = 128;
  61176. VK_DEAD_ACUTE = 129;
  61177. VK_DEAD_CIRCUMFLEX = 130;
  61178. VK_DEAD_TILDE = 131;
  61179. VK_DEAD_MACRON = 132;
  61180. VK_DEAD_BREVE = 133;
  61181. VK_DEAD_ABOVEDOT = 134;
  61182. VK_DEAD_DIAERESIS = 135;
  61183. VK_DEAD_ABOVERING = 136;
  61184. VK_DEAD_DOUBLEACUTE = 137;
  61185. VK_DEAD_CARON = 138;
  61186. VK_DEAD_CEDILLA = 139;
  61187. VK_DEAD_OGONEK = 140;
  61188. VK_DEAD_IOTA = 141;
  61189. VK_DEAD_VOICED_SOUND = 142;
  61190. VK_DEAD_SEMIVOICED_SOUND = 143;
  61191. VK_AMPERSAND = 150;
  61192. VK_ASTERISK = 151;
  61193. VK_QUOTEDBL = 152;
  61194. VK_LESS = 153;
  61195. VK_GREATER = 160;
  61196. VK_BRACELEFT = 161;
  61197. VK_BRACERIGHT = 162;
  61198. VK_AT = 512;
  61199. VK_COLON = 513;
  61200. VK_CIRCUMFLEX = 514;
  61201. VK_DOLLAR = 515;
  61202. VK_EURO_SIGN = 516;
  61203. VK_EXCLAMATION_MARK = 517;
  61204. VK_INVERTED_EXCLAMATION_MARK = 518;
  61205. VK_LEFT_PARENTHESIS = 519;
  61206. VK_NUMBER_SIGN = 520;
  61207. VK_PLUS = 521;
  61208. VK_RIGHT_PARENTHESIS = 522;
  61209. VK_UNDERSCORE = 523;
  61210. VK_WINDOWS = 524;
  61211. VK_CONTEXT_MENU = 525;
  61212. VK_FINAL = 24;
  61213. VK_CONVERT = 28;
  61214. VK_NONCONVERT = 29;
  61215. VK_ACCEPT = 30;
  61216. VK_MODECHANGE = 31;
  61217. VK_KANA = 21;
  61218. VK_KANJI = 25;
  61219. VK_ALPHANUMERIC = 240;
  61220. VK_KATAKANA = 241;
  61221. VK_HIRAGANA = 242;
  61222. VK_FULL_WIDTH = 243;
  61223. VK_HALF_WIDTH = 244;
  61224. VK_ROMAN_CHARACTERS = 245;
  61225. VK_ALL_CANDIDATES = 256;
  61226. VK_PREVIOUS_CANDIDATE = 257;
  61227. VK_CODE_INPUT = 258;
  61228. VK_JAPANESE_KATAKANA = 259;
  61229. VK_JAPANESE_HIRAGANA = 260;
  61230. VK_JAPANESE_ROMAN = 261;
  61231. VK_KANA_LOCK = 262;
  61232. VK_INPUT_METHOD_ON_OFF = 263;
  61233. VK_CUT = 65489;
  61234. VK_COPY = 65485;
  61235. VK_PASTE = 65487;
  61236. VK_UNDO = 65483;
  61237. VK_AGAIN = 65481;
  61238. VK_FIND = 65488;
  61239. VK_PROPS = 65482;
  61240. VK_STOP = 65480;
  61241. VK_COMPOSE = 65312;
  61242. VK_ALT_GRAPH = 65406;
  61243. VK_BEGIN = 65368;
  61244. VK_UNDEFINED = 0;
  61245. CHAR_UNDEFINED = 65535;
  61246. KEY_LOCATION_UNKNOWN = 0;
  61247. KEY_LOCATION_STANDARD = 1;
  61248. KEY_LOCATION_LEFT = 2;
  61249. KEY_LOCATION_RIGHT = 3;
  61250. KEY_LOCATION_NUMPAD = 4;
  61251. public
  61252. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: jint); overload;
  61253. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar); overload;
  61254. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint); overload;
  61255. function getKeyCode(): jint; overload; virtual;
  61256. procedure setKeyCode(para1: jint); overload; virtual;
  61257. function getKeyChar(): jchar; overload; virtual;
  61258. procedure setKeyChar(para1: jchar); overload; virtual;
  61259. procedure setModifiers(para1: jint); overload; virtual;
  61260. function getKeyLocation(): jint; overload; virtual;
  61261. class function getKeyText(para1: jint): JLString; static; overload;
  61262. class function getKeyModifiersText(para1: jint): JLString; static; overload;
  61263. function isActionKey(): jboolean; overload; virtual;
  61264. function paramString(): JLString; overload; virtual;
  61265. end;
  61266. JAEMouseEvent = class external 'java.awt.event' name 'MouseEvent' (JAEInputEvent)
  61267. public
  61268. const
  61269. MOUSE_FIRST = 500;
  61270. MOUSE_LAST = 507;
  61271. MOUSE_CLICKED = 500;
  61272. MOUSE_PRESSED = 501;
  61273. MOUSE_RELEASED = 502;
  61274. MOUSE_MOVED = 503;
  61275. MOUSE_ENTERED = 504;
  61276. MOUSE_EXITED = 505;
  61277. MOUSE_DRAGGED = 506;
  61278. MOUSE_WHEEL = 507;
  61279. NOBUTTON = 0;
  61280. BUTTON1 = 1;
  61281. BUTTON2 = 2;
  61282. BUTTON3 = 3;
  61283. public
  61284. function getLocationOnScreen(): JAPoint; overload; virtual;
  61285. function getXOnScreen(): jint; overload; virtual;
  61286. function getYOnScreen(): jint; overload; virtual;
  61287. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: jint); overload;
  61288. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload;
  61289. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jboolean; para11: jint); overload;
  61290. function getX(): jint; overload; virtual;
  61291. function getY(): jint; overload; virtual;
  61292. function getPoint(): JAPoint; overload; virtual;
  61293. procedure translatePoint(para1: jint; para2: jint); overload; virtual;
  61294. function getClickCount(): jint; overload; virtual;
  61295. function getButton(): jint; overload; virtual;
  61296. function isPopupTrigger(): jboolean; overload; virtual;
  61297. class function getMouseModifiersText(para1: jint): JLString; static; overload;
  61298. function paramString(): JLString; overload; virtual;
  61299. end;
  61300. OOD_DynValueStub = class external 'org.omg.DynamicAny' name '_DynValueStub' (OOCPObjectImpl, OODDynValue)
  61301. public
  61302. final class var
  61303. f_opsClass: JLClass; external name '_opsClass';
  61304. public
  61305. constructor create(); overload;
  61306. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61307. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61308. function get_members(): Arr1OODNameValuePair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61309. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61310. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61311. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61312. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61313. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61314. function is_null(): jboolean; overload; virtual;
  61315. procedure set_to_null(); overload; virtual;
  61316. procedure set_to_value(); overload; virtual;
  61317. function &type(): OOCTypeCode; overload; virtual;
  61318. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  61319. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61320. function to_any(): OOCAny; overload; virtual;
  61321. function equal(para1: OODDynAny): jboolean; overload; virtual;
  61322. procedure destroy(); overload; virtual;
  61323. function copy(): OODDynAny; overload; virtual;
  61324. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61325. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61326. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61327. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61328. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61329. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61330. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61331. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61332. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61333. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61334. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61335. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61336. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61337. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61338. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61339. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61340. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61341. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61342. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61343. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61344. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61345. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61346. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61347. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61348. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61349. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61350. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61351. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61352. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61353. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61354. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61355. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61356. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61357. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61358. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61359. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61360. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61361. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  61362. function seek(para1: jint): jboolean; overload; virtual;
  61363. procedure rewind(); overload; virtual;
  61364. function next(): jboolean; overload; virtual;
  61365. function component_count(): jint; overload; virtual;
  61366. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  61367. function _ids(): Arr1JLString; overload; virtual;
  61368. end;
  61369. JTSimpleDateFormat = class external 'java.text' name 'SimpleDateFormat' (JTDateFormat)
  61370. public
  61371. constructor create(); overload;
  61372. constructor create(para1: JLString); overload;
  61373. constructor create(para1: JLString; para2: JULocale); overload;
  61374. constructor create(para1: JLString; para2: JTDateFormatSymbols); overload;
  61375. procedure set2DigitYearStart(para1: JUDate); overload; virtual;
  61376. function get2DigitYearStart(): JUDate; overload; virtual;
  61377. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  61378. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  61379. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual;
  61380. function toPattern(): JLString; overload; virtual;
  61381. function toLocalizedPattern(): JLString; overload; virtual;
  61382. procedure applyPattern(para1: JLString); overload; virtual;
  61383. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  61384. function getDateFormatSymbols(): JTDateFormatSymbols; overload; virtual;
  61385. procedure setDateFormatSymbols(para1: JTDateFormatSymbols); overload; virtual;
  61386. function clone(): JLObject; overload; virtual;
  61387. function hashCode(): jint; overload; virtual;
  61388. function equals(para1: JLObject): jboolean; overload; virtual;
  61389. end;
  61390. JTDontCareFieldPosition = class external 'java.text' name 'DontCareFieldPosition' (JTFieldPosition)
  61391. end;
  61392. JTChoiceFormat = class external 'java.text' name 'ChoiceFormat' (JTNumberFormat)
  61393. public
  61394. procedure applyPattern(para1: JLString); overload; virtual;
  61395. function toPattern(): JLString; overload; virtual;
  61396. constructor create(para1: JLString); overload;
  61397. constructor create(para1: Arr1jdouble; para2: Arr1JLString); overload;
  61398. constructor create(const para1: array of jdouble; const para2: array of JLString); overload;
  61399. procedure setChoices(para1: Arr1jdouble; para2: Arr1JLString); overload; virtual;
  61400. procedure setChoices(var para1: array of jdouble; var para2: array of JLString); overload; virtual;
  61401. function getLimits(): Arr1jdouble; overload; virtual;
  61402. function getFormats(): Arr1JLObject; overload; virtual;
  61403. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  61404. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  61405. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  61406. class function nextDouble(para1: jdouble): jdouble; static; overload; virtual; final;
  61407. class function previousDouble(para1: jdouble): jdouble; static; overload; virtual; final;
  61408. function clone(): JLObject; overload; virtual;
  61409. function hashCode(): jint; overload; virtual;
  61410. function equals(para1: JLObject): jboolean; overload; virtual;
  61411. class function nextDouble(para1: jdouble; para2: jboolean): jdouble; static; overload;
  61412. end;
  61413. JTDecimalFormat = class external 'java.text' name 'DecimalFormat' (JTNumberFormat)
  61414. public
  61415. constructor create(); overload;
  61416. constructor create(para1: JLString); overload;
  61417. constructor create(para1: JLString; para2: JTDecimalFormatSymbols); overload;
  61418. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  61419. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  61420. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  61421. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  61422. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  61423. function getDecimalFormatSymbols(): JTDecimalFormatSymbols; overload; virtual;
  61424. procedure setDecimalFormatSymbols(para1: JTDecimalFormatSymbols); overload; virtual;
  61425. function getPositivePrefix(): JLString; overload; virtual;
  61426. procedure setPositivePrefix(para1: JLString); overload; virtual;
  61427. function getNegativePrefix(): JLString; overload; virtual;
  61428. procedure setNegativePrefix(para1: JLString); overload; virtual;
  61429. function getPositiveSuffix(): JLString; overload; virtual;
  61430. procedure setPositiveSuffix(para1: JLString); overload; virtual;
  61431. function getNegativeSuffix(): JLString; overload; virtual;
  61432. procedure setNegativeSuffix(para1: JLString); overload; virtual;
  61433. function getMultiplier(): jint; overload; virtual;
  61434. procedure setMultiplier(para1: jint); overload; virtual;
  61435. function getGroupingSize(): jint; overload; virtual;
  61436. procedure setGroupingSize(para1: jint); overload; virtual;
  61437. function isDecimalSeparatorAlwaysShown(): jboolean; overload; virtual;
  61438. procedure setDecimalSeparatorAlwaysShown(para1: jboolean); overload; virtual;
  61439. function isParseBigDecimal(): jboolean; overload; virtual;
  61440. procedure setParseBigDecimal(para1: jboolean); overload; virtual;
  61441. function clone(): JLObject; overload; virtual;
  61442. function equals(para1: JLObject): jboolean; overload; virtual;
  61443. function hashCode(): jint; overload; virtual;
  61444. function toPattern(): JLString; overload; virtual;
  61445. function toLocalizedPattern(): JLString; overload; virtual;
  61446. procedure applyPattern(para1: JLString); overload; virtual;
  61447. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  61448. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  61449. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  61450. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  61451. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  61452. function getMaximumIntegerDigits(): jint; overload; virtual;
  61453. function getMinimumIntegerDigits(): jint; overload; virtual;
  61454. function getMaximumFractionDigits(): jint; overload; virtual;
  61455. function getMinimumFractionDigits(): jint; overload; virtual;
  61456. function getCurrency(): JUCurrency; overload; virtual;
  61457. procedure setCurrency(para1: JUCurrency); overload; virtual;
  61458. function getRoundingMode(): JMRoundingMode; overload; virtual;
  61459. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  61460. end;
  61461. JAApplet = class external 'java.applet' name 'Applet' (JAPanel)
  61462. public
  61463. type
  61464. InnerAccessibleApplet = class;
  61465. Arr1InnerAccessibleApplet = array of InnerAccessibleApplet;
  61466. Arr2InnerAccessibleApplet = array of Arr1InnerAccessibleApplet;
  61467. Arr3InnerAccessibleApplet = array of Arr2InnerAccessibleApplet;
  61468. InnerAccessibleApplet = class external 'java.applet' name 'Applet$AccessibleApplet'
  61469. end;
  61470. public
  61471. constructor create(); overload; // throws java.awt.HeadlessException
  61472. procedure setStub(para1: JAAppletStub); overload; virtual; final;
  61473. function isActive(): jboolean; overload; virtual;
  61474. function getDocumentBase(): JNURL; overload; virtual;
  61475. function getCodeBase(): JNURL; overload; virtual;
  61476. function getParameter(para1: JLString): JLString; overload; virtual;
  61477. function getAppletContext(): JAAppletContext; overload; virtual;
  61478. procedure resize(para1: jint; para2: jint); overload; virtual;
  61479. procedure resize(para1: JADimension); overload; virtual;
  61480. procedure showStatus(para1: JLString); overload; virtual;
  61481. function getImage(para1: JNURL): JAImage; overload; virtual;
  61482. function getImage(para1: JNURL; para2: JLString): JAImage; overload; virtual;
  61483. class function newAudioClip(para1: JNURL): JAAudioClip; static; overload; virtual; final;
  61484. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  61485. function getAudioClip(para1: JNURL; para2: JLString): JAAudioClip; overload; virtual;
  61486. function getAppletInfo(): JLString; overload; virtual;
  61487. function getLocale(): JULocale; overload; virtual;
  61488. function getParameterInfo(): Arr2JLString; overload; virtual;
  61489. procedure play(para1: JNURL); overload; virtual;
  61490. procedure play(para1: JNURL; para2: JLString); overload; virtual;
  61491. procedure init(); overload; virtual;
  61492. procedure start(); overload; virtual;
  61493. procedure stop(); overload; virtual;
  61494. procedure destroy(); overload; virtual;
  61495. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61496. end;
  61497. JAFrame = class external 'java.awt' name 'Frame' (JAWindow, JAMenuContainer)
  61498. public
  61499. type
  61500. InnerAccessibleAWTFrame = class;
  61501. Arr1InnerAccessibleAWTFrame = array of InnerAccessibleAWTFrame;
  61502. Arr2InnerAccessibleAWTFrame = array of Arr1InnerAccessibleAWTFrame;
  61503. Arr3InnerAccessibleAWTFrame = array of Arr2InnerAccessibleAWTFrame;
  61504. InnerAccessibleAWTFrame = class external 'java.awt' name 'Frame$AccessibleAWTFrame'
  61505. end;
  61506. public
  61507. const
  61508. DEFAULT_CURSOR = 0 deprecated;
  61509. CROSSHAIR_CURSOR = 1 deprecated;
  61510. TEXT_CURSOR = 2 deprecated;
  61511. WAIT_CURSOR = 3 deprecated;
  61512. SW_RESIZE_CURSOR = 4 deprecated;
  61513. SE_RESIZE_CURSOR = 5 deprecated;
  61514. NW_RESIZE_CURSOR = 6 deprecated;
  61515. NE_RESIZE_CURSOR = 7 deprecated;
  61516. N_RESIZE_CURSOR = 8 deprecated;
  61517. S_RESIZE_CURSOR = 9 deprecated;
  61518. W_RESIZE_CURSOR = 10 deprecated;
  61519. E_RESIZE_CURSOR = 11 deprecated;
  61520. HAND_CURSOR = 12 deprecated;
  61521. MOVE_CURSOR = 13 deprecated;
  61522. NORMAL = 0;
  61523. ICONIFIED = 1;
  61524. MAXIMIZED_HORIZ = 2;
  61525. MAXIMIZED_VERT = 4;
  61526. MAXIMIZED_BOTH = 6;
  61527. public
  61528. constructor create(); overload; // throws java.awt.HeadlessException
  61529. constructor create(para1: JAGraphicsConfiguration); overload;
  61530. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  61531. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  61532. procedure addNotify(); overload; virtual;
  61533. function getTitle(): JLString; overload; virtual;
  61534. procedure setTitle(para1: JLString); overload; virtual;
  61535. function getIconImage(): JAImage; overload; virtual;
  61536. procedure setIconImage(para1: JAImage); overload; virtual;
  61537. function getMenuBar(): JAMenuBar; overload; virtual;
  61538. procedure setMenuBar(para1: JAMenuBar); overload; virtual;
  61539. function isResizable(): jboolean; overload; virtual;
  61540. procedure setResizable(para1: jboolean); overload; virtual;
  61541. procedure setState(para1: jint); overload; virtual;
  61542. procedure setExtendedState(para1: jint); overload; virtual;
  61543. function getState(): jint; overload; virtual;
  61544. function getExtendedState(): jint; overload; virtual;
  61545. procedure setMaximizedBounds(para1: JARectangle); overload; virtual;
  61546. function getMaximizedBounds(): JARectangle; overload; virtual;
  61547. procedure setUndecorated(para1: jboolean); overload; virtual;
  61548. function isUndecorated(): jboolean; overload; virtual;
  61549. procedure remove(para1: JAMenuComponent); overload; virtual;
  61550. procedure removeNotify(); overload; virtual;
  61551. strict protected
  61552. function paramString(): JLString; overload; virtual;
  61553. public
  61554. procedure setCursor(para1: jint); overload; virtual;
  61555. function getCursorType(): jint; overload; virtual;
  61556. class function getFrames(): Arr1JAFrame; static; overload;
  61557. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61558. end;
  61559. JSJWindow = class external 'javax.swing' name 'JWindow' (JAWindow, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  61560. public
  61561. type
  61562. InnerAccessibleJWindow = class;
  61563. Arr1InnerAccessibleJWindow = array of InnerAccessibleJWindow;
  61564. Arr2InnerAccessibleJWindow = array of Arr1InnerAccessibleJWindow;
  61565. Arr3InnerAccessibleJWindow = array of Arr2InnerAccessibleJWindow;
  61566. InnerAccessibleJWindow = class external 'javax.swing' name 'JWindow$AccessibleJWindow'
  61567. end;
  61568. strict protected
  61569. var
  61570. frootPane: JSJRootPane; external name 'rootPane';
  61571. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  61572. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  61573. public
  61574. constructor create(); overload;
  61575. constructor create(para1: JAGraphicsConfiguration); overload;
  61576. constructor create(para1: JAFrame); overload;
  61577. constructor create(para1: JAWindow); overload;
  61578. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  61579. strict protected
  61580. procedure windowInit(); overload; virtual;
  61581. function createRootPane(): JSJRootPane; overload; virtual;
  61582. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  61583. public
  61584. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  61585. function getTransferHandler(): JSTransferHandler; overload; virtual;
  61586. procedure update(para1: JAGraphics); overload; virtual;
  61587. strict protected
  61588. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  61589. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61590. public
  61591. procedure remove(para1: JAComponent); overload; virtual;
  61592. procedure setLayout(para1: JALayoutManager); overload; virtual;
  61593. function getRootPane(): JSJRootPane; overload; virtual;
  61594. strict protected
  61595. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  61596. public
  61597. function getContentPane(): JAContainer; overload; virtual;
  61598. procedure setContentPane(para1: JAContainer); overload; virtual;
  61599. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  61600. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  61601. function getGlassPane(): JAComponent; overload; virtual;
  61602. procedure setGlassPane(para1: JAComponent); overload; virtual;
  61603. function getGraphics(): JAGraphics; overload; virtual;
  61604. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  61605. strict protected
  61606. function paramString(): JLString; overload; virtual;
  61607. public
  61608. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61609. end;
  61610. JSAbstractButton = class abstract external 'javax.swing' name 'AbstractButton' (JSJComponent, JAItemSelectable, JSSwingConstants)
  61611. public
  61612. type
  61613. InnerButtonActionPropertyChangeListener = class;
  61614. Arr1InnerButtonActionPropertyChangeListener = array of InnerButtonActionPropertyChangeListener;
  61615. Arr2InnerButtonActionPropertyChangeListener = array of Arr1InnerButtonActionPropertyChangeListener;
  61616. Arr3InnerButtonActionPropertyChangeListener = array of Arr2InnerButtonActionPropertyChangeListener;
  61617. InnerHandler = class;
  61618. Arr1InnerHandler = array of InnerHandler;
  61619. Arr2InnerHandler = array of Arr1InnerHandler;
  61620. Arr3InnerHandler = array of Arr2InnerHandler;
  61621. InnerButtonActionPropertyChangeListener = class external 'javax.swing' name 'AbstractButton$ButtonActionPropertyChangeListener'
  61622. end;
  61623. InnerHandler = class external 'javax.swing' name 'AbstractButton$Handler'
  61624. end;
  61625. public
  61626. type
  61627. InnerAccessibleAbstractButton = class;
  61628. Arr1InnerAccessibleAbstractButton = array of InnerAccessibleAbstractButton;
  61629. Arr2InnerAccessibleAbstractButton = array of Arr1InnerAccessibleAbstractButton;
  61630. Arr3InnerAccessibleAbstractButton = array of Arr2InnerAccessibleAbstractButton;
  61631. InnerButtonChangeListener = class;
  61632. Arr1InnerButtonChangeListener = array of InnerButtonChangeListener;
  61633. Arr2InnerButtonChangeListener = array of Arr1InnerButtonChangeListener;
  61634. Arr3InnerButtonChangeListener = array of Arr2InnerButtonChangeListener;
  61635. InnerAccessibleAbstractButton = class abstract external 'javax.swing' name 'AbstractButton$AccessibleAbstractButton'
  61636. public
  61637. type
  61638. InnerButtonKeyBinding = class;
  61639. Arr1InnerButtonKeyBinding = array of InnerButtonKeyBinding;
  61640. Arr2InnerButtonKeyBinding = array of Arr1InnerButtonKeyBinding;
  61641. Arr3InnerButtonKeyBinding = array of Arr2InnerButtonKeyBinding;
  61642. InnerButtonKeyBinding = class external 'javax.swing' name 'AbstractButton$AccessibleAbstractButton$ButtonKeyBinding'
  61643. end;
  61644. end;
  61645. InnerButtonChangeListener = class external 'javax.swing' name 'AbstractButton$ButtonChangeListener'
  61646. end;
  61647. public
  61648. const
  61649. MODEL_CHANGED_PROPERTY = 'model';
  61650. TEXT_CHANGED_PROPERTY = 'text';
  61651. MNEMONIC_CHANGED_PROPERTY = 'mnemonic';
  61652. MARGIN_CHANGED_PROPERTY = 'margin';
  61653. VERTICAL_ALIGNMENT_CHANGED_PROPERTY = 'verticalAlignment';
  61654. HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY = 'horizontalAlignment';
  61655. VERTICAL_TEXT_POSITION_CHANGED_PROPERTY = 'verticalTextPosition';
  61656. HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY = 'horizontalTextPosition';
  61657. BORDER_PAINTED_CHANGED_PROPERTY = 'borderPainted';
  61658. FOCUS_PAINTED_CHANGED_PROPERTY = 'focusPainted';
  61659. ROLLOVER_ENABLED_CHANGED_PROPERTY = 'rolloverEnabled';
  61660. CONTENT_AREA_FILLED_CHANGED_PROPERTY = 'contentAreaFilled';
  61661. ICON_CHANGED_PROPERTY = 'icon';
  61662. PRESSED_ICON_CHANGED_PROPERTY = 'pressedIcon';
  61663. SELECTED_ICON_CHANGED_PROPERTY = 'selectedIcon';
  61664. ROLLOVER_ICON_CHANGED_PROPERTY = 'rolloverIcon';
  61665. ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY = 'rolloverSelectedIcon';
  61666. DISABLED_ICON_CHANGED_PROPERTY = 'disabledIcon';
  61667. DISABLED_SELECTED_ICON_CHANGED_PROPERTY = 'disabledSelectedIcon';
  61668. strict protected
  61669. var
  61670. fmodel: JSButtonModel; external name 'model';
  61671. fchangeListener: JSEChangeListener; external name 'changeListener';
  61672. factionListener: JAEActionListener; external name 'actionListener';
  61673. fitemListener: JAEItemListener; external name 'itemListener';
  61674. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  61675. public
  61676. constructor create(); overload;
  61677. procedure setHideActionText(para1: jboolean); overload; virtual;
  61678. function getHideActionText(): jboolean; overload; virtual;
  61679. function getText(): JLString; overload; virtual;
  61680. procedure setText(para1: JLString); overload; virtual;
  61681. function isSelected(): jboolean; overload; virtual;
  61682. procedure setSelected(para1: jboolean); overload; virtual;
  61683. procedure doClick(); overload; virtual;
  61684. procedure doClick(para1: jint); overload; virtual;
  61685. procedure setMargin(para1: JAInsets); overload; virtual;
  61686. function getMargin(): JAInsets; overload; virtual;
  61687. function getIcon(): JSIcon; overload; virtual;
  61688. procedure setIcon(para1: JSIcon); overload; virtual;
  61689. function getPressedIcon(): JSIcon; overload; virtual;
  61690. procedure setPressedIcon(para1: JSIcon); overload; virtual;
  61691. function getSelectedIcon(): JSIcon; overload; virtual;
  61692. procedure setSelectedIcon(para1: JSIcon); overload; virtual;
  61693. function getRolloverIcon(): JSIcon; overload; virtual;
  61694. procedure setRolloverIcon(para1: JSIcon); overload; virtual;
  61695. function getRolloverSelectedIcon(): JSIcon; overload; virtual;
  61696. procedure setRolloverSelectedIcon(para1: JSIcon); overload; virtual;
  61697. function getDisabledIcon(): JSIcon; overload; virtual;
  61698. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  61699. function getDisabledSelectedIcon(): JSIcon; overload; virtual;
  61700. procedure setDisabledSelectedIcon(para1: JSIcon); overload; virtual;
  61701. function getVerticalAlignment(): jint; overload; virtual;
  61702. procedure setVerticalAlignment(para1: jint); overload; virtual;
  61703. function getHorizontalAlignment(): jint; overload; virtual;
  61704. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  61705. function getVerticalTextPosition(): jint; overload; virtual;
  61706. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  61707. function getHorizontalTextPosition(): jint; overload; virtual;
  61708. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  61709. function getIconTextGap(): jint; overload; virtual;
  61710. procedure setIconTextGap(para1: jint); overload; virtual;
  61711. strict protected
  61712. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  61713. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  61714. public
  61715. procedure removeNotify(); overload; virtual;
  61716. procedure setActionCommand(para1: JLString); overload; virtual;
  61717. function getActionCommand(): JLString; overload; virtual;
  61718. procedure setAction(para1: JSAction); overload; virtual;
  61719. function getAction(): JSAction; overload; virtual;
  61720. strict protected
  61721. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  61722. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  61723. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  61724. public
  61725. function isBorderPainted(): jboolean; overload; virtual;
  61726. procedure setBorderPainted(para1: jboolean); overload; virtual;
  61727. strict protected
  61728. procedure paintBorder(para1: JAGraphics); overload; virtual;
  61729. public
  61730. function isFocusPainted(): jboolean; overload; virtual;
  61731. procedure setFocusPainted(para1: jboolean); overload; virtual;
  61732. function isContentAreaFilled(): jboolean; overload; virtual;
  61733. procedure setContentAreaFilled(para1: jboolean); overload; virtual;
  61734. function isRolloverEnabled(): jboolean; overload; virtual;
  61735. procedure setRolloverEnabled(para1: jboolean); overload; virtual;
  61736. function getMnemonic(): jint; overload; virtual;
  61737. procedure setMnemonic(para1: jint); overload; virtual;
  61738. procedure setMnemonic(para1: jchar); overload; virtual;
  61739. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  61740. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  61741. procedure setMultiClickThreshhold(para1: jlong); overload; virtual;
  61742. function getMultiClickThreshhold(): jlong; overload; virtual;
  61743. function getModel(): JSButtonModel; overload; virtual;
  61744. procedure setModel(para1: JSButtonModel); overload; virtual;
  61745. function getUI(): JSPButtonUI; overload; virtual;
  61746. procedure setUI(para1: JSPButtonUI); overload; virtual;
  61747. procedure updateUI(); overload; virtual;
  61748. strict protected
  61749. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61750. public
  61751. procedure setLayout(para1: JALayoutManager); overload; virtual;
  61752. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61753. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61754. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61755. strict protected
  61756. procedure fireStateChanged(); overload; virtual;
  61757. public
  61758. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  61759. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  61760. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  61761. strict protected
  61762. function createChangeListener(): JSEChangeListener; overload; virtual;
  61763. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  61764. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  61765. function createActionListener(): JAEActionListener; overload; virtual;
  61766. function createItemListener(): JAEItemListener; overload; virtual;
  61767. public
  61768. procedure setEnabled(para1: jboolean); overload; virtual;
  61769. function getLabel(): JLString; overload; virtual;
  61770. procedure setLabel(para1: JLString); overload; virtual;
  61771. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  61772. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  61773. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  61774. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  61775. strict protected
  61776. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  61777. public
  61778. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  61779. strict protected
  61780. function paramString(): JLString; overload; virtual;
  61781. end;
  61782. JSBox = class external 'javax.swing' name 'Box' (JSJComponent, JAAccessible)
  61783. public
  61784. type
  61785. InnerAccessibleBox = class;
  61786. Arr1InnerAccessibleBox = array of InnerAccessibleBox;
  61787. Arr2InnerAccessibleBox = array of Arr1InnerAccessibleBox;
  61788. Arr3InnerAccessibleBox = array of Arr2InnerAccessibleBox;
  61789. InnerFiller = class;
  61790. Arr1InnerFiller = array of InnerFiller;
  61791. Arr2InnerFiller = array of Arr1InnerFiller;
  61792. Arr3InnerFiller = array of Arr2InnerFiller;
  61793. InnerAccessibleBox = class external 'javax.swing' name 'Box$AccessibleBox'
  61794. end;
  61795. InnerFiller = class external 'javax.swing' name 'Box$Filler' (JSJComponent, JAAccessible)
  61796. public
  61797. type
  61798. InnerAccessibleBoxFiller = class;
  61799. Arr1InnerAccessibleBoxFiller = array of InnerAccessibleBoxFiller;
  61800. Arr2InnerAccessibleBoxFiller = array of Arr1InnerAccessibleBoxFiller;
  61801. Arr3InnerAccessibleBoxFiller = array of Arr2InnerAccessibleBoxFiller;
  61802. InnerAccessibleBoxFiller = class external 'javax.swing' name 'Box$Filler$AccessibleBoxFiller'
  61803. end;
  61804. public
  61805. constructor create(para1: JADimension; para2: JADimension; para3: JADimension); overload;
  61806. procedure changeShape(para1: JADimension; para2: JADimension; para3: JADimension); overload; virtual;
  61807. strict protected
  61808. procedure paintComponent(para1: JAGraphics); overload; virtual;
  61809. public
  61810. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61811. end;
  61812. public
  61813. constructor create(para1: jint); overload;
  61814. class function createHorizontalBox(): JSBox; static; overload;
  61815. class function createVerticalBox(): JSBox; static; overload;
  61816. class function createRigidArea(para1: JADimension): JAComponent; static; overload;
  61817. class function createHorizontalStrut(para1: jint): JAComponent; static; overload;
  61818. class function createVerticalStrut(para1: jint): JAComponent; static; overload;
  61819. class function createGlue(): JAComponent; static; overload;
  61820. class function createHorizontalGlue(): JAComponent; static; overload;
  61821. class function createVerticalGlue(): JAComponent; static; overload;
  61822. procedure setLayout(para1: JALayoutManager); overload; virtual;
  61823. strict protected
  61824. procedure paintComponent(para1: JAGraphics); overload; virtual;
  61825. public
  61826. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61827. end;
  61828. JSJColorChooser = class external 'javax.swing' name 'JColorChooser' (JSJComponent, JAAccessible)
  61829. public
  61830. type
  61831. InnerAccessibleJColorChooser = class;
  61832. Arr1InnerAccessibleJColorChooser = array of InnerAccessibleJColorChooser;
  61833. Arr2InnerAccessibleJColorChooser = array of Arr1InnerAccessibleJColorChooser;
  61834. Arr3InnerAccessibleJColorChooser = array of Arr2InnerAccessibleJColorChooser;
  61835. InnerAccessibleJColorChooser = class external 'javax.swing' name 'JColorChooser$AccessibleJColorChooser'
  61836. end;
  61837. public
  61838. const
  61839. SELECTION_MODEL_PROPERTY = 'selectionModel';
  61840. PREVIEW_PANEL_PROPERTY = 'previewPanel';
  61841. CHOOSER_PANELS_PROPERTY = 'chooserPanels';
  61842. strict protected
  61843. var
  61844. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  61845. public
  61846. class function showDialog(para1: JAComponent; para2: JLString; para3: JAColor): JAColor; static; overload; // throws java.awt.HeadlessException
  61847. class function createDialog(para1: JAComponent; para2: JLString; para3: jboolean; para4: JSJColorChooser; para5: JAEActionListener; para6: JAEActionListener): JSJDialog; static; overload; // throws java.awt.HeadlessException
  61848. constructor create(); overload;
  61849. constructor create(para1: JAColor); overload;
  61850. constructor create(para1: JSCColorSelectionModel); overload;
  61851. function getUI(): JSPColorChooserUI; overload; virtual;
  61852. procedure setUI(para1: JSPColorChooserUI); overload; virtual;
  61853. procedure updateUI(); overload; virtual;
  61854. function getUIClassID(): JLString; overload; virtual;
  61855. function getColor(): JAColor; overload; virtual;
  61856. procedure setColor(para1: JAColor); overload; virtual;
  61857. procedure setColor(para1: jint; para2: jint; para3: jint); overload; virtual;
  61858. procedure setColor(para1: jint); overload; virtual;
  61859. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61860. function getDragEnabled(): jboolean; overload; virtual;
  61861. procedure setPreviewPanel(para1: JSJComponent); overload; virtual;
  61862. function getPreviewPanel(): JSJComponent; overload; virtual;
  61863. procedure addChooserPanel(para1: JSCAbstractColorChooserPanel); overload; virtual;
  61864. function removeChooserPanel(para1: JSCAbstractColorChooserPanel): JSCAbstractColorChooserPanel; overload; virtual;
  61865. procedure setChooserPanels(para1: Arr1JSCAbstractColorChooserPanel); overload; virtual;
  61866. procedure setChooserPanels(var para1: array of JSCAbstractColorChooserPanel); overload; virtual;
  61867. function getChooserPanels(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  61868. function getSelectionModel(): JSCColorSelectionModel; overload; virtual;
  61869. procedure setSelectionModel(para1: JSCColorSelectionModel); overload; virtual;
  61870. strict protected
  61871. function paramString(): JLString; overload; virtual;
  61872. public
  61873. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61874. end;
  61875. JSJComboBox = class external 'javax.swing' name 'JComboBox' (JSJComponent, JAItemSelectable, JSEListDataListener, JAEActionListener, JAAccessible)
  61876. public
  61877. type
  61878. InnerComboBoxActionPropertyChangeListener = class;
  61879. Arr1InnerComboBoxActionPropertyChangeListener = array of InnerComboBoxActionPropertyChangeListener;
  61880. Arr2InnerComboBoxActionPropertyChangeListener = array of Arr1InnerComboBoxActionPropertyChangeListener;
  61881. Arr3InnerComboBoxActionPropertyChangeListener = array of Arr2InnerComboBoxActionPropertyChangeListener;
  61882. InnerDefaultKeySelectionManager = class;
  61883. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  61884. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  61885. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  61886. InnerComboBoxActionPropertyChangeListener = class external 'javax.swing' name 'JComboBox$ComboBoxActionPropertyChangeListener'
  61887. end;
  61888. InnerDefaultKeySelectionManager = class external 'javax.swing' name 'JComboBox$DefaultKeySelectionManager'
  61889. end;
  61890. public
  61891. type
  61892. InnerAccessibleJComboBox = class;
  61893. Arr1InnerAccessibleJComboBox = array of InnerAccessibleJComboBox;
  61894. Arr2InnerAccessibleJComboBox = array of Arr1InnerAccessibleJComboBox;
  61895. Arr3InnerAccessibleJComboBox = array of Arr2InnerAccessibleJComboBox;
  61896. InnerKeySelectionManager = interface;
  61897. Arr1InnerKeySelectionManager = array of InnerKeySelectionManager;
  61898. Arr2InnerKeySelectionManager = array of Arr1InnerKeySelectionManager;
  61899. Arr3InnerKeySelectionManager = array of Arr2InnerKeySelectionManager;
  61900. InnerAccessibleJComboBox = class external 'javax.swing' name 'JComboBox$AccessibleJComboBox'
  61901. public
  61902. type
  61903. InnerAccessibleEditor = class;
  61904. Arr1InnerAccessibleEditor = array of InnerAccessibleEditor;
  61905. Arr2InnerAccessibleEditor = array of Arr1InnerAccessibleEditor;
  61906. Arr3InnerAccessibleEditor = array of Arr2InnerAccessibleEditor;
  61907. InnerAccessibleJComboBoxListSelectionListener = class;
  61908. Arr1InnerAccessibleJComboBoxListSelectionListener = array of InnerAccessibleJComboBoxListSelectionListener;
  61909. Arr2InnerAccessibleJComboBoxListSelectionListener = array of Arr1InnerAccessibleJComboBoxListSelectionListener;
  61910. Arr3InnerAccessibleJComboBoxListSelectionListener = array of Arr2InnerAccessibleJComboBoxListSelectionListener;
  61911. InnerAccessibleJComboBoxPopupMenuListener = class;
  61912. Arr1InnerAccessibleJComboBoxPopupMenuListener = array of InnerAccessibleJComboBoxPopupMenuListener;
  61913. Arr2InnerAccessibleJComboBoxPopupMenuListener = array of Arr1InnerAccessibleJComboBoxPopupMenuListener;
  61914. Arr3InnerAccessibleJComboBoxPopupMenuListener = array of Arr2InnerAccessibleJComboBoxPopupMenuListener;
  61915. InnerAccessibleJComboBoxPropertyChangeListener = class;
  61916. Arr1InnerAccessibleJComboBoxPropertyChangeListener = array of InnerAccessibleJComboBoxPropertyChangeListener;
  61917. Arr2InnerAccessibleJComboBoxPropertyChangeListener = array of Arr1InnerAccessibleJComboBoxPropertyChangeListener;
  61918. Arr3InnerAccessibleJComboBoxPropertyChangeListener = array of Arr2InnerAccessibleJComboBoxPropertyChangeListener;
  61919. InnerEditorAccessibleContext = class;
  61920. Arr1InnerEditorAccessibleContext = array of InnerEditorAccessibleContext;
  61921. Arr2InnerEditorAccessibleContext = array of Arr1InnerEditorAccessibleContext;
  61922. Arr3InnerEditorAccessibleContext = array of Arr2InnerEditorAccessibleContext;
  61923. InnerAccessibleEditor = class external 'javax.swing' name 'JComboBox$AccessibleJComboBox$AccessibleEditor'
  61924. end;
  61925. InnerAccessibleJComboBoxListSelectionListener = class external 'javax.swing' name 'JComboBox$AccessibleJComboBox$AccessibleJComboBoxListSelectionListener'
  61926. end;
  61927. InnerAccessibleJComboBoxPopupMenuListener = class external 'javax.swing' name 'JComboBox$AccessibleJComboBox$AccessibleJComboBoxPopupMenuListener'
  61928. end;
  61929. InnerAccessibleJComboBoxPropertyChangeListener = class external 'javax.swing' name 'JComboBox$AccessibleJComboBox$AccessibleJComboBoxPropertyChangeListener'
  61930. end;
  61931. InnerEditorAccessibleContext = class external 'javax.swing' name 'JComboBox$AccessibleJComboBox$EditorAccessibleContext'
  61932. end;
  61933. end;
  61934. InnerKeySelectionManager = interface external 'javax.swing' name 'JComboBox$KeySelectionManager'
  61935. function selectionForKey(para1: jchar; para2: JSComboBoxModel): jint; overload;
  61936. end;
  61937. strict protected
  61938. var
  61939. fdataModel: JSComboBoxModel; external name 'dataModel';
  61940. frenderer: JSListCellRenderer; external name 'renderer';
  61941. feditor: JSComboBoxEditor; external name 'editor';
  61942. fmaximumRowCount: jint; external name 'maximumRowCount';
  61943. fisEditable: jboolean; external name 'isEditable';
  61944. fkeySelectionManager: JSJComboBox.InnerKeySelectionManager; external name 'keySelectionManager';
  61945. factionCommand: JLString; external name 'actionCommand';
  61946. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  61947. fselectedItemReminder: JLObject; external name 'selectedItemReminder';
  61948. public
  61949. constructor create(para1: JSComboBoxModel); overload;
  61950. constructor create(para1: Arr1JLObject); overload;
  61951. constructor create(const para1: array of JLObject); overload;
  61952. constructor create(para1: JUVector); overload;
  61953. constructor create(); overload;
  61954. strict protected
  61955. procedure installAncestorListener(); overload; virtual;
  61956. public
  61957. procedure setUI(para1: JSPComboBoxUI); overload; virtual;
  61958. procedure updateUI(); overload; virtual;
  61959. function getUIClassID(): JLString; overload; virtual;
  61960. function getUI(): JSPComboBoxUI; overload; virtual;
  61961. procedure setModel(para1: JSComboBoxModel); overload; virtual;
  61962. function getModel(): JSComboBoxModel; overload; virtual;
  61963. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  61964. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  61965. procedure setEditable(para1: jboolean); overload; virtual;
  61966. function isEditable(): jboolean; overload; virtual;
  61967. procedure setMaximumRowCount(para1: jint); overload; virtual;
  61968. function getMaximumRowCount(): jint; overload; virtual;
  61969. procedure setRenderer(para1: JSListCellRenderer); overload; virtual;
  61970. function getRenderer(): JSListCellRenderer; overload; virtual;
  61971. procedure setEditor(para1: JSComboBoxEditor); overload; virtual;
  61972. function getEditor(): JSComboBoxEditor; overload; virtual;
  61973. procedure setSelectedItem(para1: JLObject); overload; virtual;
  61974. function getSelectedItem(): JLObject; overload; virtual;
  61975. procedure setSelectedIndex(para1: jint); overload; virtual;
  61976. function getSelectedIndex(): jint; overload; virtual;
  61977. function getPrototypeDisplayValue(): JLObject; overload; virtual;
  61978. procedure setPrototypeDisplayValue(para1: JLObject); overload; virtual;
  61979. procedure addItem(para1: JLObject); overload; virtual;
  61980. procedure insertItemAt(para1: JLObject; para2: jint); overload; virtual;
  61981. procedure removeItem(para1: JLObject); overload; virtual;
  61982. procedure removeItemAt(para1: jint); overload; virtual;
  61983. procedure removeAllItems(); overload; virtual;
  61984. procedure showPopup(); overload; virtual;
  61985. procedure hidePopup(); overload; virtual;
  61986. procedure setPopupVisible(para1: jboolean); overload; virtual;
  61987. function isPopupVisible(): jboolean; overload; virtual;
  61988. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  61989. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  61990. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  61991. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  61992. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  61993. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  61994. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  61995. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  61996. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  61997. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  61998. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  61999. procedure firePopupMenuCanceled(); overload; virtual;
  62000. procedure setActionCommand(para1: JLString); overload; virtual;
  62001. function getActionCommand(): JLString; overload; virtual;
  62002. procedure setAction(para1: JSAction); overload; virtual;
  62003. function getAction(): JSAction; overload; virtual;
  62004. strict protected
  62005. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  62006. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  62007. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  62008. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  62009. procedure fireActionEvent(); overload; virtual;
  62010. procedure selectedItemChanged(); overload; virtual;
  62011. public
  62012. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  62013. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  62014. procedure contentsChanged(para1: JSEListDataEvent); overload; virtual;
  62015. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  62016. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  62017. function selectWithKeyChar(para1: jchar): jboolean; overload; virtual;
  62018. procedure setEnabled(para1: jboolean); overload; virtual;
  62019. procedure configureEditor(para1: JSComboBoxEditor; para2: JLObject); overload; virtual;
  62020. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  62021. procedure setKeySelectionManager(para1: JSJComboBox.InnerKeySelectionManager); overload; virtual;
  62022. function getKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  62023. function getItemCount(): jint; overload; virtual;
  62024. function getItemAt(para1: jint): JLObject; overload; virtual;
  62025. strict protected
  62026. function createDefaultKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  62027. function paramString(): JLString; overload; virtual;
  62028. public
  62029. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62030. end;
  62031. JSJFileChooser = class external 'javax.swing' name 'JFileChooser' (JSJComponent, JAAccessible)
  62032. public
  62033. type
  62034. InnerWeakPCL = class;
  62035. Arr1InnerWeakPCL = array of InnerWeakPCL;
  62036. Arr2InnerWeakPCL = array of Arr1InnerWeakPCL;
  62037. Arr3InnerWeakPCL = array of Arr2InnerWeakPCL;
  62038. InnerWeakPCL = class external 'javax.swing' name 'JFileChooser$WeakPCL'
  62039. end;
  62040. public
  62041. type
  62042. InnerAccessibleJFileChooser = class;
  62043. Arr1InnerAccessibleJFileChooser = array of InnerAccessibleJFileChooser;
  62044. Arr2InnerAccessibleJFileChooser = array of Arr1InnerAccessibleJFileChooser;
  62045. Arr3InnerAccessibleJFileChooser = array of Arr2InnerAccessibleJFileChooser;
  62046. InnerAccessibleJFileChooser = class external 'javax.swing' name 'JFileChooser$AccessibleJFileChooser'
  62047. end;
  62048. public
  62049. const
  62050. OPEN_DIALOG = 0;
  62051. SAVE_DIALOG = 1;
  62052. CUSTOM_DIALOG = 2;
  62053. CANCEL_OPTION = 1;
  62054. APPROVE_OPTION = 0;
  62055. ERROR_OPTION = -1;
  62056. FILES_ONLY = 0;
  62057. DIRECTORIES_ONLY = 1;
  62058. FILES_AND_DIRECTORIES = 2;
  62059. CANCEL_SELECTION = 'CancelSelection';
  62060. APPROVE_SELECTION = 'ApproveSelection';
  62061. APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = 'ApproveButtonTextChangedProperty';
  62062. APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = 'ApproveButtonToolTipTextChangedProperty';
  62063. APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = 'ApproveButtonMnemonicChangedProperty';
  62064. CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = 'ControlButtonsAreShownChangedProperty';
  62065. DIRECTORY_CHANGED_PROPERTY = 'directoryChanged';
  62066. SELECTED_FILE_CHANGED_PROPERTY = 'SelectedFileChangedProperty';
  62067. SELECTED_FILES_CHANGED_PROPERTY = 'SelectedFilesChangedProperty';
  62068. MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = 'MultiSelectionEnabledChangedProperty';
  62069. FILE_SYSTEM_VIEW_CHANGED_PROPERTY = 'FileSystemViewChanged';
  62070. FILE_VIEW_CHANGED_PROPERTY = 'fileViewChanged';
  62071. FILE_HIDING_CHANGED_PROPERTY = 'FileHidingChanged';
  62072. FILE_FILTER_CHANGED_PROPERTY = 'fileFilterChanged';
  62073. FILE_SELECTION_MODE_CHANGED_PROPERTY = 'fileSelectionChanged';
  62074. ACCESSORY_CHANGED_PROPERTY = 'AccessoryChangedProperty';
  62075. ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = 'acceptAllFileFilterUsedChanged';
  62076. DIALOG_TITLE_CHANGED_PROPERTY = 'DialogTitleChangedProperty';
  62077. DIALOG_TYPE_CHANGED_PROPERTY = 'DialogTypeChangedProperty';
  62078. CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = 'ChoosableFileFilterChangedProperty';
  62079. strict protected
  62080. var
  62081. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  62082. public
  62083. constructor create(); overload;
  62084. constructor create(para1: JLString); overload;
  62085. constructor create(para1: JIFile); overload;
  62086. constructor create(para1: JSFFileSystemView); overload;
  62087. constructor create(para1: JIFile; para2: JSFFileSystemView); overload;
  62088. constructor create(para1: JLString; para2: JSFFileSystemView); overload;
  62089. strict protected
  62090. procedure setup(para1: JSFFileSystemView); overload; virtual;
  62091. public
  62092. procedure setDragEnabled(para1: jboolean); overload; virtual;
  62093. function getDragEnabled(): jboolean; overload; virtual;
  62094. function getSelectedFile(): JIFile; overload; virtual;
  62095. procedure setSelectedFile(para1: JIFile); overload; virtual;
  62096. function getSelectedFiles(): Arr1JIFile; overload; virtual;
  62097. procedure setSelectedFiles(para1: Arr1JIFile); overload; virtual;
  62098. procedure setSelectedFiles(var para1: array of JIFile); overload; virtual;
  62099. function getCurrentDirectory(): JIFile; overload; virtual;
  62100. procedure setCurrentDirectory(para1: JIFile); overload; virtual;
  62101. procedure changeToParentDirectory(); overload; virtual;
  62102. procedure rescanCurrentDirectory(); overload; virtual;
  62103. procedure ensureFileIsVisible(para1: JIFile); overload; virtual;
  62104. function showOpenDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  62105. function showSaveDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  62106. function showDialog(para1: JAComponent; para2: JLString): jint; overload; virtual; // throws java.awt.HeadlessException
  62107. strict protected
  62108. function createDialog(para1: JAComponent): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  62109. public
  62110. function getControlButtonsAreShown(): jboolean; overload; virtual;
  62111. procedure setControlButtonsAreShown(para1: jboolean); overload; virtual;
  62112. function getDialogType(): jint; overload; virtual;
  62113. procedure setDialogType(para1: jint); overload; virtual;
  62114. procedure setDialogTitle(para1: JLString); overload; virtual;
  62115. function getDialogTitle(): JLString; overload; virtual;
  62116. procedure setApproveButtonToolTipText(para1: JLString); overload; virtual;
  62117. function getApproveButtonToolTipText(): JLString; overload; virtual;
  62118. function getApproveButtonMnemonic(): jint; overload; virtual;
  62119. procedure setApproveButtonMnemonic(para1: jint); overload; virtual;
  62120. procedure setApproveButtonMnemonic(para1: jchar); overload; virtual;
  62121. procedure setApproveButtonText(para1: JLString); overload; virtual;
  62122. function getApproveButtonText(): JLString; overload; virtual;
  62123. function getChoosableFileFilters(): Arr1JSFFileFilter; overload; virtual;
  62124. procedure addChoosableFileFilter(para1: JSFFileFilter); overload; virtual;
  62125. function removeChoosableFileFilter(para1: JSFFileFilter): jboolean; overload; virtual;
  62126. procedure resetChoosableFileFilters(); overload; virtual;
  62127. function getAcceptAllFileFilter(): JSFFileFilter; overload; virtual;
  62128. function isAcceptAllFileFilterUsed(): jboolean; overload; virtual;
  62129. procedure setAcceptAllFileFilterUsed(para1: jboolean); overload; virtual;
  62130. function getAccessory(): JSJComponent; overload; virtual;
  62131. procedure setAccessory(para1: JSJComponent); overload; virtual;
  62132. procedure setFileSelectionMode(para1: jint); overload; virtual;
  62133. function getFileSelectionMode(): jint; overload; virtual;
  62134. function isFileSelectionEnabled(): jboolean; overload; virtual;
  62135. function isDirectorySelectionEnabled(): jboolean; overload; virtual;
  62136. procedure setMultiSelectionEnabled(para1: jboolean); overload; virtual;
  62137. function isMultiSelectionEnabled(): jboolean; overload; virtual;
  62138. function isFileHidingEnabled(): jboolean; overload; virtual;
  62139. procedure setFileHidingEnabled(para1: jboolean); overload; virtual;
  62140. procedure setFileFilter(para1: JSFFileFilter); overload; virtual;
  62141. function getFileFilter(): JSFFileFilter; overload; virtual;
  62142. procedure setFileView(para1: JSFFileView); overload; virtual;
  62143. function getFileView(): JSFFileView; overload; virtual;
  62144. function getName(para1: JIFile): JLString; overload; virtual;
  62145. function getDescription(para1: JIFile): JLString; overload; virtual;
  62146. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  62147. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  62148. function isTraversable(para1: JIFile): jboolean; overload; virtual;
  62149. function accept(para1: JIFile): jboolean; overload; virtual;
  62150. procedure setFileSystemView(para1: JSFFileSystemView); overload; virtual;
  62151. function getFileSystemView(): JSFFileSystemView; overload; virtual;
  62152. procedure approveSelection(); overload; virtual;
  62153. procedure cancelSelection(); overload; virtual;
  62154. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  62155. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  62156. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  62157. strict protected
  62158. procedure fireActionPerformed(para1: JLString); overload; virtual;
  62159. public
  62160. procedure updateUI(); overload; virtual;
  62161. function getUIClassID(): JLString; overload; virtual;
  62162. function getUI(): JSPFileChooserUI; overload; virtual;
  62163. strict protected
  62164. function paramString(): JLString; overload; virtual;
  62165. public
  62166. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62167. end;
  62168. JSJInternalFrame = class external 'javax.swing' name 'JInternalFrame' (JSJComponent, JAAccessible, JSWindowConstants, JSRootPaneContainer)
  62169. public
  62170. type
  62171. InnerFocusPropertyChangeListener = class;
  62172. Arr1InnerFocusPropertyChangeListener = array of InnerFocusPropertyChangeListener;
  62173. Arr2InnerFocusPropertyChangeListener = array of Arr1InnerFocusPropertyChangeListener;
  62174. Arr3InnerFocusPropertyChangeListener = array of Arr2InnerFocusPropertyChangeListener;
  62175. InnerFocusPropertyChangeListener = class external 'javax.swing' name 'JInternalFrame$FocusPropertyChangeListener'
  62176. end;
  62177. public
  62178. type
  62179. InnerAccessibleJInternalFrame = class;
  62180. Arr1InnerAccessibleJInternalFrame = array of InnerAccessibleJInternalFrame;
  62181. Arr2InnerAccessibleJInternalFrame = array of Arr1InnerAccessibleJInternalFrame;
  62182. Arr3InnerAccessibleJInternalFrame = array of Arr2InnerAccessibleJInternalFrame;
  62183. InnerJDesktopIcon = class;
  62184. Arr1InnerJDesktopIcon = array of InnerJDesktopIcon;
  62185. Arr2InnerJDesktopIcon = array of Arr1InnerJDesktopIcon;
  62186. Arr3InnerJDesktopIcon = array of Arr2InnerJDesktopIcon;
  62187. InnerAccessibleJInternalFrame = class external 'javax.swing' name 'JInternalFrame$AccessibleJInternalFrame'
  62188. end;
  62189. InnerJDesktopIcon = class external 'javax.swing' name 'JInternalFrame$JDesktopIcon' (JSJComponent, JAAccessible)
  62190. public
  62191. type
  62192. InnerAccessibleJDesktopIcon = class;
  62193. Arr1InnerAccessibleJDesktopIcon = array of InnerAccessibleJDesktopIcon;
  62194. Arr2InnerAccessibleJDesktopIcon = array of Arr1InnerAccessibleJDesktopIcon;
  62195. Arr3InnerAccessibleJDesktopIcon = array of Arr2InnerAccessibleJDesktopIcon;
  62196. InnerAccessibleJDesktopIcon = class external 'javax.swing' name 'JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon'
  62197. end;
  62198. public
  62199. constructor create(para1: JSJInternalFrame); overload;
  62200. function getUI(): JSPDesktopIconUI; overload; virtual;
  62201. procedure setUI(para1: JSPDesktopIconUI); overload; virtual;
  62202. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  62203. procedure setInternalFrame(para1: JSJInternalFrame); overload; virtual;
  62204. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  62205. procedure updateUI(); overload; virtual;
  62206. function getUIClassID(): JLString; overload; virtual;
  62207. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62208. end;
  62209. strict protected
  62210. var
  62211. frootPane: JSJRootPane; external name 'rootPane';
  62212. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  62213. fclosable: jboolean; external name 'closable';
  62214. fisClosed: jboolean; external name 'isClosed';
  62215. fmaximizable: jboolean; external name 'maximizable';
  62216. fisMaximum: jboolean; external name 'isMaximum';
  62217. ficonable: jboolean; external name 'iconable';
  62218. fisIcon: jboolean; external name 'isIcon';
  62219. fresizable: jboolean; external name 'resizable';
  62220. fisSelected: jboolean; external name 'isSelected';
  62221. fframeIcon: JSIcon; external name 'frameIcon';
  62222. ftitle: JLString; external name 'title';
  62223. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  62224. public
  62225. const
  62226. CONTENT_PANE_PROPERTY = 'contentPane';
  62227. MENU_BAR_PROPERTY = 'JMenuBar';
  62228. TITLE_PROPERTY = 'title';
  62229. LAYERED_PANE_PROPERTY = 'layeredPane';
  62230. ROOT_PANE_PROPERTY = 'rootPane';
  62231. GLASS_PANE_PROPERTY = 'glassPane';
  62232. FRAME_ICON_PROPERTY = 'frameIcon';
  62233. IS_SELECTED_PROPERTY = 'selected';
  62234. IS_CLOSED_PROPERTY = 'closed';
  62235. IS_MAXIMUM_PROPERTY = 'maximum';
  62236. IS_ICON_PROPERTY = 'icon';
  62237. public
  62238. constructor create(); overload;
  62239. constructor create(para1: JLString); overload;
  62240. constructor create(para1: JLString; para2: jboolean); overload;
  62241. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  62242. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean); overload;
  62243. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean; para5: jboolean); overload;
  62244. strict protected
  62245. function createRootPane(): JSJRootPane; overload; virtual;
  62246. public
  62247. function getUI(): JSPInternalFrameUI; overload; virtual;
  62248. procedure setUI(para1: JSPInternalFrameUI); overload; virtual;
  62249. procedure updateUI(); overload; virtual;
  62250. function getUIClassID(): JLString; overload; virtual;
  62251. strict protected
  62252. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  62253. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  62254. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  62255. public
  62256. procedure remove(para1: JAComponent); overload; virtual;
  62257. procedure setLayout(para1: JALayoutManager); overload; virtual;
  62258. function getMenuBar(): JSJMenuBar; overload; virtual;
  62259. function getJMenuBar(): JSJMenuBar; overload; virtual;
  62260. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  62261. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  62262. function getContentPane(): JAContainer; overload; virtual;
  62263. procedure setContentPane(para1: JAContainer); overload; virtual;
  62264. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  62265. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  62266. function getGlassPane(): JAComponent; overload; virtual;
  62267. procedure setGlassPane(para1: JAComponent); overload; virtual;
  62268. function getRootPane(): JSJRootPane; overload; virtual;
  62269. strict protected
  62270. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  62271. public
  62272. procedure setClosable(para1: jboolean); overload; virtual;
  62273. function isClosable(): jboolean; overload; virtual;
  62274. function isClosed(): jboolean; overload; virtual;
  62275. procedure setClosed(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  62276. procedure setResizable(para1: jboolean); overload; virtual;
  62277. function isResizable(): jboolean; overload; virtual;
  62278. procedure setIconifiable(para1: jboolean); overload; virtual;
  62279. function isIconifiable(): jboolean; overload; virtual;
  62280. function isIcon(): jboolean; overload; virtual;
  62281. procedure setIcon(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  62282. procedure setMaximizable(para1: jboolean); overload; virtual;
  62283. function isMaximizable(): jboolean; overload; virtual;
  62284. function isMaximum(): jboolean; overload; virtual;
  62285. procedure setMaximum(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  62286. function getTitle(): JLString; overload; virtual;
  62287. procedure setTitle(para1: JLString); overload; virtual;
  62288. procedure setSelected(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  62289. function isSelected(): jboolean; overload; virtual;
  62290. procedure setFrameIcon(para1: JSIcon); overload; virtual;
  62291. function getFrameIcon(): JSIcon; overload; virtual;
  62292. procedure moveToFront(); overload; virtual;
  62293. procedure moveToBack(); overload; virtual;
  62294. function getLastCursor(): JACursor; overload; virtual;
  62295. procedure setCursor(para1: JACursor); overload; virtual;
  62296. procedure setLayer(para1: JLInteger); overload; virtual;
  62297. procedure setLayer(para1: jint); overload; virtual;
  62298. function getLayer(): jint; overload; virtual;
  62299. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  62300. procedure setDesktopIcon(para1: JSJInternalFrame.InnerJDesktopIcon); overload; virtual;
  62301. function getDesktopIcon(): JSJInternalFrame.InnerJDesktopIcon; overload; virtual;
  62302. function getNormalBounds(): JARectangle; overload; virtual;
  62303. procedure setNormalBounds(para1: JARectangle); overload; virtual;
  62304. function getFocusOwner(): JAComponent; overload; virtual;
  62305. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  62306. procedure restoreSubcomponentFocus(); overload; virtual;
  62307. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  62308. procedure addInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  62309. procedure removeInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  62310. function getInternalFrameListeners(): Arr1JSEInternalFrameListener; overload; virtual;
  62311. strict protected
  62312. procedure fireInternalFrameEvent(para1: jint); overload; virtual;
  62313. public
  62314. procedure doDefaultCloseAction(); overload; virtual;
  62315. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  62316. function getDefaultCloseOperation(): jint; overload; virtual;
  62317. procedure pack(); overload; virtual;
  62318. procedure show(); overload; virtual;
  62319. procedure hide(); overload; virtual;
  62320. procedure dispose(); overload; virtual;
  62321. procedure toFront(); overload; virtual;
  62322. procedure toBack(); overload; virtual;
  62323. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  62324. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  62325. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  62326. function getWarningString(): JLString; overload; virtual; final;
  62327. strict protected
  62328. function paramString(): JLString; overload; virtual;
  62329. procedure paintComponent(para1: JAGraphics); overload; virtual;
  62330. public
  62331. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62332. end;
  62333. JSJLabel = class external 'javax.swing' name 'JLabel' (JSJComponent, JSSwingConstants, JAAccessible)
  62334. public
  62335. type
  62336. InnerAccessibleJLabel = class;
  62337. Arr1InnerAccessibleJLabel = array of InnerAccessibleJLabel;
  62338. Arr2InnerAccessibleJLabel = array of Arr1InnerAccessibleJLabel;
  62339. Arr3InnerAccessibleJLabel = array of Arr2InnerAccessibleJLabel;
  62340. InnerAccessibleJLabel = class external 'javax.swing' name 'JLabel$AccessibleJLabel'
  62341. public
  62342. type
  62343. InnerLabelKeyBinding = class;
  62344. Arr1InnerLabelKeyBinding = array of InnerLabelKeyBinding;
  62345. Arr2InnerLabelKeyBinding = array of Arr1InnerLabelKeyBinding;
  62346. Arr3InnerLabelKeyBinding = array of Arr2InnerLabelKeyBinding;
  62347. InnerLabelKeyBinding = class external 'javax.swing' name 'JLabel$AccessibleJLabel$LabelKeyBinding'
  62348. end;
  62349. end;
  62350. strict protected
  62351. var
  62352. flabelFor: JAComponent; external name 'labelFor';
  62353. public
  62354. constructor create(para1: JLString; para2: JSIcon; para3: jint); overload;
  62355. constructor create(para1: JLString; para2: jint); overload;
  62356. constructor create(para1: JLString); overload;
  62357. constructor create(para1: JSIcon; para2: jint); overload;
  62358. constructor create(para1: JSIcon); overload;
  62359. constructor create(); overload;
  62360. function getUI(): JSPLabelUI; overload; virtual;
  62361. procedure setUI(para1: JSPLabelUI); overload; virtual;
  62362. procedure updateUI(); overload; virtual;
  62363. function getUIClassID(): JLString; overload; virtual;
  62364. function getText(): JLString; overload; virtual;
  62365. procedure setText(para1: JLString); overload; virtual;
  62366. function getIcon(): JSIcon; overload; virtual;
  62367. procedure setIcon(para1: JSIcon); overload; virtual;
  62368. function getDisabledIcon(): JSIcon; overload; virtual;
  62369. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  62370. procedure setDisplayedMnemonic(para1: jint); overload; virtual;
  62371. procedure setDisplayedMnemonic(para1: jchar); overload; virtual;
  62372. function getDisplayedMnemonic(): jint; overload; virtual;
  62373. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  62374. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  62375. strict protected
  62376. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  62377. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  62378. public
  62379. function getIconTextGap(): jint; overload; virtual;
  62380. procedure setIconTextGap(para1: jint); overload; virtual;
  62381. function getVerticalAlignment(): jint; overload; virtual;
  62382. procedure setVerticalAlignment(para1: jint); overload; virtual;
  62383. function getHorizontalAlignment(): jint; overload; virtual;
  62384. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  62385. function getVerticalTextPosition(): jint; overload; virtual;
  62386. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  62387. function getHorizontalTextPosition(): jint; overload; virtual;
  62388. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  62389. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  62390. strict protected
  62391. function paramString(): JLString; overload; virtual;
  62392. public
  62393. function getLabelFor(): JAComponent; overload; virtual;
  62394. procedure setLabelFor(para1: JAComponent); overload; virtual;
  62395. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62396. end;
  62397. JSJLayeredPane = class external 'javax.swing' name 'JLayeredPane' (JSJComponent, JAAccessible)
  62398. public
  62399. type
  62400. InnerAccessibleJLayeredPane = class;
  62401. Arr1InnerAccessibleJLayeredPane = array of InnerAccessibleJLayeredPane;
  62402. Arr2InnerAccessibleJLayeredPane = array of Arr1InnerAccessibleJLayeredPane;
  62403. Arr3InnerAccessibleJLayeredPane = array of Arr2InnerAccessibleJLayeredPane;
  62404. InnerAccessibleJLayeredPane = class external 'javax.swing' name 'JLayeredPane$AccessibleJLayeredPane'
  62405. end;
  62406. public
  62407. final class var
  62408. fDEFAULT_LAYER: JLInteger; external name 'DEFAULT_LAYER';
  62409. fPALETTE_LAYER: JLInteger; external name 'PALETTE_LAYER';
  62410. fMODAL_LAYER: JLInteger; external name 'MODAL_LAYER';
  62411. fPOPUP_LAYER: JLInteger; external name 'POPUP_LAYER';
  62412. fDRAG_LAYER: JLInteger; external name 'DRAG_LAYER';
  62413. fFRAME_CONTENT_LAYER: JLInteger; external name 'FRAME_CONTENT_LAYER';
  62414. public
  62415. const
  62416. LAYER_PROPERTY = 'layeredContainerLayer';
  62417. public
  62418. constructor create(); overload;
  62419. strict protected
  62420. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  62421. public
  62422. procedure remove(para1: jint); overload; virtual;
  62423. procedure removeAll(); overload; virtual;
  62424. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  62425. class procedure putLayer(para1: JSJComponent; para2: jint); static; overload;
  62426. class function getLayer(para1: JSJComponent): jint; static; overload;
  62427. class function getLayeredPaneAbove(para1: JAComponent): JSJLayeredPane; static; overload;
  62428. procedure setLayer(para1: JAComponent; para2: jint); overload; virtual;
  62429. procedure setLayer(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  62430. function getLayer(para1: JAComponent): jint; overload; virtual;
  62431. function getIndexOf(para1: JAComponent): jint; overload; virtual;
  62432. procedure moveToFront(para1: JAComponent); overload; virtual;
  62433. procedure moveToBack(para1: JAComponent); overload; virtual;
  62434. procedure setPosition(para1: JAComponent; para2: jint); overload; virtual;
  62435. function getPosition(para1: JAComponent): jint; overload; virtual;
  62436. function highestLayer(): jint; overload; virtual;
  62437. function lowestLayer(): jint; overload; virtual;
  62438. function getComponentCountInLayer(para1: jint): jint; overload; virtual;
  62439. function getComponentsInLayer(para1: jint): Arr1JAComponent; overload; virtual;
  62440. procedure paint(para1: JAGraphics); overload; virtual;
  62441. strict protected
  62442. function getComponentToLayer(): JUHashtable; overload; virtual;
  62443. function getObjectForLayer(para1: jint): JLInteger; overload; virtual;
  62444. function insertIndexForLayer(para1: jint; para2: jint): jint; overload; virtual;
  62445. function paramString(): JLString; overload; virtual;
  62446. public
  62447. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62448. end;
  62449. JSJList = class external 'javax.swing' name 'JList' (JSJComponent, JSScrollable, JAAccessible)
  62450. public
  62451. type
  62452. InnerListSelectionHandler = class;
  62453. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  62454. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  62455. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  62456. InnerListSelectionHandler = class external 'javax.swing' name 'JList$ListSelectionHandler'
  62457. end;
  62458. public
  62459. type
  62460. InnerAccessibleJList = class;
  62461. Arr1InnerAccessibleJList = array of InnerAccessibleJList;
  62462. Arr2InnerAccessibleJList = array of Arr1InnerAccessibleJList;
  62463. Arr3InnerAccessibleJList = array of Arr2InnerAccessibleJList;
  62464. InnerDropLocation = class;
  62465. Arr1InnerDropLocation = array of InnerDropLocation;
  62466. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  62467. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  62468. InnerAccessibleJList = class external 'javax.swing' name 'JList$AccessibleJList'
  62469. public
  62470. type
  62471. InnerAccessibleJListChild = class;
  62472. Arr1InnerAccessibleJListChild = array of InnerAccessibleJListChild;
  62473. Arr2InnerAccessibleJListChild = array of Arr1InnerAccessibleJListChild;
  62474. Arr3InnerAccessibleJListChild = array of Arr2InnerAccessibleJListChild;
  62475. InnerAccessibleJListChild = class external 'javax.swing' name 'JList$AccessibleJList$AccessibleJListChild'
  62476. end;
  62477. end;
  62478. InnerDropLocation = class sealed external 'javax.swing' name 'JList$DropLocation' (JSTransferHandler.InnerDropLocation)
  62479. public
  62480. function getIndex(): jint; overload; virtual;
  62481. function isInsert(): jboolean; overload; virtual;
  62482. function toString(): JLString; overload; virtual;
  62483. end;
  62484. public
  62485. const
  62486. VERTICAL = 0;
  62487. VERTICAL_WRAP = 1;
  62488. HORIZONTAL_WRAP = 2;
  62489. public
  62490. constructor create(para1: JSListModel); overload;
  62491. constructor create(para1: Arr1JLObject); overload;
  62492. constructor create(const para1: array of JLObject); overload;
  62493. constructor create(para1: JUVector); overload;
  62494. constructor create(); overload;
  62495. function getUI(): JSPListUI; overload; virtual;
  62496. procedure setUI(para1: JSPListUI); overload; virtual;
  62497. procedure updateUI(); overload; virtual;
  62498. function getUIClassID(): JLString; overload; virtual;
  62499. function getPrototypeCellValue(): JLObject; overload; virtual;
  62500. procedure setPrototypeCellValue(para1: JLObject); overload; virtual;
  62501. function getFixedCellWidth(): jint; overload; virtual;
  62502. procedure setFixedCellWidth(para1: jint); overload; virtual;
  62503. function getFixedCellHeight(): jint; overload; virtual;
  62504. procedure setFixedCellHeight(para1: jint); overload; virtual;
  62505. function getCellRenderer(): JSListCellRenderer; overload; virtual;
  62506. procedure setCellRenderer(para1: JSListCellRenderer); overload; virtual;
  62507. function getSelectionForeground(): JAColor; overload; virtual;
  62508. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  62509. function getSelectionBackground(): JAColor; overload; virtual;
  62510. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  62511. function getVisibleRowCount(): jint; overload; virtual;
  62512. procedure setVisibleRowCount(para1: jint); overload; virtual;
  62513. function getLayoutOrientation(): jint; overload; virtual;
  62514. procedure setLayoutOrientation(para1: jint); overload; virtual;
  62515. function getFirstVisibleIndex(): jint; overload; virtual;
  62516. function getLastVisibleIndex(): jint; overload; virtual;
  62517. procedure ensureIndexIsVisible(para1: jint); overload; virtual;
  62518. procedure setDragEnabled(para1: jboolean); overload; virtual;
  62519. function getDragEnabled(): jboolean; overload; virtual;
  62520. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  62521. function getDropMode(): JSDropMode; overload; virtual; final;
  62522. function getDropLocation(): JSJList.InnerDropLocation; overload; virtual; final;
  62523. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): jint; overload; virtual;
  62524. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62525. function locationToIndex(para1: JAPoint): jint; overload; virtual;
  62526. function indexToLocation(para1: jint): JAPoint; overload; virtual;
  62527. function getCellBounds(para1: jint; para2: jint): JARectangle; overload; virtual;
  62528. function getModel(): JSListModel; overload; virtual;
  62529. procedure setModel(para1: JSListModel); overload; virtual;
  62530. procedure setListData(para1: Arr1JLObject); overload; virtual;
  62531. procedure setListData(var para1: array of JLObject); overload; virtual;
  62532. procedure setListData(para1: JUVector); overload; virtual;
  62533. strict protected
  62534. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  62535. public
  62536. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  62537. strict protected
  62538. procedure fireSelectionValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  62539. public
  62540. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  62541. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  62542. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  62543. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  62544. procedure setSelectionMode(para1: jint); overload; virtual;
  62545. function getSelectionMode(): jint; overload; virtual;
  62546. function getAnchorSelectionIndex(): jint; overload; virtual;
  62547. function getLeadSelectionIndex(): jint; overload; virtual;
  62548. function getMinSelectionIndex(): jint; overload; virtual;
  62549. function getMaxSelectionIndex(): jint; overload; virtual;
  62550. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  62551. function isSelectionEmpty(): jboolean; overload; virtual;
  62552. procedure clearSelection(); overload; virtual;
  62553. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  62554. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  62555. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  62556. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  62557. function getValueIsAdjusting(): jboolean; overload; virtual;
  62558. function getSelectedIndices(): Arr1jint; overload; virtual;
  62559. procedure setSelectedIndex(para1: jint); overload; virtual;
  62560. procedure setSelectedIndices(para1: Arr1jint); overload; virtual;
  62561. procedure setSelectedIndices(var para1: array of jint); overload; virtual;
  62562. function getSelectedValues(): Arr1JLObject; overload; virtual;
  62563. function getSelectedIndex(): jint; overload; virtual;
  62564. function getSelectedValue(): JLObject; overload; virtual;
  62565. procedure setSelectedValue(para1: JLObject; para2: jboolean); overload; virtual;
  62566. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  62567. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62568. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62569. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  62570. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  62571. strict protected
  62572. function paramString(): JLString; overload; virtual;
  62573. public
  62574. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62575. end;
  62576. JSJMenuBar = class external 'javax.swing' name 'JMenuBar' (JSJComponent, JAAccessible, JSMenuElement)
  62577. public
  62578. type
  62579. InnerAccessibleJMenuBar = class;
  62580. Arr1InnerAccessibleJMenuBar = array of InnerAccessibleJMenuBar;
  62581. Arr2InnerAccessibleJMenuBar = array of Arr1InnerAccessibleJMenuBar;
  62582. Arr3InnerAccessibleJMenuBar = array of Arr2InnerAccessibleJMenuBar;
  62583. InnerAccessibleJMenuBar = class external 'javax.swing' name 'JMenuBar$AccessibleJMenuBar'
  62584. end;
  62585. public
  62586. constructor create(); overload;
  62587. function getUI(): JSPMenuBarUI; overload; virtual;
  62588. procedure setUI(para1: JSPMenuBarUI); overload; virtual;
  62589. procedure updateUI(); overload; virtual;
  62590. function getUIClassID(): JLString; overload; virtual;
  62591. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  62592. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  62593. function add(para1: JSJMenu): JSJMenu; overload; virtual;
  62594. function getMenu(para1: jint): JSJMenu; overload; virtual;
  62595. function getMenuCount(): jint; overload; virtual;
  62596. procedure setHelpMenu(para1: JSJMenu); overload; virtual;
  62597. function getHelpMenu(): JSJMenu; overload; virtual;
  62598. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  62599. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  62600. procedure setSelected(para1: JAComponent); overload; virtual;
  62601. function isSelected(): jboolean; overload; virtual;
  62602. function isBorderPainted(): jboolean; overload; virtual;
  62603. procedure setBorderPainted(para1: jboolean); overload; virtual;
  62604. strict protected
  62605. procedure paintBorder(para1: JAGraphics); overload; virtual;
  62606. public
  62607. procedure setMargin(para1: JAInsets); overload; virtual;
  62608. function getMargin(): JAInsets; overload; virtual;
  62609. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  62610. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  62611. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  62612. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  62613. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  62614. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  62615. function getComponent(): JAComponent; overload; virtual;
  62616. strict protected
  62617. function paramString(): JLString; overload; virtual;
  62618. public
  62619. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62620. strict protected
  62621. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  62622. public
  62623. procedure addNotify(); overload; virtual;
  62624. procedure removeNotify(); overload; virtual;
  62625. end;
  62626. JSJOptionPane = class external 'javax.swing' name 'JOptionPane' (JSJComponent, JAAccessible)
  62627. public
  62628. type
  62629. InnerModalPrivilegedAction = class;
  62630. Arr1InnerModalPrivilegedAction = array of InnerModalPrivilegedAction;
  62631. Arr2InnerModalPrivilegedAction = array of Arr1InnerModalPrivilegedAction;
  62632. Arr3InnerModalPrivilegedAction = array of Arr2InnerModalPrivilegedAction;
  62633. InnerModalPrivilegedAction = class external 'javax.swing' name 'JOptionPane$ModalPrivilegedAction'
  62634. end;
  62635. public
  62636. type
  62637. InnerAccessibleJOptionPane = class;
  62638. Arr1InnerAccessibleJOptionPane = array of InnerAccessibleJOptionPane;
  62639. Arr2InnerAccessibleJOptionPane = array of Arr1InnerAccessibleJOptionPane;
  62640. Arr3InnerAccessibleJOptionPane = array of Arr2InnerAccessibleJOptionPane;
  62641. InnerAccessibleJOptionPane = class external 'javax.swing' name 'JOptionPane$AccessibleJOptionPane'
  62642. end;
  62643. public
  62644. final class var
  62645. fUNINITIALIZED_VALUE: JLObject; external name 'UNINITIALIZED_VALUE';
  62646. public
  62647. const
  62648. DEFAULT_OPTION = -1;
  62649. YES_NO_OPTION = 0;
  62650. YES_NO_CANCEL_OPTION = 1;
  62651. OK_CANCEL_OPTION = 2;
  62652. YES_OPTION = 0;
  62653. NO_OPTION = 1;
  62654. CANCEL_OPTION = 2;
  62655. OK_OPTION = 0;
  62656. CLOSED_OPTION = -1;
  62657. ERROR_MESSAGE = 0;
  62658. INFORMATION_MESSAGE = 1;
  62659. WARNING_MESSAGE = 2;
  62660. QUESTION_MESSAGE = 3;
  62661. PLAIN_MESSAGE = -1;
  62662. ICON_PROPERTY = 'icon';
  62663. MESSAGE_PROPERTY = 'message';
  62664. VALUE_PROPERTY = 'value';
  62665. OPTIONS_PROPERTY = 'options';
  62666. INITIAL_VALUE_PROPERTY = 'initialValue';
  62667. MESSAGE_TYPE_PROPERTY = 'messageType';
  62668. OPTION_TYPE_PROPERTY = 'optionType';
  62669. SELECTION_VALUES_PROPERTY = 'selectionValues';
  62670. INITIAL_SELECTION_VALUE_PROPERTY = 'initialSelectionValue';
  62671. INPUT_VALUE_PROPERTY = 'inputValue';
  62672. WANTS_INPUT_PROPERTY = 'wantsInput';
  62673. strict protected
  62674. var
  62675. ficon: JSIcon; external name 'icon';
  62676. fmessage: JLObject; external name 'message';
  62677. foptions: Arr1JLObject; external name 'options';
  62678. finitialValue: JLObject; external name 'initialValue';
  62679. fmessageType: jint; external name 'messageType';
  62680. foptionType: jint; external name 'optionType';
  62681. fvalue: JLObject; external name 'value';
  62682. fselectionValues: Arr1JLObject; external name 'selectionValues';
  62683. finputValue: JLObject; external name 'inputValue';
  62684. finitialSelectionValue: JLObject; external name 'initialSelectionValue';
  62685. fwantsInput: jboolean; external name 'wantsInput';
  62686. public
  62687. class function showInputDialog(para1: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  62688. class function showInputDialog(para1: JLObject; para2: JLObject): JLString; static; overload;
  62689. class function showInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  62690. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLObject): JLString; static; overload;
  62691. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload; // throws java.awt.HeadlessException
  62692. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload; // throws java.awt.HeadlessException
  62693. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; var para6: array of JLObject; para7: JLObject): JLObject; static; overload; // throws java.awt.HeadlessException
  62694. class procedure showMessageDialog(para1: JAComponent; para2: JLObject); static; overload; // throws java.awt.HeadlessException
  62695. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload; // throws java.awt.HeadlessException
  62696. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload; // throws java.awt.HeadlessException
  62697. class function showConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  62698. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload; // throws java.awt.HeadlessException
  62699. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload; // throws java.awt.HeadlessException
  62700. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload; // throws java.awt.HeadlessException
  62701. class function showOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; para7: Arr1JLObject; para8: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  62702. class function showOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; var para7: array of JLObject; para8: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  62703. function createDialog(para1: JAComponent; para2: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  62704. function createDialog(para1: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  62705. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject); static; overload;
  62706. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload;
  62707. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload;
  62708. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload;
  62709. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload;
  62710. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload;
  62711. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload;
  62712. class function showInternalOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; para7: Arr1JLObject; para8: JLObject): jint; static; overload;
  62713. class function showInternalOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; var para7: array of JLObject; para8: JLObject): jint; static; overload;
  62714. class function showInternalInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload;
  62715. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload;
  62716. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload;
  62717. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; var para6: array of JLObject; para7: JLObject): JLObject; static; overload;
  62718. function createInternalFrame(para1: JAComponent; para2: JLString): JSJInternalFrame; overload; virtual;
  62719. class function getFrameForComponent(para1: JAComponent): JAFrame; static; overload; // throws java.awt.HeadlessException
  62720. class function getDesktopPaneForComponent(para1: JAComponent): JSJDesktopPane; static; overload;
  62721. class procedure setRootFrame(para1: JAFrame); static; overload;
  62722. class function getRootFrame(): JAFrame; static; overload; // throws java.awt.HeadlessException
  62723. constructor create(); overload;
  62724. constructor create(para1: JLObject); overload;
  62725. constructor create(para1: JLObject; para2: jint); overload;
  62726. constructor create(para1: JLObject; para2: jint; para3: jint); overload;
  62727. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon); overload;
  62728. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject); overload;
  62729. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject); overload;
  62730. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject; para6: JLObject); overload;
  62731. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject; para6: JLObject); overload;
  62732. procedure setUI(para1: JSPOptionPaneUI); overload; virtual;
  62733. function getUI(): JSPOptionPaneUI; overload; virtual;
  62734. procedure updateUI(); overload; virtual;
  62735. function getUIClassID(): JLString; overload; virtual;
  62736. procedure setMessage(para1: JLObject); overload; virtual;
  62737. function getMessage(): JLObject; overload; virtual;
  62738. procedure setIcon(para1: JSIcon); overload; virtual;
  62739. function getIcon(): JSIcon; overload; virtual;
  62740. procedure setValue(para1: JLObject); overload; virtual;
  62741. function getValue(): JLObject; overload; virtual;
  62742. procedure setOptions(para1: Arr1JLObject); overload; virtual;
  62743. procedure setOptions(var para1: array of JLObject); overload; virtual;
  62744. function getOptions(): Arr1JLObject; overload; virtual;
  62745. procedure setInitialValue(para1: JLObject); overload; virtual;
  62746. function getInitialValue(): JLObject; overload; virtual;
  62747. procedure setMessageType(para1: jint); overload; virtual;
  62748. function getMessageType(): jint; overload; virtual;
  62749. procedure setOptionType(para1: jint); overload; virtual;
  62750. function getOptionType(): jint; overload; virtual;
  62751. procedure setSelectionValues(para1: Arr1JLObject); overload; virtual;
  62752. procedure setSelectionValues(var para1: array of JLObject); overload; virtual;
  62753. function getSelectionValues(): Arr1JLObject; overload; virtual;
  62754. procedure setInitialSelectionValue(para1: JLObject); overload; virtual;
  62755. function getInitialSelectionValue(): JLObject; overload; virtual;
  62756. procedure setInputValue(para1: JLObject); overload; virtual;
  62757. function getInputValue(): JLObject; overload; virtual;
  62758. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  62759. procedure setWantsInput(para1: jboolean); overload; virtual;
  62760. function getWantsInput(): jboolean; overload; virtual;
  62761. procedure selectInitialValue(); overload; virtual;
  62762. strict protected
  62763. function paramString(): JLString; overload; virtual;
  62764. public
  62765. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62766. end;
  62767. JSJPanel = class external 'javax.swing' name 'JPanel' (JSJComponent, JAAccessible)
  62768. public
  62769. type
  62770. InnerAccessibleJPanel = class;
  62771. Arr1InnerAccessibleJPanel = array of InnerAccessibleJPanel;
  62772. Arr2InnerAccessibleJPanel = array of Arr1InnerAccessibleJPanel;
  62773. Arr3InnerAccessibleJPanel = array of Arr2InnerAccessibleJPanel;
  62774. InnerAccessibleJPanel = class external 'javax.swing' name 'JPanel$AccessibleJPanel'
  62775. end;
  62776. public
  62777. constructor create(para1: JALayoutManager; para2: jboolean); overload;
  62778. constructor create(para1: JALayoutManager); overload;
  62779. constructor create(para1: jboolean); overload;
  62780. constructor create(); overload;
  62781. procedure updateUI(); overload; virtual;
  62782. function getUI(): JSPPanelUI; overload; virtual;
  62783. procedure setUI(para1: JSPPanelUI); overload; virtual;
  62784. function getUIClassID(): JLString; overload; virtual;
  62785. strict protected
  62786. function paramString(): JLString; overload; virtual;
  62787. public
  62788. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62789. end;
  62790. JSJProgressBar = class external 'javax.swing' name 'JProgressBar' (JSJComponent, JSSwingConstants, JAAccessible)
  62791. public
  62792. type
  62793. InnerModelListener = class;
  62794. Arr1InnerModelListener = array of InnerModelListener;
  62795. Arr2InnerModelListener = array of Arr1InnerModelListener;
  62796. Arr3InnerModelListener = array of Arr2InnerModelListener;
  62797. InnerModelListener = class external 'javax.swing' name 'JProgressBar$ModelListener'
  62798. end;
  62799. public
  62800. type
  62801. InnerAccessibleJProgressBar = class;
  62802. Arr1InnerAccessibleJProgressBar = array of InnerAccessibleJProgressBar;
  62803. Arr2InnerAccessibleJProgressBar = array of Arr1InnerAccessibleJProgressBar;
  62804. Arr3InnerAccessibleJProgressBar = array of Arr2InnerAccessibleJProgressBar;
  62805. InnerAccessibleJProgressBar = class external 'javax.swing' name 'JProgressBar$AccessibleJProgressBar'
  62806. end;
  62807. strict protected
  62808. var
  62809. forientation: jint; external name 'orientation';
  62810. fpaintBorder: jboolean; external name 'paintBorder';
  62811. fmodel: JSBoundedRangeModel; external name 'model';
  62812. fprogressString: JLString; external name 'progressString';
  62813. fpaintString: jboolean; external name 'paintString';
  62814. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  62815. fchangeListener: JSEChangeListener; external name 'changeListener';
  62816. public
  62817. constructor create(); overload;
  62818. constructor create(para1: jint); overload;
  62819. constructor create(para1: jint; para2: jint); overload;
  62820. constructor create(para1: jint; para2: jint; para3: jint); overload;
  62821. constructor create(para1: JSBoundedRangeModel); overload;
  62822. function getOrientation(): jint; overload; virtual;
  62823. procedure setOrientation(para1: jint); overload; virtual;
  62824. function isStringPainted(): jboolean; overload; virtual;
  62825. procedure setStringPainted(para1: jboolean); overload; virtual;
  62826. function getString(): JLString; overload; virtual;
  62827. procedure setString(para1: JLString); overload; virtual;
  62828. function getPercentComplete(): jdouble; overload; virtual;
  62829. function isBorderPainted(): jboolean; overload; virtual;
  62830. procedure setBorderPainted(para1: jboolean); overload; virtual;
  62831. strict protected
  62832. procedure paintBorder(para1: JAGraphics); overload; virtual;
  62833. public
  62834. function getUI(): JSPProgressBarUI; overload; virtual;
  62835. procedure setUI(para1: JSPProgressBarUI); overload; virtual;
  62836. procedure updateUI(); overload; virtual;
  62837. function getUIClassID(): JLString; overload; virtual;
  62838. strict protected
  62839. function createChangeListener(): JSEChangeListener; overload; virtual;
  62840. public
  62841. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  62842. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  62843. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  62844. strict protected
  62845. procedure fireStateChanged(); overload; virtual;
  62846. public
  62847. function getModel(): JSBoundedRangeModel; overload; virtual;
  62848. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  62849. function getValue(): jint; overload; virtual;
  62850. function getMinimum(): jint; overload; virtual;
  62851. function getMaximum(): jint; overload; virtual;
  62852. procedure setValue(para1: jint); overload; virtual;
  62853. procedure setMinimum(para1: jint); overload; virtual;
  62854. procedure setMaximum(para1: jint); overload; virtual;
  62855. procedure setIndeterminate(para1: jboolean); overload; virtual;
  62856. function isIndeterminate(): jboolean; overload; virtual;
  62857. strict protected
  62858. function paramString(): JLString; overload; virtual;
  62859. public
  62860. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62861. end;
  62862. JSJRootPane = class external 'javax.swing' name 'JRootPane' (JSJComponent, JAAccessible)
  62863. public
  62864. type
  62865. InnerDefaultAction = class;
  62866. Arr1InnerDefaultAction = array of InnerDefaultAction;
  62867. Arr2InnerDefaultAction = array of Arr1InnerDefaultAction;
  62868. Arr3InnerDefaultAction = array of Arr2InnerDefaultAction;
  62869. InnerDefaultAction = class external 'javax.swing' name 'JRootPane$DefaultAction'
  62870. end;
  62871. public
  62872. type
  62873. InnerAccessibleJRootPane = class;
  62874. Arr1InnerAccessibleJRootPane = array of InnerAccessibleJRootPane;
  62875. Arr2InnerAccessibleJRootPane = array of Arr1InnerAccessibleJRootPane;
  62876. Arr3InnerAccessibleJRootPane = array of Arr2InnerAccessibleJRootPane;
  62877. InnerRootLayout = class;
  62878. Arr1InnerRootLayout = array of InnerRootLayout;
  62879. Arr2InnerRootLayout = array of Arr1InnerRootLayout;
  62880. Arr3InnerRootLayout = array of Arr2InnerRootLayout;
  62881. InnerAccessibleJRootPane = class external 'javax.swing' name 'JRootPane$AccessibleJRootPane'
  62882. end;
  62883. InnerRootLayout = class external 'javax.swing' name 'JRootPane$RootLayout'
  62884. end;
  62885. public
  62886. const
  62887. NONE = 0;
  62888. FRAME = 1;
  62889. PLAIN_DIALOG = 2;
  62890. INFORMATION_DIALOG = 3;
  62891. ERROR_DIALOG = 4;
  62892. COLOR_CHOOSER_DIALOG = 5;
  62893. FILE_CHOOSER_DIALOG = 6;
  62894. QUESTION_DIALOG = 7;
  62895. WARNING_DIALOG = 8;
  62896. strict protected
  62897. var
  62898. fmenuBar: JSJMenuBar; external name 'menuBar';
  62899. fcontentPane: JAContainer; external name 'contentPane';
  62900. flayeredPane: JSJLayeredPane; external name 'layeredPane';
  62901. fglassPane: JAComponent; external name 'glassPane';
  62902. fdefaultButton: JSJButton; external name 'defaultButton';
  62903. fdefaultPressAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultPressAction';
  62904. fdefaultReleaseAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultReleaseAction';
  62905. public
  62906. constructor create(); overload;
  62907. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  62908. function getWindowDecorationStyle(): jint; overload; virtual;
  62909. procedure setWindowDecorationStyle(para1: jint); overload; virtual;
  62910. function getUI(): JSPRootPaneUI; overload; virtual;
  62911. procedure setUI(para1: JSPRootPaneUI); overload; virtual;
  62912. procedure updateUI(); overload; virtual;
  62913. function getUIClassID(): JLString; overload; virtual;
  62914. strict protected
  62915. function createLayeredPane(): JSJLayeredPane; overload; virtual;
  62916. function createContentPane(): JAContainer; overload; virtual;
  62917. function createGlassPane(): JAComponent; overload; virtual;
  62918. function createRootLayout(): JALayoutManager; overload; virtual;
  62919. public
  62920. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  62921. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  62922. function getJMenuBar(): JSJMenuBar; overload; virtual;
  62923. function getMenuBar(): JSJMenuBar; overload; virtual;
  62924. procedure setContentPane(para1: JAContainer); overload; virtual;
  62925. function getContentPane(): JAContainer; overload; virtual;
  62926. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  62927. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  62928. procedure setGlassPane(para1: JAComponent); overload; virtual;
  62929. function getGlassPane(): JAComponent; overload; virtual;
  62930. function isValidateRoot(): jboolean; overload; virtual;
  62931. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  62932. procedure addNotify(); overload; virtual;
  62933. procedure removeNotify(); overload; virtual;
  62934. procedure setDefaultButton(para1: JSJButton); overload; virtual;
  62935. function getDefaultButton(): JSJButton; overload; virtual;
  62936. strict protected
  62937. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  62938. function paramString(): JLString; overload; virtual;
  62939. public
  62940. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62941. end;
  62942. JSJScrollBar = class external 'javax.swing' name 'JScrollBar' (JSJComponent, JAAdjustable, JAAccessible)
  62943. public
  62944. type
  62945. InnerModelListener = class;
  62946. Arr1InnerModelListener = array of InnerModelListener;
  62947. Arr2InnerModelListener = array of Arr1InnerModelListener;
  62948. Arr3InnerModelListener = array of Arr2InnerModelListener;
  62949. InnerModelListener = class external 'javax.swing' name 'JScrollBar$ModelListener'
  62950. end;
  62951. public
  62952. type
  62953. InnerAccessibleJScrollBar = class;
  62954. Arr1InnerAccessibleJScrollBar = array of InnerAccessibleJScrollBar;
  62955. Arr2InnerAccessibleJScrollBar = array of Arr1InnerAccessibleJScrollBar;
  62956. Arr3InnerAccessibleJScrollBar = array of Arr2InnerAccessibleJScrollBar;
  62957. InnerAccessibleJScrollBar = class external 'javax.swing' name 'JScrollBar$AccessibleJScrollBar'
  62958. end;
  62959. strict protected
  62960. var
  62961. fmodel: JSBoundedRangeModel; external name 'model';
  62962. forientation: jint; external name 'orientation';
  62963. funitIncrement: jint; external name 'unitIncrement';
  62964. fblockIncrement: jint; external name 'blockIncrement';
  62965. public
  62966. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  62967. constructor create(para1: jint); overload;
  62968. constructor create(); overload;
  62969. procedure setUI(para1: JSPScrollBarUI); overload; virtual;
  62970. function getUI(): JSPScrollBarUI; overload; virtual;
  62971. procedure updateUI(); overload; virtual;
  62972. function getUIClassID(): JLString; overload; virtual;
  62973. function getOrientation(): jint; overload; virtual;
  62974. procedure setOrientation(para1: jint); overload; virtual;
  62975. function getModel(): JSBoundedRangeModel; overload; virtual;
  62976. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  62977. function getUnitIncrement(para1: jint): jint; overload; virtual;
  62978. procedure setUnitIncrement(para1: jint); overload; virtual;
  62979. function getBlockIncrement(para1: jint): jint; overload; virtual;
  62980. procedure setBlockIncrement(para1: jint); overload; virtual;
  62981. function getUnitIncrement(): jint; overload; virtual;
  62982. function getBlockIncrement(): jint; overload; virtual;
  62983. function getValue(): jint; overload; virtual;
  62984. procedure setValue(para1: jint); overload; virtual;
  62985. function getVisibleAmount(): jint; overload; virtual;
  62986. procedure setVisibleAmount(para1: jint); overload; virtual;
  62987. function getMinimum(): jint; overload; virtual;
  62988. procedure setMinimum(para1: jint); overload; virtual;
  62989. function getMaximum(): jint; overload; virtual;
  62990. procedure setMaximum(para1: jint); overload; virtual;
  62991. function getValueIsAdjusting(): jboolean; overload; virtual;
  62992. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  62993. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  62994. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  62995. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  62996. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  62997. strict protected
  62998. procedure fireAdjustmentValueChanged(para1: jint; para2: jint; para3: jint); overload; virtual;
  62999. public
  63000. function getMinimumSize(): JADimension; overload; virtual;
  63001. function getMaximumSize(): JADimension; overload; virtual;
  63002. procedure setEnabled(para1: jboolean); overload; virtual;
  63003. strict protected
  63004. function paramString(): JLString; overload; virtual;
  63005. public
  63006. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63007. end;
  63008. JSJScrollPane = class external 'javax.swing' name 'JScrollPane' (JSJComponent, JSScrollPaneConstants, JAAccessible)
  63009. public
  63010. type
  63011. InnerAccessibleJScrollPane = class;
  63012. Arr1InnerAccessibleJScrollPane = array of InnerAccessibleJScrollPane;
  63013. Arr2InnerAccessibleJScrollPane = array of Arr1InnerAccessibleJScrollPane;
  63014. Arr3InnerAccessibleJScrollPane = array of Arr2InnerAccessibleJScrollPane;
  63015. InnerScrollBar = class;
  63016. Arr1InnerScrollBar = array of InnerScrollBar;
  63017. Arr2InnerScrollBar = array of Arr1InnerScrollBar;
  63018. Arr3InnerScrollBar = array of Arr2InnerScrollBar;
  63019. InnerAccessibleJScrollPane = class external 'javax.swing' name 'JScrollPane$AccessibleJScrollPane'
  63020. end;
  63021. InnerScrollBar = class external 'javax.swing' name 'JScrollPane$ScrollBar'
  63022. end;
  63023. strict protected
  63024. var
  63025. fverticalScrollBarPolicy: jint; external name 'verticalScrollBarPolicy';
  63026. fhorizontalScrollBarPolicy: jint; external name 'horizontalScrollBarPolicy';
  63027. fviewport: JSJViewport; external name 'viewport';
  63028. fverticalScrollBar: JSJScrollBar; external name 'verticalScrollBar';
  63029. fhorizontalScrollBar: JSJScrollBar; external name 'horizontalScrollBar';
  63030. frowHeader: JSJViewport; external name 'rowHeader';
  63031. fcolumnHeader: JSJViewport; external name 'columnHeader';
  63032. flowerLeft: JAComponent; external name 'lowerLeft';
  63033. flowerRight: JAComponent; external name 'lowerRight';
  63034. fupperLeft: JAComponent; external name 'upperLeft';
  63035. fupperRight: JAComponent; external name 'upperRight';
  63036. public
  63037. constructor create(para1: JAComponent; para2: jint; para3: jint); overload;
  63038. constructor create(para1: JAComponent); overload;
  63039. constructor create(para1: jint; para2: jint); overload;
  63040. constructor create(); overload;
  63041. function getUI(): JSPScrollPaneUI; overload; virtual;
  63042. procedure setUI(para1: JSPScrollPaneUI); overload; virtual;
  63043. procedure updateUI(); overload; virtual;
  63044. function getUIClassID(): JLString; overload; virtual;
  63045. procedure setLayout(para1: JALayoutManager); overload; virtual;
  63046. function isValidateRoot(): jboolean; overload; virtual;
  63047. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  63048. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  63049. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  63050. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  63051. function getViewportBorder(): JSBBorder; overload; virtual;
  63052. procedure setViewportBorder(para1: JSBBorder); overload; virtual;
  63053. function getViewportBorderBounds(): JARectangle; overload; virtual;
  63054. function createHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  63055. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  63056. procedure setHorizontalScrollBar(para1: JSJScrollBar); overload; virtual;
  63057. function createVerticalScrollBar(): JSJScrollBar; overload; virtual;
  63058. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  63059. procedure setVerticalScrollBar(para1: JSJScrollBar); overload; virtual;
  63060. strict protected
  63061. function createViewport(): JSJViewport; overload; virtual;
  63062. public
  63063. function getViewport(): JSJViewport; overload; virtual;
  63064. procedure setViewport(para1: JSJViewport); overload; virtual;
  63065. procedure setViewportView(para1: JAComponent); overload; virtual;
  63066. function getRowHeader(): JSJViewport; overload; virtual;
  63067. procedure setRowHeader(para1: JSJViewport); overload; virtual;
  63068. procedure setRowHeaderView(para1: JAComponent); overload; virtual;
  63069. function getColumnHeader(): JSJViewport; overload; virtual;
  63070. procedure setColumnHeader(para1: JSJViewport); overload; virtual;
  63071. procedure setColumnHeaderView(para1: JAComponent); overload; virtual;
  63072. function getCorner(para1: JLString): JAComponent; overload; virtual;
  63073. procedure setCorner(para1: JLString; para2: JAComponent); overload; virtual;
  63074. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  63075. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  63076. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  63077. strict protected
  63078. function paramString(): JLString; overload; virtual;
  63079. public
  63080. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63081. end;
  63082. JSJSeparator = class external 'javax.swing' name 'JSeparator' (JSJComponent, JSSwingConstants, JAAccessible)
  63083. public
  63084. type
  63085. InnerAccessibleJSeparator = class;
  63086. Arr1InnerAccessibleJSeparator = array of InnerAccessibleJSeparator;
  63087. Arr2InnerAccessibleJSeparator = array of Arr1InnerAccessibleJSeparator;
  63088. Arr3InnerAccessibleJSeparator = array of Arr2InnerAccessibleJSeparator;
  63089. InnerAccessibleJSeparator = class external 'javax.swing' name 'JSeparator$AccessibleJSeparator'
  63090. end;
  63091. public
  63092. constructor create(); overload;
  63093. constructor create(para1: jint); overload;
  63094. function getUI(): JSPSeparatorUI; overload; virtual;
  63095. procedure setUI(para1: JSPSeparatorUI); overload; virtual;
  63096. procedure updateUI(); overload; virtual;
  63097. function getUIClassID(): JLString; overload; virtual;
  63098. function getOrientation(): jint; overload; virtual;
  63099. procedure setOrientation(para1: jint); overload; virtual;
  63100. strict protected
  63101. function paramString(): JLString; overload; virtual;
  63102. public
  63103. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63104. end;
  63105. JSJSlider = class external 'javax.swing' name 'JSlider' (JSJComponent, JSSwingConstants, JAAccessible)
  63106. public
  63107. type
  63108. InnerModelListener = class;
  63109. Arr1InnerModelListener = array of InnerModelListener;
  63110. Arr2InnerModelListener = array of Arr1InnerModelListener;
  63111. Arr3InnerModelListener = array of Arr2InnerModelListener;
  63112. InnerModelListener = class external 'javax.swing' name 'JSlider$ModelListener'
  63113. end;
  63114. public
  63115. type
  63116. InnerAccessibleJSlider = class;
  63117. Arr1InnerAccessibleJSlider = array of InnerAccessibleJSlider;
  63118. Arr2InnerAccessibleJSlider = array of Arr1InnerAccessibleJSlider;
  63119. Arr3InnerAccessibleJSlider = array of Arr2InnerAccessibleJSlider;
  63120. InnerAccessibleJSlider = class external 'javax.swing' name 'JSlider$AccessibleJSlider'
  63121. end;
  63122. strict protected
  63123. var
  63124. fsliderModel: JSBoundedRangeModel; external name 'sliderModel';
  63125. fmajorTickSpacing: jint; external name 'majorTickSpacing';
  63126. fminorTickSpacing: jint; external name 'minorTickSpacing';
  63127. fsnapToTicks: jboolean; external name 'snapToTicks';
  63128. forientation: jint; external name 'orientation';
  63129. fchangeListener: JSEChangeListener; external name 'changeListener';
  63130. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  63131. public
  63132. constructor create(); overload;
  63133. constructor create(para1: jint); overload;
  63134. constructor create(para1: jint; para2: jint); overload;
  63135. constructor create(para1: jint; para2: jint; para3: jint); overload;
  63136. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  63137. constructor create(para1: JSBoundedRangeModel); overload;
  63138. function getUI(): JSPSliderUI; overload; virtual;
  63139. procedure setUI(para1: JSPSliderUI); overload; virtual;
  63140. procedure updateUI(); overload; virtual;
  63141. function getUIClassID(): JLString; overload; virtual;
  63142. strict protected
  63143. function createChangeListener(): JSEChangeListener; overload; virtual;
  63144. public
  63145. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  63146. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  63147. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  63148. strict protected
  63149. procedure fireStateChanged(); overload; virtual;
  63150. public
  63151. function getModel(): JSBoundedRangeModel; overload; virtual;
  63152. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  63153. function getValue(): jint; overload; virtual;
  63154. procedure setValue(para1: jint); overload; virtual;
  63155. function getMinimum(): jint; overload; virtual;
  63156. procedure setMinimum(para1: jint); overload; virtual;
  63157. function getMaximum(): jint; overload; virtual;
  63158. procedure setMaximum(para1: jint); overload; virtual;
  63159. function getValueIsAdjusting(): jboolean; overload; virtual;
  63160. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  63161. function getExtent(): jint; overload; virtual;
  63162. procedure setExtent(para1: jint); overload; virtual;
  63163. function getOrientation(): jint; overload; virtual;
  63164. procedure setOrientation(para1: jint); overload; virtual;
  63165. procedure setFont(para1: JAFont); overload; virtual;
  63166. function getLabelTable(): JUDictionary; overload; virtual;
  63167. procedure setLabelTable(para1: JUDictionary); overload; virtual;
  63168. strict protected
  63169. procedure updateLabelUIs(); overload; virtual;
  63170. public
  63171. function createStandardLabels(para1: jint): JUHashtable; overload; virtual;
  63172. function createStandardLabels(para1: jint; para2: jint): JUHashtable; overload; virtual;
  63173. function getInverted(): jboolean; overload; virtual;
  63174. procedure setInverted(para1: jboolean); overload; virtual;
  63175. function getMajorTickSpacing(): jint; overload; virtual;
  63176. procedure setMajorTickSpacing(para1: jint); overload; virtual;
  63177. function getMinorTickSpacing(): jint; overload; virtual;
  63178. procedure setMinorTickSpacing(para1: jint); overload; virtual;
  63179. function getSnapToTicks(): jboolean; overload; virtual;
  63180. procedure setSnapToTicks(para1: jboolean); overload; virtual;
  63181. function getPaintTicks(): jboolean; overload; virtual;
  63182. procedure setPaintTicks(para1: jboolean); overload; virtual;
  63183. function getPaintTrack(): jboolean; overload; virtual;
  63184. procedure setPaintTrack(para1: jboolean); overload; virtual;
  63185. function getPaintLabels(): jboolean; overload; virtual;
  63186. procedure setPaintLabels(para1: jboolean); overload; virtual;
  63187. strict protected
  63188. function paramString(): JLString; overload; virtual;
  63189. public
  63190. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63191. end;
  63192. JSJSplitPane = class external 'javax.swing' name 'JSplitPane' (JSJComponent, JAAccessible)
  63193. public
  63194. type
  63195. InnerAccessibleJSplitPane = class;
  63196. Arr1InnerAccessibleJSplitPane = array of InnerAccessibleJSplitPane;
  63197. Arr2InnerAccessibleJSplitPane = array of Arr1InnerAccessibleJSplitPane;
  63198. Arr3InnerAccessibleJSplitPane = array of Arr2InnerAccessibleJSplitPane;
  63199. InnerAccessibleJSplitPane = class external 'javax.swing' name 'JSplitPane$AccessibleJSplitPane'
  63200. end;
  63201. public
  63202. const
  63203. VERTICAL_SPLIT = 0;
  63204. HORIZONTAL_SPLIT = 1;
  63205. LEFT = 'left';
  63206. RIGHT = 'right';
  63207. TOP = 'top';
  63208. BOTTOM = 'bottom';
  63209. DIVIDER = 'divider';
  63210. ORIENTATION_PROPERTY = 'orientation';
  63211. CONTINUOUS_LAYOUT_PROPERTY = 'continuousLayout';
  63212. DIVIDER_SIZE_PROPERTY = 'dividerSize';
  63213. ONE_TOUCH_EXPANDABLE_PROPERTY = 'oneTouchExpandable';
  63214. LAST_DIVIDER_LOCATION_PROPERTY = 'lastDividerLocation';
  63215. DIVIDER_LOCATION_PROPERTY = 'dividerLocation';
  63216. RESIZE_WEIGHT_PROPERTY = 'resizeWeight';
  63217. strict protected
  63218. var
  63219. forientation: jint; external name 'orientation';
  63220. fcontinuousLayout: jboolean; external name 'continuousLayout';
  63221. fleftComponent: JAComponent; external name 'leftComponent';
  63222. frightComponent: JAComponent; external name 'rightComponent';
  63223. fdividerSize: jint; external name 'dividerSize';
  63224. foneTouchExpandable: jboolean; external name 'oneTouchExpandable';
  63225. flastDividerLocation: jint; external name 'lastDividerLocation';
  63226. public
  63227. constructor create(); overload;
  63228. constructor create(para1: jint); overload;
  63229. constructor create(para1: jint; para2: jboolean); overload;
  63230. constructor create(para1: jint; para2: JAComponent; para3: JAComponent); overload;
  63231. constructor create(para1: jint; para2: jboolean; para3: JAComponent; para4: JAComponent); overload;
  63232. procedure setUI(para1: JSPSplitPaneUI); overload; virtual;
  63233. function getUI(): JSPSplitPaneUI; overload; virtual;
  63234. procedure updateUI(); overload; virtual;
  63235. function getUIClassID(): JLString; overload; virtual;
  63236. procedure setDividerSize(para1: jint); overload; virtual;
  63237. function getDividerSize(): jint; overload; virtual;
  63238. procedure setLeftComponent(para1: JAComponent); overload; virtual;
  63239. function getLeftComponent(): JAComponent; overload; virtual;
  63240. procedure setTopComponent(para1: JAComponent); overload; virtual;
  63241. function getTopComponent(): JAComponent; overload; virtual;
  63242. procedure setRightComponent(para1: JAComponent); overload; virtual;
  63243. function getRightComponent(): JAComponent; overload; virtual;
  63244. procedure setBottomComponent(para1: JAComponent); overload; virtual;
  63245. function getBottomComponent(): JAComponent; overload; virtual;
  63246. procedure setOneTouchExpandable(para1: jboolean); overload; virtual;
  63247. function isOneTouchExpandable(): jboolean; overload; virtual;
  63248. procedure setLastDividerLocation(para1: jint); overload; virtual;
  63249. function getLastDividerLocation(): jint; overload; virtual;
  63250. procedure setOrientation(para1: jint); overload; virtual;
  63251. function getOrientation(): jint; overload; virtual;
  63252. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  63253. function isContinuousLayout(): jboolean; overload; virtual;
  63254. procedure setResizeWeight(para1: jdouble); overload; virtual;
  63255. function getResizeWeight(): jdouble; overload; virtual;
  63256. procedure resetToPreferredSizes(); overload; virtual;
  63257. procedure setDividerLocation(para1: jdouble); overload; virtual;
  63258. procedure setDividerLocation(para1: jint); overload; virtual;
  63259. function getDividerLocation(): jint; overload; virtual;
  63260. function getMinimumDividerLocation(): jint; overload; virtual;
  63261. function getMaximumDividerLocation(): jint; overload; virtual;
  63262. procedure remove(para1: JAComponent); overload; virtual;
  63263. procedure remove(para1: jint); overload; virtual;
  63264. procedure removeAll(); overload; virtual;
  63265. function isValidateRoot(): jboolean; overload; virtual;
  63266. strict protected
  63267. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  63268. procedure paintChildren(para1: JAGraphics); overload; virtual;
  63269. function paramString(): JLString; overload; virtual;
  63270. public
  63271. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63272. end;
  63273. JSJTabbedPane = class external 'javax.swing' name 'JTabbedPane' (JSJComponent, JISerializable, JAAccessible, JSSwingConstants)
  63274. public
  63275. type
  63276. InnerPage = class;
  63277. Arr1InnerPage = array of InnerPage;
  63278. Arr2InnerPage = array of Arr1InnerPage;
  63279. Arr3InnerPage = array of Arr2InnerPage;
  63280. InnerPage = class external 'javax.swing' name 'JTabbedPane$Page'
  63281. end;
  63282. public
  63283. type
  63284. InnerAccessibleJTabbedPane = class;
  63285. Arr1InnerAccessibleJTabbedPane = array of InnerAccessibleJTabbedPane;
  63286. Arr2InnerAccessibleJTabbedPane = array of Arr1InnerAccessibleJTabbedPane;
  63287. Arr3InnerAccessibleJTabbedPane = array of Arr2InnerAccessibleJTabbedPane;
  63288. InnerModelListener = class;
  63289. Arr1InnerModelListener = array of InnerModelListener;
  63290. Arr2InnerModelListener = array of Arr1InnerModelListener;
  63291. Arr3InnerModelListener = array of Arr2InnerModelListener;
  63292. InnerAccessibleJTabbedPane = class external 'javax.swing' name 'JTabbedPane$AccessibleJTabbedPane'
  63293. end;
  63294. InnerModelListener = class external 'javax.swing' name 'JTabbedPane$ModelListener'
  63295. end;
  63296. public
  63297. const
  63298. WRAP_TAB_LAYOUT = 0;
  63299. SCROLL_TAB_LAYOUT = 1;
  63300. strict protected
  63301. var
  63302. ftabPlacement: jint; external name 'tabPlacement';
  63303. fmodel: JSSingleSelectionModel; external name 'model';
  63304. fchangeListener: JSEChangeListener; external name 'changeListener';
  63305. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  63306. public
  63307. constructor create(); overload;
  63308. constructor create(para1: jint); overload;
  63309. constructor create(para1: jint; para2: jint); overload;
  63310. function getUI(): JSPTabbedPaneUI; overload; virtual;
  63311. procedure setUI(para1: JSPTabbedPaneUI); overload; virtual;
  63312. procedure updateUI(); overload; virtual;
  63313. function getUIClassID(): JLString; overload; virtual;
  63314. strict protected
  63315. function createChangeListener(): JSEChangeListener; overload; virtual;
  63316. public
  63317. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  63318. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  63319. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  63320. strict protected
  63321. procedure fireStateChanged(); overload; virtual;
  63322. public
  63323. function getModel(): JSSingleSelectionModel; overload; virtual;
  63324. procedure setModel(para1: JSSingleSelectionModel); overload; virtual;
  63325. function getTabPlacement(): jint; overload; virtual;
  63326. procedure setTabPlacement(para1: jint); overload; virtual;
  63327. function getTabLayoutPolicy(): jint; overload; virtual;
  63328. procedure setTabLayoutPolicy(para1: jint); overload; virtual;
  63329. function getSelectedIndex(): jint; overload; virtual;
  63330. procedure setSelectedIndex(para1: jint); overload; virtual;
  63331. function getSelectedComponent(): JAComponent; overload; virtual;
  63332. procedure setSelectedComponent(para1: JAComponent); overload; virtual;
  63333. procedure insertTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString; para5: jint); overload; virtual;
  63334. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString); overload; virtual;
  63335. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent); overload; virtual;
  63336. procedure addTab(para1: JLString; para2: JAComponent); overload; virtual;
  63337. function add(para1: JAComponent): JAComponent; overload; virtual;
  63338. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  63339. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  63340. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  63341. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  63342. procedure removeTabAt(para1: jint); overload; virtual;
  63343. procedure remove(para1: JAComponent); overload; virtual;
  63344. procedure remove(para1: jint); overload; virtual;
  63345. procedure removeAll(); overload; virtual;
  63346. function getTabCount(): jint; overload; virtual;
  63347. function getTabRunCount(): jint; overload; virtual;
  63348. function getTitleAt(para1: jint): JLString; overload; virtual;
  63349. function getIconAt(para1: jint): JSIcon; overload; virtual;
  63350. function getDisabledIconAt(para1: jint): JSIcon; overload; virtual;
  63351. function getToolTipTextAt(para1: jint): JLString; overload; virtual;
  63352. function getBackgroundAt(para1: jint): JAColor; overload; virtual;
  63353. function getForegroundAt(para1: jint): JAColor; overload; virtual;
  63354. function isEnabledAt(para1: jint): jboolean; overload; virtual;
  63355. function getComponentAt(para1: jint): JAComponent; overload; virtual;
  63356. function getMnemonicAt(para1: jint): jint; overload; virtual;
  63357. function getDisplayedMnemonicIndexAt(para1: jint): jint; overload; virtual;
  63358. function getBoundsAt(para1: jint): JARectangle; overload; virtual;
  63359. procedure setTitleAt(para1: jint; para2: JLString); overload; virtual;
  63360. procedure setIconAt(para1: jint; para2: JSIcon); overload; virtual;
  63361. procedure setDisabledIconAt(para1: jint; para2: JSIcon); overload; virtual;
  63362. procedure setToolTipTextAt(para1: jint; para2: JLString); overload; virtual;
  63363. procedure setBackgroundAt(para1: jint; para2: JAColor); overload; virtual;
  63364. procedure setForegroundAt(para1: jint; para2: JAColor); overload; virtual;
  63365. procedure setEnabledAt(para1: jint; para2: jboolean); overload; virtual;
  63366. procedure setComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  63367. procedure setDisplayedMnemonicIndexAt(para1: jint; para2: jint); overload; virtual;
  63368. procedure setMnemonicAt(para1: jint; para2: jint); overload; virtual;
  63369. function indexOfTab(para1: JLString): jint; overload; virtual;
  63370. function indexOfTab(para1: JSIcon): jint; overload; virtual;
  63371. function indexOfComponent(para1: JAComponent): jint; overload; virtual;
  63372. function indexAtLocation(para1: jint; para2: jint): jint; overload; virtual;
  63373. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  63374. strict protected
  63375. function paramString(): JLString; overload; virtual;
  63376. public
  63377. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63378. procedure setTabComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  63379. function getTabComponentAt(para1: jint): JAComponent; overload; virtual;
  63380. function indexOfTabComponent(para1: JAComponent): jint; overload; virtual;
  63381. end;
  63382. JSJTable = class external 'javax.swing' name 'JTable' (JSJComponent, JSETableModelListener, JSScrollable, JSETableColumnModelListener, JSEListSelectionListener, JSECellEditorListener, JAAccessible, JSERowSorterListener)
  63383. public
  63384. type
  63385. InnerBooleanEditor = class;
  63386. Arr1InnerBooleanEditor = array of InnerBooleanEditor;
  63387. Arr2InnerBooleanEditor = array of Arr1InnerBooleanEditor;
  63388. Arr3InnerBooleanEditor = array of Arr2InnerBooleanEditor;
  63389. InnerGenericEditor = class;
  63390. Arr1InnerGenericEditor = array of InnerGenericEditor;
  63391. Arr2InnerGenericEditor = array of Arr1InnerGenericEditor;
  63392. Arr3InnerGenericEditor = array of Arr2InnerGenericEditor;
  63393. InnerBooleanRenderer = class;
  63394. Arr1InnerBooleanRenderer = array of InnerBooleanRenderer;
  63395. Arr2InnerBooleanRenderer = array of Arr1InnerBooleanRenderer;
  63396. Arr3InnerBooleanRenderer = array of Arr2InnerBooleanRenderer;
  63397. InnerCellEditorRemover = class;
  63398. Arr1InnerCellEditorRemover = array of InnerCellEditorRemover;
  63399. Arr2InnerCellEditorRemover = array of Arr1InnerCellEditorRemover;
  63400. Arr3InnerCellEditorRemover = array of Arr2InnerCellEditorRemover;
  63401. InnerModelChange = class;
  63402. Arr1InnerModelChange = array of InnerModelChange;
  63403. Arr2InnerModelChange = array of Arr1InnerModelChange;
  63404. Arr3InnerModelChange = array of Arr2InnerModelChange;
  63405. InnerResizable2 = interface;
  63406. Arr1InnerResizable2 = array of InnerResizable2;
  63407. Arr2InnerResizable2 = array of Arr1InnerResizable2;
  63408. Arr3InnerResizable2 = array of Arr2InnerResizable2;
  63409. InnerDateRenderer = class;
  63410. Arr1InnerDateRenderer = array of InnerDateRenderer;
  63411. Arr2InnerDateRenderer = array of Arr1InnerDateRenderer;
  63412. Arr3InnerDateRenderer = array of Arr2InnerDateRenderer;
  63413. InnerIconRenderer = class;
  63414. Arr1InnerIconRenderer = array of InnerIconRenderer;
  63415. Arr2InnerIconRenderer = array of Arr1InnerIconRenderer;
  63416. Arr3InnerIconRenderer = array of Arr2InnerIconRenderer;
  63417. InnerNumberRenderer = class;
  63418. Arr1InnerNumberRenderer = array of InnerNumberRenderer;
  63419. Arr2InnerNumberRenderer = array of Arr1InnerNumberRenderer;
  63420. Arr3InnerNumberRenderer = array of Arr2InnerNumberRenderer;
  63421. InnerDoubleRenderer = class;
  63422. Arr1InnerDoubleRenderer = array of InnerDoubleRenderer;
  63423. Arr2InnerDoubleRenderer = array of Arr1InnerDoubleRenderer;
  63424. Arr3InnerDoubleRenderer = array of Arr2InnerDoubleRenderer;
  63425. InnerNumberEditor = class;
  63426. Arr1InnerNumberEditor = array of InnerNumberEditor;
  63427. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  63428. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  63429. InnerResizable3 = interface;
  63430. Arr1InnerResizable3 = array of InnerResizable3;
  63431. Arr2InnerResizable3 = array of Arr1InnerResizable3;
  63432. Arr3InnerResizable3 = array of Arr2InnerResizable3;
  63433. InnerSortManager = class;
  63434. Arr1InnerSortManager = array of InnerSortManager;
  63435. Arr2InnerSortManager = array of Arr1InnerSortManager;
  63436. Arr3InnerSortManager = array of Arr2InnerSortManager;
  63437. InnerThreadSafePrintable = class;
  63438. Arr1InnerThreadSafePrintable = array of InnerThreadSafePrintable;
  63439. Arr2InnerThreadSafePrintable = array of Arr1InnerThreadSafePrintable;
  63440. Arr3InnerThreadSafePrintable = array of Arr2InnerThreadSafePrintable;
  63441. InnerBooleanEditor = class external 'javax.swing' name 'JTable$BooleanEditor'
  63442. end;
  63443. InnerGenericEditor = class external 'javax.swing' name 'JTable$GenericEditor'
  63444. end;
  63445. InnerBooleanRenderer = class external 'javax.swing' name 'JTable$BooleanRenderer'
  63446. end;
  63447. InnerCellEditorRemover = class external 'javax.swing' name 'JTable$CellEditorRemover'
  63448. end;
  63449. InnerModelChange = class sealed external 'javax.swing' name 'JTable$ModelChange'
  63450. end;
  63451. InnerResizable2 = interface external 'javax.swing' name 'JTable$Resizable2'
  63452. end;
  63453. InnerDateRenderer = class external 'javax.swing' name 'JTable$DateRenderer'
  63454. end;
  63455. InnerIconRenderer = class external 'javax.swing' name 'JTable$IconRenderer'
  63456. end;
  63457. InnerNumberRenderer = class external 'javax.swing' name 'JTable$NumberRenderer'
  63458. end;
  63459. InnerDoubleRenderer = class external 'javax.swing' name 'JTable$DoubleRenderer'
  63460. end;
  63461. InnerNumberEditor = class external 'javax.swing' name 'JTable$NumberEditor'
  63462. end;
  63463. InnerResizable3 = interface external 'javax.swing' name 'JTable$Resizable3'
  63464. end;
  63465. InnerSortManager = class sealed external 'javax.swing' name 'JTable$SortManager'
  63466. end;
  63467. InnerThreadSafePrintable = class external 'javax.swing' name 'JTable$ThreadSafePrintable'
  63468. end;
  63469. public
  63470. type
  63471. InnerAccessibleJTable = class;
  63472. Arr1InnerAccessibleJTable = array of InnerAccessibleJTable;
  63473. Arr2InnerAccessibleJTable = array of Arr1InnerAccessibleJTable;
  63474. Arr3InnerAccessibleJTable = array of Arr2InnerAccessibleJTable;
  63475. InnerDropLocation = class;
  63476. Arr1InnerDropLocation = array of InnerDropLocation;
  63477. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  63478. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  63479. InnerPrintMode = class;
  63480. Arr1InnerPrintMode = array of InnerPrintMode;
  63481. Arr2InnerPrintMode = array of Arr1InnerPrintMode;
  63482. Arr3InnerPrintMode = array of Arr2InnerPrintMode;
  63483. InnerAccessibleJTable = class external 'javax.swing' name 'JTable$AccessibleJTable'
  63484. public
  63485. type
  63486. InnerAccessibleJTableHeaderCell = class;
  63487. Arr1InnerAccessibleJTableHeaderCell = array of InnerAccessibleJTableHeaderCell;
  63488. Arr2InnerAccessibleJTableHeaderCell = array of Arr1InnerAccessibleJTableHeaderCell;
  63489. Arr3InnerAccessibleJTableHeaderCell = array of Arr2InnerAccessibleJTableHeaderCell;
  63490. InnerAccessibleTableHeader = class;
  63491. Arr1InnerAccessibleTableHeader = array of InnerAccessibleTableHeader;
  63492. Arr2InnerAccessibleTableHeader = array of Arr1InnerAccessibleTableHeader;
  63493. Arr3InnerAccessibleTableHeader = array of Arr2InnerAccessibleTableHeader;
  63494. InnerAccessibleJTableHeaderCell = class external 'javax.swing' name 'JTable$AccessibleJTable$AccessibleJTableHeaderCell'
  63495. end;
  63496. InnerAccessibleTableHeader = class external 'javax.swing' name 'JTable$AccessibleJTable$AccessibleTableHeader'
  63497. end;
  63498. public
  63499. type
  63500. InnerAccessibleJTableCell = class;
  63501. Arr1InnerAccessibleJTableCell = array of InnerAccessibleJTableCell;
  63502. Arr2InnerAccessibleJTableCell = array of Arr1InnerAccessibleJTableCell;
  63503. Arr3InnerAccessibleJTableCell = array of Arr2InnerAccessibleJTableCell;
  63504. InnerAccessibleJTableModelChange = class;
  63505. Arr1InnerAccessibleJTableModelChange = array of InnerAccessibleJTableModelChange;
  63506. Arr2InnerAccessibleJTableModelChange = array of Arr1InnerAccessibleJTableModelChange;
  63507. Arr3InnerAccessibleJTableModelChange = array of Arr2InnerAccessibleJTableModelChange;
  63508. InnerAccessibleJTableCell = class external 'javax.swing' name 'JTable$AccessibleJTable$AccessibleJTableCell'
  63509. end;
  63510. InnerAccessibleJTableModelChange = class external 'javax.swing' name 'JTable$AccessibleJTable$AccessibleJTableModelChange'
  63511. end;
  63512. end;
  63513. InnerDropLocation = class sealed external 'javax.swing' name 'JTable$DropLocation' (JSTransferHandler.InnerDropLocation)
  63514. public
  63515. function getRow(): jint; overload; virtual;
  63516. function getColumn(): jint; overload; virtual;
  63517. function isInsertRow(): jboolean; overload; virtual;
  63518. function isInsertColumn(): jboolean; overload; virtual;
  63519. function toString(): JLString; overload; virtual;
  63520. end;
  63521. InnerPrintMode = class sealed external 'javax.swing' name 'JTable$PrintMode' (JLEnum)
  63522. public
  63523. final class var
  63524. fNORMAL: JSJTable.InnerPrintMode; external name 'NORMAL';
  63525. fFIT_WIDTH: JSJTable.InnerPrintMode; external name 'FIT_WIDTH';
  63526. public
  63527. class function values(): JSJTable.Arr1InnerPrintMode; static; overload;
  63528. class function valueOf(para1: JLString): JSJTable.InnerPrintMode; static; overload;
  63529. end;
  63530. public
  63531. const
  63532. AUTO_RESIZE_OFF = 0;
  63533. AUTO_RESIZE_NEXT_COLUMN = 1;
  63534. AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
  63535. AUTO_RESIZE_LAST_COLUMN = 3;
  63536. AUTO_RESIZE_ALL_COLUMNS = 4;
  63537. strict protected
  63538. var
  63539. fdataModel: JSTTableModel; external name 'dataModel';
  63540. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  63541. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  63542. ftableHeader: JSTJTableHeader; external name 'tableHeader';
  63543. frowHeight: jint; external name 'rowHeight';
  63544. frowMargin: jint; external name 'rowMargin';
  63545. fgridColor: JAColor; external name 'gridColor';
  63546. fshowHorizontalLines: jboolean; external name 'showHorizontalLines';
  63547. fshowVerticalLines: jboolean; external name 'showVerticalLines';
  63548. fautoResizeMode: jint; external name 'autoResizeMode';
  63549. fautoCreateColumnsFromModel: jboolean; external name 'autoCreateColumnsFromModel';
  63550. fpreferredViewportSize: JADimension; external name 'preferredViewportSize';
  63551. frowSelectionAllowed: jboolean; external name 'rowSelectionAllowed';
  63552. fcellSelectionEnabled: jboolean; external name 'cellSelectionEnabled';
  63553. feditorComp: JAComponent; external name 'editorComp';
  63554. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  63555. feditingColumn: jint; external name 'editingColumn';
  63556. feditingRow: jint; external name 'editingRow';
  63557. fdefaultRenderersByColumnClass: JUHashtable; external name 'defaultRenderersByColumnClass';
  63558. fdefaultEditorsByColumnClass: JUHashtable; external name 'defaultEditorsByColumnClass';
  63559. fselectionForeground: JAColor; external name 'selectionForeground';
  63560. fselectionBackground: JAColor; external name 'selectionBackground';
  63561. public
  63562. constructor create(); overload;
  63563. constructor create(para1: JSTTableModel); overload;
  63564. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel); overload;
  63565. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel; para3: JSListSelectionModel); overload;
  63566. constructor create(para1: jint; para2: jint); overload;
  63567. constructor create(para1: JUVector; para2: JUVector); overload;
  63568. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  63569. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  63570. procedure addNotify(); overload; virtual;
  63571. strict protected
  63572. procedure configureEnclosingScrollPane(); overload; virtual;
  63573. public
  63574. procedure removeNotify(); overload; virtual;
  63575. strict protected
  63576. procedure unconfigureEnclosingScrollPane(); overload; virtual;
  63577. public
  63578. class function createScrollPaneForTable(para1: JSJTable): JSJScrollPane; static; overload;
  63579. procedure setTableHeader(para1: JSTJTableHeader); overload; virtual;
  63580. function getTableHeader(): JSTJTableHeader; overload; virtual;
  63581. procedure setRowHeight(para1: jint); overload; virtual;
  63582. function getRowHeight(): jint; overload; virtual;
  63583. procedure setRowHeight(para1: jint; para2: jint); overload; virtual;
  63584. function getRowHeight(para1: jint): jint; overload; virtual;
  63585. procedure setRowMargin(para1: jint); overload; virtual;
  63586. function getRowMargin(): jint; overload; virtual;
  63587. procedure setIntercellSpacing(para1: JADimension); overload; virtual;
  63588. function getIntercellSpacing(): JADimension; overload; virtual;
  63589. procedure setGridColor(para1: JAColor); overload; virtual;
  63590. function getGridColor(): JAColor; overload; virtual;
  63591. procedure setShowGrid(para1: jboolean); overload; virtual;
  63592. procedure setShowHorizontalLines(para1: jboolean); overload; virtual;
  63593. procedure setShowVerticalLines(para1: jboolean); overload; virtual;
  63594. function getShowHorizontalLines(): jboolean; overload; virtual;
  63595. function getShowVerticalLines(): jboolean; overload; virtual;
  63596. procedure setAutoResizeMode(para1: jint); overload; virtual;
  63597. function getAutoResizeMode(): jint; overload; virtual;
  63598. procedure setAutoCreateColumnsFromModel(para1: jboolean); overload; virtual;
  63599. function getAutoCreateColumnsFromModel(): jboolean; overload; virtual;
  63600. procedure createDefaultColumnsFromModel(); overload; virtual;
  63601. procedure setDefaultRenderer(para1: JLClass; para2: JSTTableCellRenderer); overload; virtual;
  63602. function getDefaultRenderer(para1: JLClass): JSTTableCellRenderer; overload; virtual;
  63603. procedure setDefaultEditor(para1: JLClass; para2: JSTTableCellEditor); overload; virtual;
  63604. function getDefaultEditor(para1: JLClass): JSTTableCellEditor; overload; virtual;
  63605. procedure setDragEnabled(para1: jboolean); overload; virtual;
  63606. function getDragEnabled(): jboolean; overload; virtual;
  63607. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  63608. function getDropMode(): JSDropMode; overload; virtual; final;
  63609. function getDropLocation(): JSJTable.InnerDropLocation; overload; virtual; final;
  63610. procedure setAutoCreateRowSorter(para1: jboolean); overload; virtual;
  63611. function getAutoCreateRowSorter(): jboolean; overload; virtual;
  63612. procedure setUpdateSelectionOnSort(para1: jboolean); overload; virtual;
  63613. function getUpdateSelectionOnSort(): jboolean; overload; virtual;
  63614. procedure setRowSorter(para1: JSRowSorter); overload; virtual;
  63615. function getRowSorter(): JSRowSorter; overload; virtual;
  63616. procedure setSelectionMode(para1: jint); overload; virtual;
  63617. procedure setRowSelectionAllowed(para1: jboolean); overload; virtual;
  63618. function getRowSelectionAllowed(): jboolean; overload; virtual;
  63619. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  63620. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  63621. procedure setCellSelectionEnabled(para1: jboolean); overload; virtual;
  63622. function getCellSelectionEnabled(): jboolean; overload; virtual;
  63623. procedure selectAll(); overload; virtual;
  63624. procedure clearSelection(); overload; virtual;
  63625. procedure setRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63626. procedure setColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63627. procedure addRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63628. procedure addColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63629. procedure removeRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63630. procedure removeColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63631. function getSelectedRow(): jint; overload; virtual;
  63632. function getSelectedColumn(): jint; overload; virtual;
  63633. function getSelectedRows(): Arr1jint; overload; virtual;
  63634. function getSelectedColumns(): Arr1jint; overload; virtual;
  63635. function getSelectedRowCount(): jint; overload; virtual;
  63636. function getSelectedColumnCount(): jint; overload; virtual;
  63637. function isRowSelected(para1: jint): jboolean; overload; virtual;
  63638. function isColumnSelected(para1: jint): jboolean; overload; virtual;
  63639. function isCellSelected(para1: jint; para2: jint): jboolean; overload; virtual;
  63640. procedure changeSelection(para1: jint; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  63641. function getSelectionForeground(): JAColor; overload; virtual;
  63642. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  63643. function getSelectionBackground(): JAColor; overload; virtual;
  63644. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  63645. function getColumn(para1: JLObject): JSTTableColumn; overload; virtual;
  63646. function convertColumnIndexToModel(para1: jint): jint; overload; virtual;
  63647. function convertColumnIndexToView(para1: jint): jint; overload; virtual;
  63648. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  63649. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  63650. function getRowCount(): jint; overload; virtual;
  63651. function getColumnCount(): jint; overload; virtual;
  63652. function getColumnName(para1: jint): JLString; overload; virtual;
  63653. function getColumnClass(para1: jint): JLClass; overload; virtual;
  63654. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  63655. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  63656. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  63657. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  63658. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  63659. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  63660. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  63661. function rowAtPoint(para1: JAPoint): jint; overload; virtual;
  63662. function getCellRect(para1: jint; para2: jint; para3: jboolean): JARectangle; overload; virtual;
  63663. procedure doLayout(); overload; virtual;
  63664. procedure sizeColumnsToFit(para1: jboolean); overload; virtual;
  63665. procedure sizeColumnsToFit(para1: jint); overload; virtual;
  63666. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  63667. procedure setSurrendersFocusOnKeystroke(para1: jboolean); overload; virtual;
  63668. function getSurrendersFocusOnKeystroke(): jboolean; overload; virtual;
  63669. function editCellAt(para1: jint; para2: jint): jboolean; overload; virtual;
  63670. function editCellAt(para1: jint; para2: jint; para3: JUEventObject): jboolean; overload; virtual;
  63671. function isEditing(): jboolean; overload; virtual;
  63672. function getEditorComponent(): JAComponent; overload; virtual;
  63673. function getEditingColumn(): jint; overload; virtual;
  63674. function getEditingRow(): jint; overload; virtual;
  63675. function getUI(): JSPTableUI; overload; virtual;
  63676. procedure setUI(para1: JSPTableUI); overload; virtual;
  63677. procedure updateUI(); overload; virtual;
  63678. function getUIClassID(): JLString; overload; virtual;
  63679. procedure setModel(para1: JSTTableModel); overload; virtual;
  63680. function getModel(): JSTTableModel; overload; virtual;
  63681. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  63682. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  63683. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  63684. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  63685. procedure sorterChanged(para1: JSERowSorterEvent); overload; virtual;
  63686. procedure tableChanged(para1: JSETableModelEvent); overload; virtual;
  63687. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  63688. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  63689. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  63690. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  63691. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  63692. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  63693. procedure editingStopped(para1: JSEChangeEvent); overload; virtual;
  63694. procedure editingCanceled(para1: JSEChangeEvent); overload; virtual;
  63695. procedure setPreferredScrollableViewportSize(para1: JADimension); overload; virtual;
  63696. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  63697. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  63698. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  63699. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  63700. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  63701. procedure setFillsViewportHeight(para1: jboolean); overload; virtual;
  63702. function getFillsViewportHeight(): jboolean; overload; virtual;
  63703. strict protected
  63704. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  63705. procedure createDefaultRenderers(); overload; virtual;
  63706. procedure createDefaultEditors(); overload; virtual;
  63707. procedure initializeLocalVars(); overload; virtual;
  63708. function createDefaultDataModel(): JSTTableModel; overload; virtual;
  63709. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  63710. function createDefaultSelectionModel(): JSListSelectionModel; overload; virtual;
  63711. function createDefaultTableHeader(): JSTJTableHeader; overload; virtual;
  63712. procedure resizeAndRepaint(); overload; virtual;
  63713. public
  63714. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  63715. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  63716. procedure setEditingColumn(para1: jint); overload; virtual;
  63717. procedure setEditingRow(para1: jint); overload; virtual;
  63718. function getCellRenderer(para1: jint; para2: jint): JSTTableCellRenderer; overload; virtual;
  63719. function prepareRenderer(para1: JSTTableCellRenderer; para2: jint; para3: jint): JAComponent; overload; virtual;
  63720. function getCellEditor(para1: jint; para2: jint): JSTTableCellEditor; overload; virtual;
  63721. function prepareEditor(para1: JSTTableCellEditor; para2: jint; para3: jint): JAComponent; overload; virtual;
  63722. procedure removeEditor(); overload; virtual;
  63723. strict protected
  63724. function paramString(): JLString; overload; virtual;
  63725. public
  63726. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  63727. function print(para1: JSJTable.InnerPrintMode): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  63728. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  63729. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat; para4: jboolean; para5: JPAPrintRequestAttributeSet; para6: jboolean): jboolean; overload; virtual; // throws java.awt.print.PrinterException, java.awt.HeadlessException
  63730. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat; para4: jboolean; para5: JPAPrintRequestAttributeSet; para6: jboolean; para7: JPPrintService): jboolean; overload; virtual; // throws java.awt.print.PrinterException, java.awt.HeadlessException
  63731. function getPrintable(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): JAPPrintable; overload; virtual;
  63732. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63733. end;
  63734. JSJToolTip = class external 'javax.swing' name 'JToolTip' (JSJComponent, JAAccessible)
  63735. public
  63736. type
  63737. InnerAccessibleJToolTip = class;
  63738. Arr1InnerAccessibleJToolTip = array of InnerAccessibleJToolTip;
  63739. Arr2InnerAccessibleJToolTip = array of Arr1InnerAccessibleJToolTip;
  63740. Arr3InnerAccessibleJToolTip = array of Arr2InnerAccessibleJToolTip;
  63741. InnerAccessibleJToolTip = class external 'javax.swing' name 'JToolTip$AccessibleJToolTip'
  63742. end;
  63743. public
  63744. constructor create(); overload;
  63745. function getUI(): JSPToolTipUI; overload; virtual;
  63746. procedure updateUI(); overload; virtual;
  63747. function getUIClassID(): JLString; overload; virtual;
  63748. procedure setTipText(para1: JLString); overload; virtual;
  63749. function getTipText(): JLString; overload; virtual;
  63750. procedure setComponent(para1: JSJComponent); overload; virtual;
  63751. function getComponent(): JSJComponent; overload; virtual;
  63752. strict protected
  63753. function paramString(): JLString; overload; virtual;
  63754. public
  63755. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  63756. end;
  63757. JSJTree = class external 'javax.swing' name 'JTree' (JSJComponent, JSScrollable, JAAccessible)
  63758. public
  63759. type
  63760. InnerTreeTimer = class;
  63761. Arr1InnerTreeTimer = array of InnerTreeTimer;
  63762. Arr2InnerTreeTimer = array of Arr1InnerTreeTimer;
  63763. Arr3InnerTreeTimer = array of Arr2InnerTreeTimer;
  63764. InnerTreeTimer = class external 'javax.swing' name 'JTree$TreeTimer'
  63765. end;
  63766. public
  63767. type
  63768. InnerAccessibleJTree = class;
  63769. Arr1InnerAccessibleJTree = array of InnerAccessibleJTree;
  63770. Arr2InnerAccessibleJTree = array of Arr1InnerAccessibleJTree;
  63771. Arr3InnerAccessibleJTree = array of Arr2InnerAccessibleJTree;
  63772. InnerDropLocation = class;
  63773. Arr1InnerDropLocation = array of InnerDropLocation;
  63774. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  63775. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  63776. InnerDynamicUtilTreeNode = class;
  63777. Arr1InnerDynamicUtilTreeNode = array of InnerDynamicUtilTreeNode;
  63778. Arr2InnerDynamicUtilTreeNode = array of Arr1InnerDynamicUtilTreeNode;
  63779. Arr3InnerDynamicUtilTreeNode = array of Arr2InnerDynamicUtilTreeNode;
  63780. InnerEmptySelectionModel = class;
  63781. Arr1InnerEmptySelectionModel = array of InnerEmptySelectionModel;
  63782. Arr2InnerEmptySelectionModel = array of Arr1InnerEmptySelectionModel;
  63783. Arr3InnerEmptySelectionModel = array of Arr2InnerEmptySelectionModel;
  63784. InnerTreeModelHandler = class;
  63785. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  63786. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  63787. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  63788. InnerTreeSelectionRedirector = class;
  63789. Arr1InnerTreeSelectionRedirector = array of InnerTreeSelectionRedirector;
  63790. Arr2InnerTreeSelectionRedirector = array of Arr1InnerTreeSelectionRedirector;
  63791. Arr3InnerTreeSelectionRedirector = array of Arr2InnerTreeSelectionRedirector;
  63792. InnerAccessibleJTree = class external 'javax.swing' name 'JTree$AccessibleJTree'
  63793. public
  63794. type
  63795. InnerAccessibleJTreeNode = class;
  63796. Arr1InnerAccessibleJTreeNode = array of InnerAccessibleJTreeNode;
  63797. Arr2InnerAccessibleJTreeNode = array of Arr1InnerAccessibleJTreeNode;
  63798. Arr3InnerAccessibleJTreeNode = array of Arr2InnerAccessibleJTreeNode;
  63799. InnerAccessibleJTreeNode = class external 'javax.swing' name 'JTree$AccessibleJTree$AccessibleJTreeNode'
  63800. end;
  63801. end;
  63802. InnerDropLocation = class sealed external 'javax.swing' name 'JTree$DropLocation' (JSTransferHandler.InnerDropLocation)
  63803. public
  63804. function getChildIndex(): jint; overload; virtual;
  63805. function getPath(): JSTTreePath; overload; virtual;
  63806. function toString(): JLString; overload; virtual;
  63807. end;
  63808. InnerDynamicUtilTreeNode = class external 'javax.swing' name 'JTree$DynamicUtilTreeNode' (JSTDefaultMutableTreeNode)
  63809. strict protected
  63810. var
  63811. fhasChildren: jboolean; external name 'hasChildren';
  63812. fchildValue: JLObject; external name 'childValue';
  63813. floadedChildren: jboolean; external name 'loadedChildren';
  63814. public
  63815. class procedure createChildren(para1: JSTDefaultMutableTreeNode; para2: JLObject); static; overload;
  63816. constructor create(para1: JLObject; para2: JLObject); overload;
  63817. function isLeaf(): jboolean; overload; virtual;
  63818. function getChildCount(): jint; overload; virtual;
  63819. strict protected
  63820. procedure loadChildren(); overload; virtual;
  63821. public
  63822. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  63823. function children(): JUEnumeration; overload; virtual;
  63824. end;
  63825. InnerEmptySelectionModel = class external 'javax.swing' name 'JTree$EmptySelectionModel' (JSTDefaultTreeSelectionModel)
  63826. strict protected
  63827. final class var
  63828. fsharedInstance: JSJTree.InnerEmptySelectionModel; external name 'sharedInstance';
  63829. strict protected
  63830. constructor create(); overload;
  63831. public
  63832. class function sharedInstance(): JSJTree.InnerEmptySelectionModel; static; overload;
  63833. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  63834. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  63835. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  63836. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  63837. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  63838. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  63839. end;
  63840. InnerTreeModelHandler = class external 'javax.swing' name 'JTree$TreeModelHandler'
  63841. end;
  63842. InnerTreeSelectionRedirector = class external 'javax.swing' name 'JTree$TreeSelectionRedirector'
  63843. end;
  63844. strict protected
  63845. var
  63846. ftreeModel: JSTTreeModel; external name 'treeModel';
  63847. fselectionModel: JSTTreeSelectionModel; external name 'selectionModel';
  63848. frootVisible: jboolean; external name 'rootVisible';
  63849. fcellRenderer: JSTTreeCellRenderer; external name 'cellRenderer';
  63850. frowHeight: jint; external name 'rowHeight';
  63851. fshowsRootHandles: jboolean; external name 'showsRootHandles';
  63852. fselectionRedirector: JSJTree.InnerTreeSelectionRedirector; external name 'selectionRedirector';
  63853. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  63854. feditable: jboolean; external name 'editable';
  63855. flargeModel: jboolean; external name 'largeModel';
  63856. fvisibleRowCount: jint; external name 'visibleRowCount';
  63857. finvokesStopCellEditing: jboolean; external name 'invokesStopCellEditing';
  63858. fscrollsOnExpand: jboolean; external name 'scrollsOnExpand';
  63859. ftoggleClickCount: jint; external name 'toggleClickCount';
  63860. ftreeModelListener: JSETreeModelListener; external name 'treeModelListener';
  63861. public
  63862. const
  63863. CELL_RENDERER_PROPERTY = 'cellRenderer';
  63864. TREE_MODEL_PROPERTY = 'model';
  63865. ROOT_VISIBLE_PROPERTY = 'rootVisible';
  63866. SHOWS_ROOT_HANDLES_PROPERTY = 'showsRootHandles';
  63867. ROW_HEIGHT_PROPERTY = 'rowHeight';
  63868. CELL_EDITOR_PROPERTY = 'cellEditor';
  63869. EDITABLE_PROPERTY = 'editable';
  63870. LARGE_MODEL_PROPERTY = 'largeModel';
  63871. SELECTION_MODEL_PROPERTY = 'selectionModel';
  63872. VISIBLE_ROW_COUNT_PROPERTY = 'visibleRowCount';
  63873. INVOKES_STOP_CELL_EDITING_PROPERTY = 'invokesStopCellEditing';
  63874. SCROLLS_ON_EXPAND_PROPERTY = 'scrollsOnExpand';
  63875. TOGGLE_CLICK_COUNT_PROPERTY = 'toggleClickCount';
  63876. LEAD_SELECTION_PATH_PROPERTY = 'leadSelectionPath';
  63877. ANCHOR_SELECTION_PATH_PROPERTY = 'anchorSelectionPath';
  63878. EXPANDS_SELECTED_PATHS_PROPERTY = 'expandsSelectedPaths';
  63879. strict protected
  63880. class function getDefaultTreeModel(): JSTTreeModel; static; overload;
  63881. class function createTreeModel(para1: JLObject): JSTTreeModel; static; overload;
  63882. public
  63883. constructor create(); overload;
  63884. constructor create(para1: Arr1JLObject); overload;
  63885. constructor create(const para1: array of JLObject); overload;
  63886. constructor create(para1: JUVector); overload;
  63887. constructor create(para1: JUHashtable); overload;
  63888. constructor create(para1: JSTTreeNode); overload;
  63889. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  63890. constructor create(para1: JSTTreeModel); overload;
  63891. function getUI(): JSPTreeUI; overload; virtual;
  63892. procedure setUI(para1: JSPTreeUI); overload; virtual;
  63893. procedure updateUI(); overload; virtual;
  63894. function getUIClassID(): JLString; overload; virtual;
  63895. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  63896. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  63897. procedure setEditable(para1: jboolean); overload; virtual;
  63898. function isEditable(): jboolean; overload; virtual;
  63899. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  63900. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  63901. function getModel(): JSTTreeModel; overload; virtual;
  63902. procedure setModel(para1: JSTTreeModel); overload; virtual;
  63903. function isRootVisible(): jboolean; overload; virtual;
  63904. procedure setRootVisible(para1: jboolean); overload; virtual;
  63905. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  63906. function getShowsRootHandles(): jboolean; overload; virtual;
  63907. procedure setRowHeight(para1: jint); overload; virtual;
  63908. function getRowHeight(): jint; overload; virtual;
  63909. function isFixedRowHeight(): jboolean; overload; virtual;
  63910. procedure setLargeModel(para1: jboolean); overload; virtual;
  63911. function isLargeModel(): jboolean; overload; virtual;
  63912. procedure setInvokesStopCellEditing(para1: jboolean); overload; virtual;
  63913. function getInvokesStopCellEditing(): jboolean; overload; virtual;
  63914. procedure setScrollsOnExpand(para1: jboolean); overload; virtual;
  63915. function getScrollsOnExpand(): jboolean; overload; virtual;
  63916. procedure setToggleClickCount(para1: jint); overload; virtual;
  63917. function getToggleClickCount(): jint; overload; virtual;
  63918. procedure setExpandsSelectedPaths(para1: jboolean); overload; virtual;
  63919. function getExpandsSelectedPaths(): jboolean; overload; virtual;
  63920. procedure setDragEnabled(para1: jboolean); overload; virtual;
  63921. function getDragEnabled(): jboolean; overload; virtual;
  63922. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  63923. function getDropMode(): JSDropMode; overload; virtual; final;
  63924. function getDropLocation(): JSJTree.InnerDropLocation; overload; virtual; final;
  63925. function isPathEditable(para1: JSTTreePath): jboolean; overload; virtual;
  63926. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  63927. function convertValueToText(para1: JLObject; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: jboolean): JLString; overload; virtual;
  63928. function getRowCount(): jint; overload; virtual;
  63929. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  63930. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  63931. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  63932. procedure setLeadSelectionPath(para1: JSTTreePath); overload; virtual;
  63933. procedure setAnchorSelectionPath(para1: JSTTreePath); overload; virtual;
  63934. procedure setSelectionRow(para1: jint); overload; virtual;
  63935. procedure setSelectionRows(para1: Arr1jint); overload; virtual;
  63936. procedure setSelectionRows(var para1: array of jint); overload; virtual;
  63937. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  63938. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  63939. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  63940. procedure addSelectionRow(para1: jint); overload; virtual;
  63941. procedure addSelectionRows(para1: Arr1jint); overload; virtual;
  63942. procedure addSelectionRows(var para1: array of jint); overload; virtual;
  63943. function getLastSelectedPathComponent(): JLObject; overload; virtual;
  63944. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  63945. function getAnchorSelectionPath(): JSTTreePath; overload; virtual;
  63946. function getSelectionPath(): JSTTreePath; overload; virtual;
  63947. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  63948. function getSelectionRows(): Arr1jint; overload; virtual;
  63949. function getSelectionCount(): jint; overload; virtual;
  63950. function getMinSelectionRow(): jint; overload; virtual;
  63951. function getMaxSelectionRow(): jint; overload; virtual;
  63952. function getLeadSelectionRow(): jint; overload; virtual;
  63953. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  63954. function isRowSelected(para1: jint): jboolean; overload; virtual;
  63955. function getExpandedDescendants(para1: JSTTreePath): JUEnumeration; overload; virtual;
  63956. function hasBeenExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  63957. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  63958. function isExpanded(para1: jint): jboolean; overload; virtual;
  63959. function isCollapsed(para1: JSTTreePath): jboolean; overload; virtual;
  63960. function isCollapsed(para1: jint): jboolean; overload; virtual;
  63961. procedure makeVisible(para1: JSTTreePath); overload; virtual;
  63962. function isVisible(para1: JSTTreePath): jboolean; overload; virtual;
  63963. function getPathBounds(para1: JSTTreePath): JARectangle; overload; virtual;
  63964. function getRowBounds(para1: jint): JARectangle; overload; virtual;
  63965. procedure scrollPathToVisible(para1: JSTTreePath); overload; virtual;
  63966. procedure scrollRowToVisible(para1: jint); overload; virtual;
  63967. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  63968. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  63969. procedure expandPath(para1: JSTTreePath); overload; virtual;
  63970. procedure expandRow(para1: jint); overload; virtual;
  63971. procedure collapsePath(para1: JSTTreePath); overload; virtual;
  63972. procedure collapseRow(para1: jint); overload; virtual;
  63973. function getPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  63974. function getRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  63975. function getClosestPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  63976. function getClosestRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  63977. function isEditing(): jboolean; overload; virtual;
  63978. function stopEditing(): jboolean; overload; virtual;
  63979. procedure cancelEditing(); overload; virtual;
  63980. procedure startEditingAtPath(para1: JSTTreePath); overload; virtual;
  63981. function getEditingPath(): JSTTreePath; overload; virtual;
  63982. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  63983. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  63984. strict protected
  63985. function getPathBetweenRows(para1: jint; para2: jint): Arr1JSTTreePath; overload; virtual;
  63986. public
  63987. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63988. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63989. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  63990. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  63991. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  63992. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  63993. procedure removeSelectionRow(para1: jint); overload; virtual;
  63994. procedure removeSelectionRows(para1: Arr1jint); overload; virtual;
  63995. procedure removeSelectionRows(var para1: array of jint); overload; virtual;
  63996. procedure clearSelection(); overload; virtual;
  63997. function isSelectionEmpty(): jboolean; overload; virtual;
  63998. procedure addTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  63999. procedure removeTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  64000. function getTreeExpansionListeners(): Arr1JSETreeExpansionListener; overload; virtual;
  64001. procedure addTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  64002. procedure removeTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  64003. function getTreeWillExpandListeners(): Arr1JSETreeWillExpandListener; overload; virtual;
  64004. procedure fireTreeExpanded(para1: JSTTreePath); overload; virtual;
  64005. procedure fireTreeCollapsed(para1: JSTTreePath); overload; virtual;
  64006. procedure fireTreeWillExpand(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  64007. procedure fireTreeWillCollapse(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  64008. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  64009. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  64010. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  64011. strict protected
  64012. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  64013. public
  64014. procedure treeDidChange(); overload; virtual;
  64015. procedure setVisibleRowCount(para1: jint); overload; virtual;
  64016. function getVisibleRowCount(): jint; overload; virtual;
  64017. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): JSTTreePath; overload; virtual;
  64018. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  64019. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  64020. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  64021. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  64022. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  64023. strict protected
  64024. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  64025. function getDescendantToggledPaths(para1: JSTTreePath): JUEnumeration; overload; virtual;
  64026. procedure removeDescendantToggledPaths(para1: JUEnumeration); overload; virtual;
  64027. procedure clearToggledPaths(); overload; virtual;
  64028. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  64029. function removeDescendantSelectedPaths(para1: JSTTreePath; para2: jboolean): jboolean; overload; virtual;
  64030. function paramString(): JLString; overload; virtual;
  64031. public
  64032. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  64033. end;
  64034. JSJViewport = class external 'javax.swing' name 'JViewport' (JSJComponent, JAAccessible)
  64035. public
  64036. type
  64037. InnerAccessibleJViewport = class;
  64038. Arr1InnerAccessibleJViewport = array of InnerAccessibleJViewport;
  64039. Arr2InnerAccessibleJViewport = array of Arr1InnerAccessibleJViewport;
  64040. Arr3InnerAccessibleJViewport = array of Arr2InnerAccessibleJViewport;
  64041. InnerViewListener = class;
  64042. Arr1InnerViewListener = array of InnerViewListener;
  64043. Arr2InnerViewListener = array of Arr1InnerViewListener;
  64044. Arr3InnerViewListener = array of Arr2InnerViewListener;
  64045. InnerAccessibleJViewport = class external 'javax.swing' name 'JViewport$AccessibleJViewport'
  64046. end;
  64047. InnerViewListener = class external 'javax.swing' name 'JViewport$ViewListener'
  64048. end;
  64049. strict protected
  64050. var
  64051. fisViewSizeSet: jboolean; external name 'isViewSizeSet';
  64052. flastPaintPosition: JAPoint; external name 'lastPaintPosition';
  64053. fbackingStore: jboolean deprecated; external name 'backingStore';
  64054. fbackingStoreImage: JAImage; external name 'backingStoreImage';
  64055. fscrollUnderway: jboolean; external name 'scrollUnderway';
  64056. public
  64057. const
  64058. BLIT_SCROLL_MODE = 1;
  64059. BACKINGSTORE_SCROLL_MODE = 2;
  64060. SIMPLE_SCROLL_MODE = 0;
  64061. public
  64062. constructor create(); overload;
  64063. function getUI(): JSPViewportUI; overload; virtual;
  64064. procedure setUI(para1: JSPViewportUI); overload; virtual;
  64065. procedure updateUI(); overload; virtual;
  64066. function getUIClassID(): JLString; overload; virtual;
  64067. strict protected
  64068. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  64069. public
  64070. procedure remove(para1: JAComponent); overload; virtual;
  64071. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  64072. procedure setBorder(para1: JSBBorder); overload; virtual; final;
  64073. function getInsets(): JAInsets; overload; virtual; final;
  64074. function getInsets(para1: JAInsets): JAInsets; overload; virtual; final;
  64075. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  64076. procedure paint(para1: JAGraphics); overload; virtual;
  64077. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  64078. procedure setScrollMode(para1: jint); overload; virtual;
  64079. function getScrollMode(): jint; overload; virtual;
  64080. function isBackingStoreEnabled(): jboolean; overload; virtual;
  64081. procedure setBackingStoreEnabled(para1: jboolean); overload; virtual;
  64082. function getView(): JAComponent; overload; virtual;
  64083. procedure setView(para1: JAComponent); overload; virtual;
  64084. function getViewSize(): JADimension; overload; virtual;
  64085. procedure setViewSize(para1: JADimension); overload; virtual;
  64086. function getViewPosition(): JAPoint; overload; virtual;
  64087. procedure setViewPosition(para1: JAPoint); overload; virtual;
  64088. function getViewRect(): JARectangle; overload; virtual;
  64089. strict protected
  64090. function computeBlit(para1: jint; para2: jint; para3: JAPoint; para4: JAPoint; para5: JADimension; para6: JARectangle): jboolean; overload; virtual;
  64091. public
  64092. function getExtentSize(): JADimension; overload; virtual;
  64093. function toViewCoordinates(para1: JADimension): JADimension; overload; virtual;
  64094. function toViewCoordinates(para1: JAPoint): JAPoint; overload; virtual;
  64095. procedure setExtentSize(para1: JADimension); overload; virtual;
  64096. strict protected
  64097. function createViewListener(): JSJViewport.InnerViewListener; overload; virtual;
  64098. function createLayoutManager(): JALayoutManager; overload; virtual;
  64099. public
  64100. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  64101. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  64102. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  64103. strict protected
  64104. procedure fireStateChanged(); overload; virtual;
  64105. public
  64106. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  64107. strict protected
  64108. function paramString(): JLString; overload; virtual;
  64109. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  64110. public
  64111. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  64112. end;
  64113. JSPBBasicInternalFrameTitlePane = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane' (JSJComponent)
  64114. public
  64115. type
  64116. InnerShowSystemMenuAction = class;
  64117. Arr1InnerShowSystemMenuAction = array of InnerShowSystemMenuAction;
  64118. Arr2InnerShowSystemMenuAction = array of Arr1InnerShowSystemMenuAction;
  64119. Arr3InnerShowSystemMenuAction = array of Arr2InnerShowSystemMenuAction;
  64120. InnerHandler = class;
  64121. Arr1InnerHandler = array of InnerHandler;
  64122. Arr2InnerHandler = array of Arr1InnerHandler;
  64123. Arr3InnerHandler = array of Arr2InnerHandler;
  64124. InnerNoFocusButton = class;
  64125. Arr1InnerNoFocusButton = array of InnerNoFocusButton;
  64126. Arr2InnerNoFocusButton = array of Arr1InnerNoFocusButton;
  64127. Arr3InnerNoFocusButton = array of Arr2InnerNoFocusButton;
  64128. InnerShowSystemMenuAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$ShowSystemMenuAction'
  64129. end;
  64130. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$Handler'
  64131. end;
  64132. InnerNoFocusButton = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$NoFocusButton'
  64133. end;
  64134. public
  64135. type
  64136. InnerCloseAction = class;
  64137. Arr1InnerCloseAction = array of InnerCloseAction;
  64138. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  64139. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  64140. InnerIconifyAction = class;
  64141. Arr1InnerIconifyAction = array of InnerIconifyAction;
  64142. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  64143. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  64144. InnerMaximizeAction = class;
  64145. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  64146. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  64147. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  64148. InnerMoveAction = class;
  64149. Arr1InnerMoveAction = array of InnerMoveAction;
  64150. Arr2InnerMoveAction = array of Arr1InnerMoveAction;
  64151. Arr3InnerMoveAction = array of Arr2InnerMoveAction;
  64152. InnerRestoreAction = class;
  64153. Arr1InnerRestoreAction = array of InnerRestoreAction;
  64154. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  64155. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  64156. InnerSizeAction = class;
  64157. Arr1InnerSizeAction = array of InnerSizeAction;
  64158. Arr2InnerSizeAction = array of Arr1InnerSizeAction;
  64159. Arr3InnerSizeAction = array of Arr2InnerSizeAction;
  64160. InnerPropertyChangeHandler = class;
  64161. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64162. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64163. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64164. InnerTitlePaneLayout = class;
  64165. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  64166. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  64167. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  64168. InnerSystemMenuBar = class;
  64169. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  64170. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  64171. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  64172. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$CloseAction'
  64173. end;
  64174. InnerIconifyAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$IconifyAction'
  64175. end;
  64176. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$MaximizeAction'
  64177. end;
  64178. InnerMoveAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$MoveAction'
  64179. end;
  64180. InnerRestoreAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$RestoreAction'
  64181. end;
  64182. InnerSizeAction = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$SizeAction'
  64183. end;
  64184. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$PropertyChangeHandler'
  64185. end;
  64186. InnerTitlePaneLayout = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$TitlePaneLayout'
  64187. end;
  64188. InnerSystemMenuBar = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane$SystemMenuBar'
  64189. end;
  64190. strict protected
  64191. var
  64192. fmenuBar: JSJMenuBar; external name 'menuBar';
  64193. ficonButton: JSJButton; external name 'iconButton';
  64194. fmaxButton: JSJButton; external name 'maxButton';
  64195. fcloseButton: JSJButton; external name 'closeButton';
  64196. fwindowMenu: JSJMenu; external name 'windowMenu';
  64197. fframe: JSJInternalFrame; external name 'frame';
  64198. fselectedTitleColor: JAColor; external name 'selectedTitleColor';
  64199. fselectedTextColor: JAColor; external name 'selectedTextColor';
  64200. fnotSelectedTitleColor: JAColor; external name 'notSelectedTitleColor';
  64201. fnotSelectedTextColor: JAColor; external name 'notSelectedTextColor';
  64202. fmaxIcon: JSIcon; external name 'maxIcon';
  64203. fminIcon: JSIcon; external name 'minIcon';
  64204. ficonIcon: JSIcon; external name 'iconIcon';
  64205. fcloseIcon: JSIcon; external name 'closeIcon';
  64206. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64207. fcloseAction: JSAction; external name 'closeAction';
  64208. fmaximizeAction: JSAction; external name 'maximizeAction';
  64209. ficonifyAction: JSAction; external name 'iconifyAction';
  64210. frestoreAction: JSAction; external name 'restoreAction';
  64211. fmoveAction: JSAction; external name 'moveAction';
  64212. fsizeAction: JSAction; external name 'sizeAction';
  64213. strict protected
  64214. final class var
  64215. fCLOSE_CMD: JLString; external name 'CLOSE_CMD';
  64216. fICONIFY_CMD: JLString; external name 'ICONIFY_CMD';
  64217. fRESTORE_CMD: JLString; external name 'RESTORE_CMD';
  64218. fMAXIMIZE_CMD: JLString; external name 'MAXIMIZE_CMD';
  64219. fMOVE_CMD: JLString; external name 'MOVE_CMD';
  64220. fSIZE_CMD: JLString; external name 'SIZE_CMD';
  64221. public
  64222. constructor create(para1: JSJInternalFrame); overload;
  64223. strict protected
  64224. procedure installTitlePane(); overload; virtual;
  64225. procedure addSubComponents(); overload; virtual;
  64226. procedure createActions(); overload; virtual;
  64227. procedure installListeners(); overload; virtual;
  64228. procedure uninstallListeners(); overload; virtual;
  64229. procedure installDefaults(); overload; virtual;
  64230. procedure uninstallDefaults(); overload; virtual;
  64231. procedure createButtons(); overload; virtual;
  64232. procedure setButtonIcons(); overload; virtual;
  64233. procedure assembleSystemMenu(); overload; virtual;
  64234. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  64235. function createSystemMenu(): JSJMenu; overload; virtual;
  64236. function createSystemMenuBar(): JSJMenuBar; overload; virtual;
  64237. procedure showSystemMenu(); overload; virtual;
  64238. public
  64239. procedure paintComponent(para1: JAGraphics); overload; virtual;
  64240. strict protected
  64241. procedure paintTitleBackground(para1: JAGraphics); overload; virtual;
  64242. function getTitle(para1: JLString; para2: JAFontMetrics; para3: jint): JLString; overload; virtual;
  64243. procedure postClosingEvent(para1: JSJInternalFrame); overload; virtual;
  64244. procedure enableActions(); overload; virtual;
  64245. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64246. function createLayout(): JALayoutManager; overload; virtual;
  64247. end;
  64248. JSPMMetalTitlePane = class external 'javax.swing.plaf.metal' name 'MetalTitlePane' (JSJComponent)
  64249. public
  64250. type
  64251. InnerCloseAction = class;
  64252. Arr1InnerCloseAction = array of InnerCloseAction;
  64253. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  64254. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  64255. InnerIconifyAction = class;
  64256. Arr1InnerIconifyAction = array of InnerIconifyAction;
  64257. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  64258. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  64259. InnerMaximizeAction = class;
  64260. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  64261. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  64262. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  64263. InnerRestoreAction = class;
  64264. Arr1InnerRestoreAction = array of InnerRestoreAction;
  64265. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  64266. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  64267. InnerPropertyChangeHandler = class;
  64268. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64269. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64270. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64271. InnerSystemMenuBar = class;
  64272. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  64273. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  64274. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  64275. InnerTitlePaneLayout = class;
  64276. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  64277. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  64278. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  64279. InnerWindowHandler = class;
  64280. Arr1InnerWindowHandler = array of InnerWindowHandler;
  64281. Arr2InnerWindowHandler = array of Arr1InnerWindowHandler;
  64282. Arr3InnerWindowHandler = array of Arr2InnerWindowHandler;
  64283. InnerCloseAction = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$CloseAction'
  64284. end;
  64285. InnerIconifyAction = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$IconifyAction'
  64286. end;
  64287. InnerMaximizeAction = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$MaximizeAction'
  64288. end;
  64289. InnerRestoreAction = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$RestoreAction'
  64290. end;
  64291. InnerPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$PropertyChangeHandler'
  64292. end;
  64293. InnerSystemMenuBar = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$SystemMenuBar'
  64294. end;
  64295. InnerTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$TitlePaneLayout'
  64296. end;
  64297. InnerWindowHandler = class external 'javax.swing.plaf.metal' name 'MetalTitlePane$WindowHandler'
  64298. end;
  64299. public
  64300. constructor create(para1: JSJRootPane; para2: JSPMMetalRootPaneUI); overload;
  64301. function getRootPane(): JSJRootPane; overload; virtual;
  64302. procedure addNotify(); overload; virtual;
  64303. procedure removeNotify(); overload; virtual;
  64304. strict protected
  64305. function createMenuBar(): JSJMenuBar; overload; virtual;
  64306. public
  64307. procedure paintComponent(para1: JAGraphics); overload; virtual;
  64308. end;
  64309. JSTJTableHeader = class external 'javax.swing.table' name 'JTableHeader' (JSJComponent, JSETableColumnModelListener, JAAccessible)
  64310. public
  64311. type
  64312. InnerAccessibleJTableHeader = class;
  64313. Arr1InnerAccessibleJTableHeader = array of InnerAccessibleJTableHeader;
  64314. Arr2InnerAccessibleJTableHeader = array of Arr1InnerAccessibleJTableHeader;
  64315. Arr3InnerAccessibleJTableHeader = array of Arr2InnerAccessibleJTableHeader;
  64316. InnerAccessibleJTableHeader = class external 'javax.swing.table' name 'JTableHeader$AccessibleJTableHeader'
  64317. public
  64318. type
  64319. InnerAccessibleJTableHeaderEntry = class;
  64320. Arr1InnerAccessibleJTableHeaderEntry = array of InnerAccessibleJTableHeaderEntry;
  64321. Arr2InnerAccessibleJTableHeaderEntry = array of Arr1InnerAccessibleJTableHeaderEntry;
  64322. Arr3InnerAccessibleJTableHeaderEntry = array of Arr2InnerAccessibleJTableHeaderEntry;
  64323. InnerAccessibleJTableHeaderEntry = class external 'javax.swing.table' name 'JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry'
  64324. end;
  64325. end;
  64326. strict protected
  64327. var
  64328. ftable: JSJTable; external name 'table';
  64329. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  64330. freorderingAllowed: jboolean; external name 'reorderingAllowed';
  64331. fresizingAllowed: jboolean; external name 'resizingAllowed';
  64332. fupdateTableInRealTime: jboolean; external name 'updateTableInRealTime';
  64333. fresizingColumn: JSTTableColumn; external name 'resizingColumn';
  64334. fdraggedColumn: JSTTableColumn; external name 'draggedColumn';
  64335. fdraggedDistance: jint; external name 'draggedDistance';
  64336. public
  64337. constructor create(); overload;
  64338. constructor create(para1: JSTTableColumnModel); overload;
  64339. procedure setTable(para1: JSJTable); overload; virtual;
  64340. function getTable(): JSJTable; overload; virtual;
  64341. procedure setReorderingAllowed(para1: jboolean); overload; virtual;
  64342. function getReorderingAllowed(): jboolean; overload; virtual;
  64343. procedure setResizingAllowed(para1: jboolean); overload; virtual;
  64344. function getResizingAllowed(): jboolean; overload; virtual;
  64345. function getDraggedColumn(): JSTTableColumn; overload; virtual;
  64346. function getDraggedDistance(): jint; overload; virtual;
  64347. function getResizingColumn(): JSTTableColumn; overload; virtual;
  64348. procedure setUpdateTableInRealTime(para1: jboolean); overload; virtual;
  64349. function getUpdateTableInRealTime(): jboolean; overload; virtual;
  64350. procedure setDefaultRenderer(para1: JSTTableCellRenderer); overload; virtual;
  64351. function getDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  64352. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  64353. function getHeaderRect(para1: jint): JARectangle; overload; virtual;
  64354. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  64355. function getUI(): JSPTableHeaderUI; overload; virtual;
  64356. procedure setUI(para1: JSPTableHeaderUI); overload; virtual;
  64357. procedure updateUI(); overload; virtual;
  64358. function getUIClassID(): JLString; overload; virtual;
  64359. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  64360. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  64361. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  64362. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  64363. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  64364. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  64365. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  64366. strict protected
  64367. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  64368. function createDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  64369. procedure initializeLocalVars(); overload; virtual;
  64370. public
  64371. procedure resizeAndRepaint(); overload; virtual;
  64372. procedure setDraggedColumn(para1: JSTTableColumn); overload; virtual;
  64373. procedure setDraggedDistance(para1: jint); overload; virtual;
  64374. procedure setResizingColumn(para1: JSTTableColumn); overload; virtual;
  64375. strict protected
  64376. function paramString(): JLString; overload; virtual;
  64377. public
  64378. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  64379. end;
  64380. JSTJTextComponent = class abstract external 'javax.swing.text' name 'JTextComponent' (JSJComponent, JSScrollable, JAAccessible)
  64381. public
  64382. type
  64383. InnerComposedTextCaret = class;
  64384. Arr1InnerComposedTextCaret = array of InnerComposedTextCaret;
  64385. Arr2InnerComposedTextCaret = array of Arr1InnerComposedTextCaret;
  64386. Arr3InnerComposedTextCaret = array of Arr2InnerComposedTextCaret;
  64387. InnerDefaultKeymap = class;
  64388. Arr1InnerDefaultKeymap = array of InnerDefaultKeymap;
  64389. Arr2InnerDefaultKeymap = array of Arr1InnerDefaultKeymap;
  64390. Arr3InnerDefaultKeymap = array of Arr2InnerDefaultKeymap;
  64391. InnerDefaultTransferHandler = class;
  64392. Arr1InnerDefaultTransferHandler = array of InnerDefaultTransferHandler;
  64393. Arr2InnerDefaultTransferHandler = array of Arr1InnerDefaultTransferHandler;
  64394. Arr3InnerDefaultTransferHandler = array of Arr2InnerDefaultTransferHandler;
  64395. InnerDoSetCaretPosition = class;
  64396. Arr1InnerDoSetCaretPosition = array of InnerDoSetCaretPosition;
  64397. Arr2InnerDoSetCaretPosition = array of Arr1InnerDoSetCaretPosition;
  64398. Arr3InnerDoSetCaretPosition = array of Arr2InnerDoSetCaretPosition;
  64399. InnerInputMethodRequestsHandler = class;
  64400. Arr1InnerInputMethodRequestsHandler = array of InnerInputMethodRequestsHandler;
  64401. Arr2InnerInputMethodRequestsHandler = array of Arr1InnerInputMethodRequestsHandler;
  64402. Arr3InnerInputMethodRequestsHandler = array of Arr2InnerInputMethodRequestsHandler;
  64403. InnerKeymapActionMap = class;
  64404. Arr1InnerKeymapActionMap = array of InnerKeymapActionMap;
  64405. Arr2InnerKeymapActionMap = array of Arr1InnerKeymapActionMap;
  64406. Arr3InnerKeymapActionMap = array of Arr2InnerKeymapActionMap;
  64407. InnerKeymapWrapper = class;
  64408. Arr1InnerKeymapWrapper = array of InnerKeymapWrapper;
  64409. Arr2InnerKeymapWrapper = array of Arr1InnerKeymapWrapper;
  64410. Arr3InnerKeymapWrapper = array of Arr2InnerKeymapWrapper;
  64411. InnerMutableCaretEvent = class;
  64412. Arr1InnerMutableCaretEvent = array of InnerMutableCaretEvent;
  64413. Arr2InnerMutableCaretEvent = array of Arr1InnerMutableCaretEvent;
  64414. Arr3InnerMutableCaretEvent = array of Arr2InnerMutableCaretEvent;
  64415. InnerComposedTextCaret = class external 'javax.swing.text' name 'JTextComponent$ComposedTextCaret'
  64416. end;
  64417. InnerDefaultKeymap = class external 'javax.swing.text' name 'JTextComponent$DefaultKeymap'
  64418. end;
  64419. InnerDefaultTransferHandler = class external 'javax.swing.text' name 'JTextComponent$DefaultTransferHandler'
  64420. end;
  64421. InnerDoSetCaretPosition = class external 'javax.swing.text' name 'JTextComponent$DoSetCaretPosition'
  64422. end;
  64423. InnerInputMethodRequestsHandler = class external 'javax.swing.text' name 'JTextComponent$InputMethodRequestsHandler'
  64424. end;
  64425. InnerKeymapActionMap = class external 'javax.swing.text' name 'JTextComponent$KeymapActionMap'
  64426. end;
  64427. InnerKeymapWrapper = class external 'javax.swing.text' name 'JTextComponent$KeymapWrapper'
  64428. end;
  64429. InnerMutableCaretEvent = class external 'javax.swing.text' name 'JTextComponent$MutableCaretEvent'
  64430. end;
  64431. public
  64432. type
  64433. InnerAccessibleJTextComponent = class;
  64434. Arr1InnerAccessibleJTextComponent = array of InnerAccessibleJTextComponent;
  64435. Arr2InnerAccessibleJTextComponent = array of Arr1InnerAccessibleJTextComponent;
  64436. Arr3InnerAccessibleJTextComponent = array of Arr2InnerAccessibleJTextComponent;
  64437. InnerKeyBinding = class;
  64438. Arr1InnerKeyBinding = array of InnerKeyBinding;
  64439. Arr2InnerKeyBinding = array of Arr1InnerKeyBinding;
  64440. Arr3InnerKeyBinding = array of Arr2InnerKeyBinding;
  64441. InnerDropLocation = class;
  64442. Arr1InnerDropLocation = array of InnerDropLocation;
  64443. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  64444. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  64445. InnerAccessibleJTextComponent = class external 'javax.swing.text' name 'JTextComponent$AccessibleJTextComponent'
  64446. public
  64447. type
  64448. InnerIndexedSegment = class;
  64449. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  64450. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  64451. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  64452. InnerIndexedSegment = class external 'javax.swing.text' name 'JTextComponent$AccessibleJTextComponent$IndexedSegment'
  64453. end;
  64454. end;
  64455. InnerKeyBinding = class external 'javax.swing.text' name 'JTextComponent$KeyBinding' (JLObject)
  64456. public
  64457. var
  64458. fkey: JSKeyStroke; external name 'key';
  64459. factionName: JLString; external name 'actionName';
  64460. public
  64461. constructor create(para1: JSKeyStroke; para2: JLString); overload;
  64462. end;
  64463. InnerDropLocation = class sealed external 'javax.swing.text' name 'JTextComponent$DropLocation' (JSTransferHandler.InnerDropLocation)
  64464. public
  64465. function getIndex(): jint; overload; virtual;
  64466. function getBias(): JSTPosition.InnerBias; overload; virtual;
  64467. function toString(): JLString; overload; virtual;
  64468. end;
  64469. public
  64470. const
  64471. FOCUS_ACCELERATOR_KEY = 'focusAcceleratorKey';
  64472. DEFAULT_KEYMAP = 'default';
  64473. public
  64474. constructor create(); overload;
  64475. function getUI(): JSPTextUI; overload; virtual;
  64476. procedure setUI(para1: JSPTextUI); overload; virtual;
  64477. procedure updateUI(); overload; virtual;
  64478. procedure addCaretListener(para1: JSECaretListener); overload; virtual;
  64479. procedure removeCaretListener(para1: JSECaretListener); overload; virtual;
  64480. function getCaretListeners(): Arr1JSECaretListener; overload; virtual;
  64481. strict protected
  64482. procedure fireCaretUpdate(para1: JSECaretEvent); overload; virtual;
  64483. public
  64484. procedure setDocument(para1: JSTDocument); overload; virtual;
  64485. function getDocument(): JSTDocument; overload; virtual;
  64486. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  64487. function getActions(): Arr1JSAction; overload; virtual;
  64488. procedure setMargin(para1: JAInsets); overload; virtual;
  64489. function getMargin(): JAInsets; overload; virtual;
  64490. procedure setNavigationFilter(para1: JSTNavigationFilter); overload; virtual;
  64491. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  64492. function getCaret(): JSTCaret; overload; virtual;
  64493. procedure setCaret(para1: JSTCaret); overload; virtual;
  64494. function getHighlighter(): JSTHighlighter; overload; virtual;
  64495. procedure setHighlighter(para1: JSTHighlighter); overload; virtual;
  64496. procedure setKeymap(para1: JSTKeymap); overload; virtual;
  64497. procedure setDragEnabled(para1: jboolean); overload; virtual;
  64498. function getDragEnabled(): jboolean; overload; virtual;
  64499. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  64500. function getDropMode(): JSDropMode; overload; virtual; final;
  64501. function getDropLocation(): JSTJTextComponent.InnerDropLocation; overload; virtual; final;
  64502. function getKeymap(): JSTKeymap; overload; virtual;
  64503. class function addKeymap(para1: JLString; para2: JSTKeymap): JSTKeymap; static; overload;
  64504. class function removeKeymap(para1: JLString): JSTKeymap; static; overload;
  64505. class function getKeymap(para1: JLString): JSTKeymap; static; overload;
  64506. class procedure loadKeymap(para1: JSTKeymap; para2: JSTJTextComponent.Arr1InnerKeyBinding; para3: Arr1JSAction); static; overload;
  64507. class procedure loadKeymap(para1: JSTKeymap; var para2: array of JSTJTextComponent.InnerKeyBinding; var para3: array of JSAction); static; overload;
  64508. function getCaretColor(): JAColor; overload; virtual;
  64509. procedure setCaretColor(para1: JAColor); overload; virtual;
  64510. function getSelectionColor(): JAColor; overload; virtual;
  64511. procedure setSelectionColor(para1: JAColor); overload; virtual;
  64512. function getSelectedTextColor(): JAColor; overload; virtual;
  64513. procedure setSelectedTextColor(para1: JAColor); overload; virtual;
  64514. function getDisabledTextColor(): JAColor; overload; virtual;
  64515. procedure setDisabledTextColor(para1: JAColor); overload; virtual;
  64516. procedure replaceSelection(para1: JLString); overload; virtual;
  64517. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  64518. function modelToView(para1: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  64519. function viewToModel(para1: JAPoint): jint; overload; virtual;
  64520. procedure cut(); overload; virtual;
  64521. procedure copy(); overload; virtual;
  64522. procedure paste(); overload; virtual;
  64523. procedure moveCaretPosition(para1: jint); overload; virtual;
  64524. procedure setFocusAccelerator(para1: jchar); overload; virtual;
  64525. function getFocusAccelerator(): jchar; overload; virtual;
  64526. procedure read(para1: JIReader; para2: JLObject); overload; virtual; // throws java.io.IOException
  64527. procedure write(para1: JIWriter); overload; virtual; // throws java.io.IOException
  64528. procedure removeNotify(); overload; virtual;
  64529. procedure setCaretPosition(para1: jint); overload; virtual;
  64530. function getCaretPosition(): jint; overload; virtual;
  64531. procedure setText(para1: JLString); overload; virtual;
  64532. function getText(): JLString; overload; virtual;
  64533. function getSelectedText(): JLString; overload; virtual;
  64534. function isEditable(): jboolean; overload; virtual;
  64535. procedure setEditable(para1: jboolean); overload; virtual;
  64536. function getSelectionStart(): jint; overload; virtual;
  64537. procedure setSelectionStart(para1: jint); overload; virtual;
  64538. function getSelectionEnd(): jint; overload; virtual;
  64539. procedure setSelectionEnd(para1: jint); overload; virtual;
  64540. procedure select(para1: jint; para2: jint); overload; virtual;
  64541. procedure selectAll(); overload; virtual;
  64542. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  64543. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  64544. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  64545. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  64546. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  64547. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  64548. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  64549. function print(para1: JTMessageFormat; para2: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  64550. function print(para1: JTMessageFormat; para2: JTMessageFormat; para3: jboolean; para4: JPPrintService; para5: JPAPrintRequestAttributeSet; para6: jboolean): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  64551. function getPrintable(para1: JTMessageFormat; para2: JTMessageFormat): JAPPrintable; overload; virtual;
  64552. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  64553. strict protected
  64554. function paramString(): JLString; overload; virtual;
  64555. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  64556. public
  64557. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  64558. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  64559. end;
  64560. JSPMMetalSplitPaneDivider = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  64561. public
  64562. type
  64563. InnerMetalDividerLayout = class;
  64564. Arr1InnerMetalDividerLayout = array of InnerMetalDividerLayout;
  64565. Arr2InnerMetalDividerLayout = array of Arr1InnerMetalDividerLayout;
  64566. Arr3InnerMetalDividerLayout = array of Arr2InnerMetalDividerLayout;
  64567. InnerMetalDividerLayout = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneDivider$MetalDividerLayout'
  64568. end;
  64569. public
  64570. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  64571. procedure paint(para1: JAGraphics); overload; virtual;
  64572. strict protected
  64573. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  64574. function createRightOneTouchButton(): JSJButton; overload; virtual;
  64575. end;
  64576. JSPSSynthSplitPaneDivider = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  64577. public
  64578. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  64579. strict protected
  64580. procedure setMouseOver(para1: jboolean); overload; virtual;
  64581. public
  64582. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  64583. procedure paint(para1: JAGraphics); overload; virtual;
  64584. strict protected
  64585. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  64586. function createRightOneTouchButton(): JSJButton; overload; virtual;
  64587. end;
  64588. JSBSoftBevelBorder = class external 'javax.swing.border' name 'SoftBevelBorder' (JSBBevelBorder)
  64589. public
  64590. constructor create(para1: jint); overload;
  64591. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  64592. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  64593. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  64594. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  64595. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  64596. function isBorderOpaque(): jboolean; overload; virtual;
  64597. end;
  64598. JSBMatteBorder = class external 'javax.swing.border' name 'MatteBorder' (JSBEmptyBorder)
  64599. strict protected
  64600. var
  64601. fcolor: JAColor; external name 'color';
  64602. ftileIcon: JSIcon; external name 'tileIcon';
  64603. public
  64604. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  64605. constructor create(para1: JAInsets; para2: JAColor); overload;
  64606. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  64607. constructor create(para1: JAInsets; para2: JSIcon); overload;
  64608. constructor create(para1: JSIcon); overload;
  64609. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  64610. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  64611. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  64612. function getBorderInsets(): JAInsets; overload; virtual;
  64613. function getMatteColor(): JAColor; overload; virtual;
  64614. function getTileIcon(): JSIcon; overload; virtual;
  64615. function isBorderOpaque(): jboolean; overload; virtual;
  64616. end;
  64617. JSPMenuItemUI = class abstract external 'javax.swing.plaf' name 'MenuItemUI' (JSPButtonUI)
  64618. public
  64619. constructor create(); overload;
  64620. end;
  64621. JSPBBasicButtonUI = class external 'javax.swing.plaf.basic' name 'BasicButtonUI' (JSPButtonUI)
  64622. strict protected
  64623. var
  64624. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  64625. fdefaultTextShiftOffset: jint; external name 'defaultTextShiftOffset';
  64626. public
  64627. constructor create(); overload;
  64628. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64629. strict protected
  64630. function getPropertyPrefix(): JLString; overload; virtual;
  64631. public
  64632. procedure installUI(para1: JSJComponent); overload; virtual;
  64633. strict protected
  64634. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  64635. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  64636. procedure installKeyboardActions(para1: JSAbstractButton); overload; virtual;
  64637. public
  64638. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64639. strict protected
  64640. procedure uninstallKeyboardActions(para1: JSAbstractButton); overload; virtual;
  64641. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  64642. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  64643. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  64644. public
  64645. function getDefaultTextIconGap(para1: JSAbstractButton): jint; overload; virtual;
  64646. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64647. strict protected
  64648. procedure paintIcon(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  64649. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  64650. procedure paintText(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JLString); overload; virtual;
  64651. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  64652. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  64653. procedure clearTextShiftOffset(); overload; virtual;
  64654. procedure setTextShiftOffset(); overload; virtual;
  64655. function getTextShiftOffset(): jint; overload; virtual;
  64656. public
  64657. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64658. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64659. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64660. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64661. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64662. end;
  64663. JSPMMultiButtonUI = class external 'javax.swing.plaf.multi' name 'MultiButtonUI' (JSPButtonUI)
  64664. strict protected
  64665. var
  64666. fuis: JUVector; external name 'uis';
  64667. public
  64668. constructor create(); overload;
  64669. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64670. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64671. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64672. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64673. procedure installUI(para1: JSJComponent); overload; virtual;
  64674. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64675. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64676. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64677. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64678. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64679. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64680. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64681. end;
  64682. JSPBBasicColorChooserUI = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI' (JSPColorChooserUI)
  64683. public
  64684. type
  64685. InnerColorTransferHandler = class;
  64686. Arr1InnerColorTransferHandler = array of InnerColorTransferHandler;
  64687. Arr2InnerColorTransferHandler = array of Arr1InnerColorTransferHandler;
  64688. Arr3InnerColorTransferHandler = array of Arr2InnerColorTransferHandler;
  64689. InnerHandler = class;
  64690. Arr1InnerHandler = array of InnerHandler;
  64691. Arr2InnerHandler = array of Arr1InnerHandler;
  64692. Arr3InnerHandler = array of Arr2InnerHandler;
  64693. InnerColorTransferHandler = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI$ColorTransferHandler'
  64694. end;
  64695. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI$Handler'
  64696. end;
  64697. public
  64698. type
  64699. InnerPropertyHandler = class;
  64700. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  64701. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  64702. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  64703. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI$PropertyHandler'
  64704. end;
  64705. strict protected
  64706. var
  64707. fchooser: JSJColorChooser; external name 'chooser';
  64708. fdefaultChoosers: Arr1JSCAbstractColorChooserPanel; external name 'defaultChoosers';
  64709. fpreviewListener: JSEChangeListener; external name 'previewListener';
  64710. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64711. public
  64712. constructor create(); overload;
  64713. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64714. strict protected
  64715. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  64716. procedure uninstallDefaultChoosers(); overload; virtual;
  64717. public
  64718. procedure installUI(para1: JSJComponent); overload; virtual;
  64719. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64720. strict protected
  64721. procedure installPreviewPanel(); overload; virtual;
  64722. procedure installDefaults(); overload; virtual;
  64723. procedure uninstallDefaults(); overload; virtual;
  64724. procedure installListeners(); overload; virtual;
  64725. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64726. procedure uninstallListeners(); overload; virtual;
  64727. end;
  64728. JSPMMultiColorChooserUI = class external 'javax.swing.plaf.multi' name 'MultiColorChooserUI' (JSPColorChooserUI)
  64729. strict protected
  64730. var
  64731. fuis: JUVector; external name 'uis';
  64732. public
  64733. constructor create(); overload;
  64734. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64735. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64736. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64737. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64738. procedure installUI(para1: JSJComponent); overload; virtual;
  64739. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64740. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64741. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64742. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64743. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64744. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64745. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64746. end;
  64747. JSPBBasicComboBoxUI = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI' (JSPComboBoxUI)
  64748. public
  64749. type
  64750. InnerActions = class;
  64751. Arr1InnerActions = array of InnerActions;
  64752. Arr2InnerActions = array of Arr1InnerActions;
  64753. Arr3InnerActions = array of Arr2InnerActions;
  64754. InnerDefaultKeySelectionManager = class;
  64755. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  64756. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  64757. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  64758. InnerHandler = class;
  64759. Arr1InnerHandler = array of InnerHandler;
  64760. Arr2InnerHandler = array of Arr1InnerHandler;
  64761. Arr3InnerHandler = array of Arr2InnerHandler;
  64762. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$Actions'
  64763. end;
  64764. InnerDefaultKeySelectionManager = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$DefaultKeySelectionManager'
  64765. end;
  64766. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$Handler'
  64767. end;
  64768. public
  64769. type
  64770. InnerComboBoxLayoutManager = class;
  64771. Arr1InnerComboBoxLayoutManager = array of InnerComboBoxLayoutManager;
  64772. Arr2InnerComboBoxLayoutManager = array of Arr1InnerComboBoxLayoutManager;
  64773. Arr3InnerComboBoxLayoutManager = array of Arr2InnerComboBoxLayoutManager;
  64774. InnerFocusHandler = class;
  64775. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64776. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64777. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64778. InnerListDataHandler = class;
  64779. Arr1InnerListDataHandler = array of InnerListDataHandler;
  64780. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  64781. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  64782. InnerPropertyChangeHandler = class;
  64783. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64784. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64785. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64786. InnerItemHandler = class;
  64787. Arr1InnerItemHandler = array of InnerItemHandler;
  64788. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  64789. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  64790. InnerKeyHandler = class;
  64791. Arr1InnerKeyHandler = array of InnerKeyHandler;
  64792. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  64793. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  64794. InnerComboBoxLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$ComboBoxLayoutManager'
  64795. end;
  64796. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$FocusHandler'
  64797. end;
  64798. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$ListDataHandler'
  64799. end;
  64800. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$PropertyChangeHandler'
  64801. end;
  64802. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$ItemHandler'
  64803. end;
  64804. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI$KeyHandler'
  64805. end;
  64806. strict protected
  64807. var
  64808. fcomboBox: JSJComboBox; external name 'comboBox';
  64809. fhasFocus: jboolean; external name 'hasFocus';
  64810. flistBox: JSJList; external name 'listBox';
  64811. fcurrentValuePane: JSCellRendererPane; external name 'currentValuePane';
  64812. fpopup: JSPBComboPopup; external name 'popup';
  64813. feditor: JAComponent; external name 'editor';
  64814. farrowButton: JSJButton; external name 'arrowButton';
  64815. fkeyListener: JAEKeyListener; external name 'keyListener';
  64816. ffocusListener: JAEFocusListener; external name 'focusListener';
  64817. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64818. fitemListener: JAEItemListener; external name 'itemListener';
  64819. fpopupMouseListener: JAEMouseListener; external name 'popupMouseListener';
  64820. fpopupMouseMotionListener: JAEMouseMotionListener; external name 'popupMouseMotionListener';
  64821. fpopupKeyListener: JAEKeyListener; external name 'popupKeyListener';
  64822. flistDataListener: JSEListDataListener; external name 'listDataListener';
  64823. fisMinimumSizeDirty: jboolean; external name 'isMinimumSizeDirty';
  64824. fcachedMinimumSize: JADimension; external name 'cachedMinimumSize';
  64825. public
  64826. constructor create(); overload;
  64827. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64828. procedure installUI(para1: JSJComponent); overload; virtual;
  64829. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64830. strict protected
  64831. procedure installDefaults(); overload; virtual;
  64832. procedure installListeners(); overload; virtual;
  64833. procedure uninstallDefaults(); overload; virtual;
  64834. procedure uninstallListeners(); overload; virtual;
  64835. function createPopup(): JSPBComboPopup; overload; virtual;
  64836. function createKeyListener(): JAEKeyListener; overload; virtual;
  64837. function createFocusListener(): JAEFocusListener; overload; virtual;
  64838. function createListDataListener(): JSEListDataListener; overload; virtual;
  64839. function createItemListener(): JAEItemListener; overload; virtual;
  64840. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64841. function createLayoutManager(): JALayoutManager; overload; virtual;
  64842. function createRenderer(): JSListCellRenderer; overload; virtual;
  64843. function createEditor(): JSComboBoxEditor; overload; virtual;
  64844. procedure installComponents(); overload; virtual;
  64845. procedure uninstallComponents(); overload; virtual;
  64846. public
  64847. procedure addEditor(); overload; virtual;
  64848. procedure removeEditor(); overload; virtual;
  64849. strict protected
  64850. procedure configureEditor(); overload; virtual;
  64851. procedure unconfigureEditor(); overload; virtual;
  64852. public
  64853. procedure configureArrowButton(); overload; virtual;
  64854. procedure unconfigureArrowButton(); overload; virtual;
  64855. strict protected
  64856. function createArrowButton(): JSJButton; overload; virtual;
  64857. public
  64858. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  64859. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  64860. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  64861. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64862. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64863. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64864. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64865. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64866. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64867. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64868. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64869. strict protected
  64870. function isNavigationKey(para1: jint): jboolean; overload; virtual;
  64871. procedure selectNextPossibleValue(); overload; virtual;
  64872. procedure selectPreviousPossibleValue(); overload; virtual;
  64873. procedure toggleOpenClose(); overload; virtual;
  64874. function rectangleForCurrentValue(): JARectangle; overload; virtual;
  64875. function getInsets(): JAInsets; overload; virtual;
  64876. public
  64877. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  64878. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  64879. strict protected
  64880. function getDefaultSize(): JADimension; overload; virtual;
  64881. function getDisplaySize(): JADimension; overload; virtual;
  64882. procedure installKeyboardActions(); overload; virtual;
  64883. procedure uninstallKeyboardActions(); overload; virtual;
  64884. end;
  64885. JSPMMultiComboBoxUI = class external 'javax.swing.plaf.multi' name 'MultiComboBoxUI' (JSPComboBoxUI)
  64886. strict protected
  64887. var
  64888. fuis: JUVector; external name 'uis';
  64889. public
  64890. constructor create(); overload;
  64891. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64892. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  64893. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  64894. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  64895. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64896. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64897. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64898. procedure installUI(para1: JSJComponent); overload; virtual;
  64899. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64900. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64901. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64902. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64903. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64904. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64905. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64906. end;
  64907. JSPMMultiDesktopIconUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopIconUI' (JSPDesktopIconUI)
  64908. strict protected
  64909. var
  64910. fuis: JUVector; external name 'uis';
  64911. public
  64912. constructor create(); overload;
  64913. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64914. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64915. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64916. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64917. procedure installUI(para1: JSJComponent); overload; virtual;
  64918. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64919. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64920. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64921. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64922. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64923. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64924. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64925. end;
  64926. JSPBBasicDesktopPaneUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI' (JSPDesktopPaneUI)
  64927. public
  64928. type
  64929. InnerActions = class;
  64930. Arr1InnerActions = array of InnerActions;
  64931. Arr2InnerActions = array of Arr1InnerActions;
  64932. Arr3InnerActions = array of Arr2InnerActions;
  64933. InnerBasicDesktopManager = class;
  64934. Arr1InnerBasicDesktopManager = array of InnerBasicDesktopManager;
  64935. Arr2InnerBasicDesktopManager = array of Arr1InnerBasicDesktopManager;
  64936. Arr3InnerBasicDesktopManager = array of Arr2InnerBasicDesktopManager;
  64937. InnerHandler = class;
  64938. Arr1InnerHandler = array of InnerHandler;
  64939. Arr2InnerHandler = array of Arr1InnerHandler;
  64940. Arr3InnerHandler = array of Arr2InnerHandler;
  64941. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$Actions'
  64942. end;
  64943. InnerBasicDesktopManager = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$BasicDesktopManager'
  64944. end;
  64945. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$Handler'
  64946. end;
  64947. public
  64948. type
  64949. InnerCloseAction = class;
  64950. Arr1InnerCloseAction = array of InnerCloseAction;
  64951. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  64952. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  64953. InnerMaximizeAction = class;
  64954. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  64955. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  64956. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  64957. InnerMinimizeAction = class;
  64958. Arr1InnerMinimizeAction = array of InnerMinimizeAction;
  64959. Arr2InnerMinimizeAction = array of Arr1InnerMinimizeAction;
  64960. Arr3InnerMinimizeAction = array of Arr2InnerMinimizeAction;
  64961. InnerNavigateAction = class;
  64962. Arr1InnerNavigateAction = array of InnerNavigateAction;
  64963. Arr2InnerNavigateAction = array of Arr1InnerNavigateAction;
  64964. Arr3InnerNavigateAction = array of Arr2InnerNavigateAction;
  64965. InnerOpenAction = class;
  64966. Arr1InnerOpenAction = array of InnerOpenAction;
  64967. Arr2InnerOpenAction = array of Arr1InnerOpenAction;
  64968. Arr3InnerOpenAction = array of Arr2InnerOpenAction;
  64969. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$CloseAction'
  64970. end;
  64971. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$MaximizeAction'
  64972. end;
  64973. InnerMinimizeAction = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$MinimizeAction'
  64974. end;
  64975. InnerNavigateAction = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$NavigateAction'
  64976. end;
  64977. InnerOpenAction = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI$OpenAction'
  64978. end;
  64979. strict protected
  64980. var
  64981. fdesktop: JSJDesktopPane; external name 'desktop';
  64982. fdesktopManager: JSDesktopManager; external name 'desktopManager';
  64983. fminimizeKey: JSKeyStroke deprecated; external name 'minimizeKey';
  64984. fmaximizeKey: JSKeyStroke deprecated; external name 'maximizeKey';
  64985. fcloseKey: JSKeyStroke deprecated; external name 'closeKey';
  64986. fnavigateKey: JSKeyStroke deprecated; external name 'navigateKey';
  64987. fnavigateKey2: JSKeyStroke deprecated; external name 'navigateKey2';
  64988. public
  64989. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64990. constructor create(); overload;
  64991. procedure installUI(para1: JSJComponent); overload; virtual;
  64992. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64993. strict protected
  64994. procedure installDefaults(); overload; virtual;
  64995. procedure uninstallDefaults(); overload; virtual;
  64996. procedure installListeners(); overload; virtual;
  64997. procedure uninstallListeners(); overload; virtual;
  64998. procedure installDesktopManager(); overload; virtual;
  64999. procedure uninstallDesktopManager(); overload; virtual;
  65000. procedure installKeyboardActions(); overload; virtual;
  65001. procedure registerKeyboardActions(); overload; virtual;
  65002. procedure unregisterKeyboardActions(); overload; virtual;
  65003. procedure uninstallKeyboardActions(); overload; virtual;
  65004. public
  65005. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65006. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65007. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65008. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65009. strict protected
  65010. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65011. end;
  65012. JSPMMultiDesktopPaneUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopPaneUI' (JSPDesktopPaneUI)
  65013. strict protected
  65014. var
  65015. fuis: JUVector; external name 'uis';
  65016. public
  65017. constructor create(); overload;
  65018. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65019. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65020. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65021. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65022. procedure installUI(para1: JSJComponent); overload; virtual;
  65023. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65024. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65025. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65026. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65027. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65028. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65029. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65030. end;
  65031. JSPBBasicFileChooserUI = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI' (JSPFileChooserUI)
  65032. public
  65033. type
  65034. InnerGlobFilter = class;
  65035. Arr1InnerGlobFilter = array of InnerGlobFilter;
  65036. Arr2InnerGlobFilter = array of Arr1InnerGlobFilter;
  65037. Arr3InnerGlobFilter = array of Arr2InnerGlobFilter;
  65038. InnerFileTransferHandler = class;
  65039. Arr1InnerFileTransferHandler = array of InnerFileTransferHandler;
  65040. Arr2InnerFileTransferHandler = array of Arr1InnerFileTransferHandler;
  65041. Arr3InnerFileTransferHandler = array of Arr2InnerFileTransferHandler;
  65042. InnerHandler = class;
  65043. Arr1InnerHandler = array of InnerHandler;
  65044. Arr2InnerHandler = array of Arr1InnerHandler;
  65045. Arr3InnerHandler = array of Arr2InnerHandler;
  65046. InnerGlobFilter = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$GlobFilter'
  65047. end;
  65048. InnerFileTransferHandler = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$FileTransferHandler'
  65049. public
  65050. type
  65051. InnerFileTransferable = class;
  65052. Arr1InnerFileTransferable = array of InnerFileTransferable;
  65053. Arr2InnerFileTransferable = array of Arr1InnerFileTransferable;
  65054. Arr3InnerFileTransferable = array of Arr2InnerFileTransferable;
  65055. InnerFileTransferable = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$FileTransferHandler$FileTransferable'
  65056. end;
  65057. end;
  65058. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$Handler'
  65059. end;
  65060. public
  65061. type
  65062. InnerAcceptAllFileFilter = class;
  65063. Arr1InnerAcceptAllFileFilter = array of InnerAcceptAllFileFilter;
  65064. Arr2InnerAcceptAllFileFilter = array of Arr1InnerAcceptAllFileFilter;
  65065. Arr3InnerAcceptAllFileFilter = array of Arr2InnerAcceptAllFileFilter;
  65066. InnerApproveSelectionAction = class;
  65067. Arr1InnerApproveSelectionAction = array of InnerApproveSelectionAction;
  65068. Arr2InnerApproveSelectionAction = array of Arr1InnerApproveSelectionAction;
  65069. Arr3InnerApproveSelectionAction = array of Arr2InnerApproveSelectionAction;
  65070. InnerCancelSelectionAction = class;
  65071. Arr1InnerCancelSelectionAction = array of InnerCancelSelectionAction;
  65072. Arr2InnerCancelSelectionAction = array of Arr1InnerCancelSelectionAction;
  65073. Arr3InnerCancelSelectionAction = array of Arr2InnerCancelSelectionAction;
  65074. InnerChangeToParentDirectoryAction = class;
  65075. Arr1InnerChangeToParentDirectoryAction = array of InnerChangeToParentDirectoryAction;
  65076. Arr2InnerChangeToParentDirectoryAction = array of Arr1InnerChangeToParentDirectoryAction;
  65077. Arr3InnerChangeToParentDirectoryAction = array of Arr2InnerChangeToParentDirectoryAction;
  65078. InnerGoHomeAction = class;
  65079. Arr1InnerGoHomeAction = array of InnerGoHomeAction;
  65080. Arr2InnerGoHomeAction = array of Arr1InnerGoHomeAction;
  65081. Arr3InnerGoHomeAction = array of Arr2InnerGoHomeAction;
  65082. InnerNewFolderAction = class;
  65083. Arr1InnerNewFolderAction = array of InnerNewFolderAction;
  65084. Arr2InnerNewFolderAction = array of Arr1InnerNewFolderAction;
  65085. Arr3InnerNewFolderAction = array of Arr2InnerNewFolderAction;
  65086. InnerUpdateAction = class;
  65087. Arr1InnerUpdateAction = array of InnerUpdateAction;
  65088. Arr2InnerUpdateAction = array of Arr1InnerUpdateAction;
  65089. Arr3InnerUpdateAction = array of Arr2InnerUpdateAction;
  65090. InnerBasicFileView = class;
  65091. Arr1InnerBasicFileView = array of InnerBasicFileView;
  65092. Arr2InnerBasicFileView = array of Arr1InnerBasicFileView;
  65093. Arr3InnerBasicFileView = array of Arr2InnerBasicFileView;
  65094. InnerDoubleClickListener = class;
  65095. Arr1InnerDoubleClickListener = array of InnerDoubleClickListener;
  65096. Arr2InnerDoubleClickListener = array of Arr1InnerDoubleClickListener;
  65097. Arr3InnerDoubleClickListener = array of Arr2InnerDoubleClickListener;
  65098. InnerSelectionListener = class;
  65099. Arr1InnerSelectionListener = array of InnerSelectionListener;
  65100. Arr2InnerSelectionListener = array of Arr1InnerSelectionListener;
  65101. Arr3InnerSelectionListener = array of Arr2InnerSelectionListener;
  65102. InnerAcceptAllFileFilter = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$AcceptAllFileFilter'
  65103. end;
  65104. InnerApproveSelectionAction = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$ApproveSelectionAction'
  65105. end;
  65106. InnerCancelSelectionAction = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$CancelSelectionAction'
  65107. end;
  65108. InnerChangeToParentDirectoryAction = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$ChangeToParentDirectoryAction'
  65109. end;
  65110. InnerGoHomeAction = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$GoHomeAction'
  65111. end;
  65112. InnerNewFolderAction = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$NewFolderAction'
  65113. end;
  65114. InnerUpdateAction = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$UpdateAction'
  65115. end;
  65116. InnerBasicFileView = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$BasicFileView'
  65117. end;
  65118. InnerDoubleClickListener = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$DoubleClickListener'
  65119. end;
  65120. InnerSelectionListener = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI$SelectionListener'
  65121. end;
  65122. strict protected
  65123. var
  65124. fdirectoryIcon: JSIcon; external name 'directoryIcon';
  65125. ffileIcon: JSIcon; external name 'fileIcon';
  65126. fcomputerIcon: JSIcon; external name 'computerIcon';
  65127. fhardDriveIcon: JSIcon; external name 'hardDriveIcon';
  65128. ffloppyDriveIcon: JSIcon; external name 'floppyDriveIcon';
  65129. fnewFolderIcon: JSIcon; external name 'newFolderIcon';
  65130. fupFolderIcon: JSIcon; external name 'upFolderIcon';
  65131. fhomeFolderIcon: JSIcon; external name 'homeFolderIcon';
  65132. flistViewIcon: JSIcon; external name 'listViewIcon';
  65133. fdetailsViewIcon: JSIcon; external name 'detailsViewIcon';
  65134. fsaveButtonMnemonic: jint; external name 'saveButtonMnemonic';
  65135. fopenButtonMnemonic: jint; external name 'openButtonMnemonic';
  65136. fcancelButtonMnemonic: jint; external name 'cancelButtonMnemonic';
  65137. fupdateButtonMnemonic: jint; external name 'updateButtonMnemonic';
  65138. fhelpButtonMnemonic: jint; external name 'helpButtonMnemonic';
  65139. fdirectoryOpenButtonMnemonic: jint; external name 'directoryOpenButtonMnemonic';
  65140. fsaveButtonText: JLString; external name 'saveButtonText';
  65141. fopenButtonText: JLString; external name 'openButtonText';
  65142. fcancelButtonText: JLString; external name 'cancelButtonText';
  65143. fupdateButtonText: JLString; external name 'updateButtonText';
  65144. fhelpButtonText: JLString; external name 'helpButtonText';
  65145. fdirectoryOpenButtonText: JLString; external name 'directoryOpenButtonText';
  65146. fsaveButtonToolTipText: JLString; external name 'saveButtonToolTipText';
  65147. fopenButtonToolTipText: JLString; external name 'openButtonToolTipText';
  65148. fcancelButtonToolTipText: JLString; external name 'cancelButtonToolTipText';
  65149. fupdateButtonToolTipText: JLString; external name 'updateButtonToolTipText';
  65150. fhelpButtonToolTipText: JLString; external name 'helpButtonToolTipText';
  65151. fdirectoryOpenButtonToolTipText: JLString; external name 'directoryOpenButtonToolTipText';
  65152. public
  65153. constructor create(para1: JSJFileChooser); overload;
  65154. procedure installUI(para1: JSJComponent); overload; virtual;
  65155. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65156. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  65157. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  65158. strict protected
  65159. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  65160. procedure uninstallListeners(para1: JSJFileChooser); overload; virtual;
  65161. procedure installDefaults(para1: JSJFileChooser); overload; virtual;
  65162. procedure installIcons(para1: JSJFileChooser); overload; virtual;
  65163. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  65164. procedure uninstallDefaults(para1: JSJFileChooser); overload; virtual;
  65165. procedure uninstallIcons(para1: JSJFileChooser); overload; virtual;
  65166. procedure uninstallStrings(para1: JSJFileChooser); overload; virtual;
  65167. procedure createModel(); overload; virtual;
  65168. public
  65169. function getModel(): JSPBBasicDirectoryModel; overload; virtual;
  65170. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  65171. function getFileName(): JLString; overload; virtual;
  65172. function getDirectoryName(): JLString; overload; virtual;
  65173. procedure setFileName(para1: JLString); overload; virtual;
  65174. procedure setDirectoryName(para1: JLString); overload; virtual;
  65175. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  65176. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  65177. function getFileChooser(): JSJFileChooser; overload; virtual;
  65178. function getAccessoryPanel(): JSJPanel; overload; virtual;
  65179. strict protected
  65180. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  65181. public
  65182. function getApproveButtonToolTipText(para1: JSJFileChooser): JLString; overload; virtual;
  65183. procedure clearIconCache(); overload; virtual;
  65184. strict protected
  65185. function createDoubleClickListener(para1: JSJFileChooser; para2: JSJList): JAEMouseListener; overload; virtual;
  65186. public
  65187. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  65188. strict protected
  65189. function isDirectorySelected(): jboolean; overload; virtual;
  65190. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  65191. function getDirectory(): JIFile; overload; virtual;
  65192. procedure setDirectory(para1: JIFile); overload; virtual;
  65193. public
  65194. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  65195. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  65196. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  65197. function getApproveButtonMnemonic(para1: JSJFileChooser): jint; overload; virtual;
  65198. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  65199. function getNewFolderAction(): JSAction; overload; virtual;
  65200. function getGoHomeAction(): JSAction; overload; virtual;
  65201. function getChangeToParentDirectoryAction(): JSAction; overload; virtual;
  65202. function getApproveSelectionAction(): JSAction; overload; virtual;
  65203. function getCancelSelectionAction(): JSAction; overload; virtual;
  65204. function getUpdateAction(): JSAction; overload; virtual;
  65205. end;
  65206. JSPMMultiFileChooserUI = class external 'javax.swing.plaf.multi' name 'MultiFileChooserUI' (JSPFileChooserUI)
  65207. strict protected
  65208. var
  65209. fuis: JUVector; external name 'uis';
  65210. public
  65211. constructor create(); overload;
  65212. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65213. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  65214. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  65215. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  65216. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  65217. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  65218. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  65219. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65220. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65221. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65222. procedure installUI(para1: JSJComponent); overload; virtual;
  65223. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65224. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65225. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65226. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65227. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65228. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65229. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65230. end;
  65231. JSPBBasicInternalFrameUI = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI' (JSPInternalFrameUI)
  65232. public
  65233. type
  65234. InnerHandler = class;
  65235. Arr1InnerHandler = array of InnerHandler;
  65236. Arr2InnerHandler = array of Arr1InnerHandler;
  65237. Arr3InnerHandler = array of Arr2InnerHandler;
  65238. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$Handler'
  65239. end;
  65240. public
  65241. type
  65242. InnerBasicInternalFrameListener = class;
  65243. Arr1InnerBasicInternalFrameListener = array of InnerBasicInternalFrameListener;
  65244. Arr2InnerBasicInternalFrameListener = array of Arr1InnerBasicInternalFrameListener;
  65245. Arr3InnerBasicInternalFrameListener = array of Arr2InnerBasicInternalFrameListener;
  65246. InnerBorderListener = class;
  65247. Arr1InnerBorderListener = array of InnerBorderListener;
  65248. Arr2InnerBorderListener = array of Arr1InnerBorderListener;
  65249. Arr3InnerBorderListener = array of Arr2InnerBorderListener;
  65250. InnerComponentHandler = class;
  65251. Arr1InnerComponentHandler = array of InnerComponentHandler;
  65252. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  65253. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  65254. InnerGlassPaneDispatcher = class;
  65255. Arr1InnerGlassPaneDispatcher = array of InnerGlassPaneDispatcher;
  65256. Arr2InnerGlassPaneDispatcher = array of Arr1InnerGlassPaneDispatcher;
  65257. Arr3InnerGlassPaneDispatcher = array of Arr2InnerGlassPaneDispatcher;
  65258. InnerInternalFramePropertyChangeListener = class;
  65259. Arr1InnerInternalFramePropertyChangeListener = array of InnerInternalFramePropertyChangeListener;
  65260. Arr2InnerInternalFramePropertyChangeListener = array of Arr1InnerInternalFramePropertyChangeListener;
  65261. Arr3InnerInternalFramePropertyChangeListener = array of Arr2InnerInternalFramePropertyChangeListener;
  65262. InnerInternalFrameLayout = class;
  65263. Arr1InnerInternalFrameLayout = array of InnerInternalFrameLayout;
  65264. Arr2InnerInternalFrameLayout = array of Arr1InnerInternalFrameLayout;
  65265. Arr3InnerInternalFrameLayout = array of Arr2InnerInternalFrameLayout;
  65266. InnerBasicInternalFrameListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$BasicInternalFrameListener'
  65267. end;
  65268. InnerBorderListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$BorderListener'
  65269. end;
  65270. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$ComponentHandler'
  65271. end;
  65272. InnerGlassPaneDispatcher = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$GlassPaneDispatcher'
  65273. end;
  65274. InnerInternalFramePropertyChangeListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$InternalFramePropertyChangeListener'
  65275. end;
  65276. InnerInternalFrameLayout = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI$InternalFrameLayout'
  65277. end;
  65278. strict protected
  65279. var
  65280. fframe: JSJInternalFrame; external name 'frame';
  65281. fborderListener: JSEMouseInputAdapter; external name 'borderListener';
  65282. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  65283. finternalFrameLayout: JALayoutManager; external name 'internalFrameLayout';
  65284. fcomponentListener: JAEComponentListener; external name 'componentListener';
  65285. fglassPaneDispatcher: JSEMouseInputListener; external name 'glassPaneDispatcher';
  65286. fnorthPane: JSJComponent; external name 'northPane';
  65287. fsouthPane: JSJComponent; external name 'southPane';
  65288. fwestPane: JSJComponent; external name 'westPane';
  65289. feastPane: JSJComponent; external name 'eastPane';
  65290. ftitlePane: JSPBBasicInternalFrameTitlePane; external name 'titlePane';
  65291. fopenMenuKey: JSKeyStroke deprecated; external name 'openMenuKey';
  65292. public
  65293. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65294. constructor create(para1: JSJInternalFrame); overload;
  65295. procedure installUI(para1: JSJComponent); overload; virtual;
  65296. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65297. strict protected
  65298. procedure installDefaults(); overload; virtual;
  65299. procedure installKeyboardActions(); overload; virtual;
  65300. procedure installComponents(); overload; virtual;
  65301. procedure installListeners(); overload; virtual;
  65302. procedure uninstallDefaults(); overload; virtual;
  65303. procedure uninstallComponents(); overload; virtual;
  65304. procedure uninstallListeners(); overload; virtual;
  65305. procedure uninstallKeyboardActions(); overload; virtual;
  65306. function createLayoutManager(): JALayoutManager; overload; virtual;
  65307. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65308. public
  65309. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65310. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65311. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65312. strict protected
  65313. procedure replacePane(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  65314. procedure deinstallMouseHandlers(para1: JSJComponent); overload; virtual;
  65315. procedure installMouseHandlers(para1: JSJComponent); overload; virtual;
  65316. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  65317. function createSouthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  65318. function createWestPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  65319. function createEastPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  65320. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  65321. procedure createInternalFrameListener(); overload; virtual;
  65322. function isKeyBindingRegistered(): jboolean; overload; virtual; final;
  65323. procedure setKeyBindingRegistered(para1: jboolean); overload; virtual; final;
  65324. public
  65325. function isKeyBindingActive(): jboolean; overload; virtual; final;
  65326. strict protected
  65327. procedure setKeyBindingActive(para1: jboolean); overload; virtual; final;
  65328. procedure setupMenuOpenKey(); overload; virtual;
  65329. procedure setupMenuCloseKey(); overload; virtual;
  65330. public
  65331. function getNorthPane(): JSJComponent; overload; virtual;
  65332. procedure setNorthPane(para1: JSJComponent); overload; virtual;
  65333. function getSouthPane(): JSJComponent; overload; virtual;
  65334. procedure setSouthPane(para1: JSJComponent); overload; virtual;
  65335. function getWestPane(): JSJComponent; overload; virtual;
  65336. procedure setWestPane(para1: JSJComponent); overload; virtual;
  65337. function getEastPane(): JSJComponent; overload; virtual;
  65338. procedure setEastPane(para1: JSJComponent); overload; virtual;
  65339. strict protected
  65340. function getDesktopManager(): JSDesktopManager; overload; virtual;
  65341. function createDesktopManager(): JSDesktopManager; overload; virtual;
  65342. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  65343. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  65344. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  65345. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  65346. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  65347. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  65348. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  65349. function createComponentListener(): JAEComponentListener; overload; virtual;
  65350. function createGlassPaneDispatcher(): JSEMouseInputListener; overload; virtual;
  65351. end;
  65352. JSPMMultiInternalFrameUI = class external 'javax.swing.plaf.multi' name 'MultiInternalFrameUI' (JSPInternalFrameUI)
  65353. strict protected
  65354. var
  65355. fuis: JUVector; external name 'uis';
  65356. public
  65357. constructor create(); overload;
  65358. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65359. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65360. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65361. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65362. procedure installUI(para1: JSJComponent); overload; virtual;
  65363. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65364. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65365. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65366. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65367. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65368. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65369. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65370. end;
  65371. JSPBBasicLabelUI = class external 'javax.swing.plaf.basic' name 'BasicLabelUI' (JSPLabelUI, JBPropertyChangeListener)
  65372. public
  65373. type
  65374. InnerActions = class;
  65375. Arr1InnerActions = array of InnerActions;
  65376. Arr2InnerActions = array of Arr1InnerActions;
  65377. Arr3InnerActions = array of Arr2InnerActions;
  65378. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicLabelUI$Actions'
  65379. end;
  65380. strict protected
  65381. class var
  65382. flabelUI: JSPBBasicLabelUI; external name 'labelUI';
  65383. public
  65384. constructor create(); overload;
  65385. strict protected
  65386. function layoutCL(para1: JSJLabel; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: JARectangle; para6: JARectangle; para7: JARectangle): JLString; overload; virtual;
  65387. procedure paintEnabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  65388. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  65389. public
  65390. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65391. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65392. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65393. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65394. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65395. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65396. procedure installUI(para1: JSJComponent); overload; virtual;
  65397. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65398. strict protected
  65399. procedure installDefaults(para1: JSJLabel); overload; virtual;
  65400. procedure installListeners(para1: JSJLabel); overload; virtual;
  65401. procedure installComponents(para1: JSJLabel); overload; virtual;
  65402. procedure installKeyboardActions(para1: JSJLabel); overload; virtual;
  65403. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  65404. procedure uninstallListeners(para1: JSJLabel); overload; virtual;
  65405. procedure uninstallComponents(para1: JSJLabel); overload; virtual;
  65406. procedure uninstallKeyboardActions(para1: JSJLabel); overload; virtual;
  65407. public
  65408. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65409. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65410. end;
  65411. JSPMMultiLabelUI = class external 'javax.swing.plaf.multi' name 'MultiLabelUI' (JSPLabelUI)
  65412. strict protected
  65413. var
  65414. fuis: JUVector; external name 'uis';
  65415. public
  65416. constructor create(); overload;
  65417. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65418. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65419. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65420. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65421. procedure installUI(para1: JSJComponent); overload; virtual;
  65422. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65423. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65424. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65425. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65426. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65427. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65428. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65429. end;
  65430. JSPBBasicListUI = class external 'javax.swing.plaf.basic' name 'BasicListUI' (JSPListUI)
  65431. public
  65432. type
  65433. InnerActions = class;
  65434. Arr1InnerActions = array of InnerActions;
  65435. Arr2InnerActions = array of Arr1InnerActions;
  65436. Arr3InnerActions = array of Arr2InnerActions;
  65437. InnerHandler = class;
  65438. Arr1InnerHandler = array of InnerHandler;
  65439. Arr2InnerHandler = array of Arr1InnerHandler;
  65440. Arr3InnerHandler = array of Arr2InnerHandler;
  65441. InnerListTransferHandler = class;
  65442. Arr1InnerListTransferHandler = array of InnerListTransferHandler;
  65443. Arr2InnerListTransferHandler = array of Arr1InnerListTransferHandler;
  65444. Arr3InnerListTransferHandler = array of Arr2InnerListTransferHandler;
  65445. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicListUI$Actions'
  65446. end;
  65447. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$Handler'
  65448. end;
  65449. InnerListTransferHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$ListTransferHandler'
  65450. end;
  65451. public
  65452. type
  65453. InnerFocusHandler = class;
  65454. Arr1InnerFocusHandler = array of InnerFocusHandler;
  65455. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  65456. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  65457. InnerMouseInputHandler = class;
  65458. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  65459. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  65460. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  65461. InnerListDataHandler = class;
  65462. Arr1InnerListDataHandler = array of InnerListDataHandler;
  65463. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  65464. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  65465. InnerPropertyChangeHandler = class;
  65466. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65467. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65468. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65469. InnerListSelectionHandler = class;
  65470. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  65471. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  65472. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  65473. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$FocusHandler'
  65474. end;
  65475. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$MouseInputHandler'
  65476. end;
  65477. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$ListDataHandler'
  65478. end;
  65479. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$PropertyChangeHandler'
  65480. end;
  65481. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'BasicListUI$ListSelectionHandler'
  65482. end;
  65483. strict protected
  65484. var
  65485. flist: JSJList; external name 'list';
  65486. frendererPane: JSCellRendererPane; external name 'rendererPane';
  65487. ffocusListener: JAEFocusListener; external name 'focusListener';
  65488. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  65489. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  65490. flistDataListener: JSEListDataListener; external name 'listDataListener';
  65491. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  65492. fcellHeights: Arr1jint; external name 'cellHeights';
  65493. fcellHeight: jint; external name 'cellHeight';
  65494. fcellWidth: jint; external name 'cellWidth';
  65495. fupdateLayoutStateNeeded: jint; external name 'updateLayoutStateNeeded';
  65496. strict protected
  65497. const
  65498. modelChanged = 1;
  65499. selectionModelChanged = 2;
  65500. fontChanged = 4;
  65501. fixedCellWidthChanged = 8;
  65502. fixedCellHeightChanged = 16;
  65503. prototypeCellValueChanged = 32;
  65504. cellRendererChanged = 64;
  65505. public
  65506. constructor create(); overload;
  65507. strict protected
  65508. procedure paintCell(para1: JAGraphics; para2: jint; para3: JARectangle; para4: JSListCellRenderer; para5: JSListModel; para6: JSListSelectionModel; para7: jint); overload; virtual;
  65509. public
  65510. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65511. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65512. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65513. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65514. strict protected
  65515. procedure selectPreviousIndex(); overload; virtual;
  65516. procedure selectNextIndex(); overload; virtual;
  65517. procedure installKeyboardActions(); overload; virtual;
  65518. procedure uninstallKeyboardActions(); overload; virtual;
  65519. procedure installListeners(); overload; virtual;
  65520. procedure uninstallListeners(); overload; virtual;
  65521. procedure installDefaults(); overload; virtual;
  65522. procedure uninstallDefaults(); overload; virtual;
  65523. public
  65524. procedure installUI(para1: JSJComponent); overload; virtual;
  65525. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65526. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65527. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  65528. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  65529. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  65530. strict protected
  65531. function getRowHeight(para1: jint): jint; overload; virtual;
  65532. function convertYToRow(para1: jint): jint; overload; virtual;
  65533. function convertRowToY(para1: jint): jint; overload; virtual;
  65534. procedure maybeUpdateLayoutState(); overload; virtual;
  65535. procedure updateLayoutState(); overload; virtual;
  65536. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  65537. function createFocusListener(): JAEFocusListener; overload; virtual;
  65538. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  65539. function createListDataListener(): JSEListDataListener; overload; virtual;
  65540. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65541. end;
  65542. JSPMMultiListUI = class external 'javax.swing.plaf.multi' name 'MultiListUI' (JSPListUI)
  65543. strict protected
  65544. var
  65545. fuis: JUVector; external name 'uis';
  65546. public
  65547. constructor create(); overload;
  65548. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65549. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  65550. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  65551. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  65552. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65553. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65554. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65555. procedure installUI(para1: JSJComponent); overload; virtual;
  65556. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65557. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65558. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65559. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65560. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65561. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65562. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65563. end;
  65564. JSPBBasicMenuBarUI = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI' (JSPMenuBarUI)
  65565. public
  65566. type
  65567. InnerActions = class;
  65568. Arr1InnerActions = array of InnerActions;
  65569. Arr2InnerActions = array of Arr1InnerActions;
  65570. Arr3InnerActions = array of Arr2InnerActions;
  65571. InnerHandler = class;
  65572. Arr1InnerHandler = array of InnerHandler;
  65573. Arr2InnerHandler = array of Arr1InnerHandler;
  65574. Arr3InnerHandler = array of Arr2InnerHandler;
  65575. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI$Actions'
  65576. end;
  65577. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI$Handler'
  65578. end;
  65579. strict protected
  65580. var
  65581. fmenuBar: JSJMenuBar; external name 'menuBar';
  65582. fcontainerListener: JAEContainerListener; external name 'containerListener';
  65583. fchangeListener: JSEChangeListener; external name 'changeListener';
  65584. public
  65585. constructor create(); overload;
  65586. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65587. procedure installUI(para1: JSJComponent); overload; virtual;
  65588. strict protected
  65589. procedure installDefaults(); overload; virtual;
  65590. procedure installListeners(); overload; virtual;
  65591. procedure installKeyboardActions(); overload; virtual;
  65592. public
  65593. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65594. strict protected
  65595. procedure uninstallDefaults(); overload; virtual;
  65596. procedure uninstallListeners(); overload; virtual;
  65597. procedure uninstallKeyboardActions(); overload; virtual;
  65598. function createContainerListener(): JAEContainerListener; overload; virtual;
  65599. function createChangeListener(): JSEChangeListener; overload; virtual;
  65600. public
  65601. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65602. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65603. end;
  65604. JSPMMultiMenuBarUI = class external 'javax.swing.plaf.multi' name 'MultiMenuBarUI' (JSPMenuBarUI)
  65605. strict protected
  65606. var
  65607. fuis: JUVector; external name 'uis';
  65608. public
  65609. constructor create(); overload;
  65610. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65611. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65612. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65613. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65614. procedure installUI(para1: JSJComponent); overload; virtual;
  65615. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65616. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65617. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65618. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65619. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65620. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65621. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65622. end;
  65623. JSPBBasicOptionPaneUI = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI' (JSPOptionPaneUI)
  65624. public
  65625. type
  65626. InnerActions = class;
  65627. Arr1InnerActions = array of InnerActions;
  65628. Arr2InnerActions = array of Arr1InnerActions;
  65629. Arr3InnerActions = array of Arr2InnerActions;
  65630. InnerButtonFactory = class;
  65631. Arr1InnerButtonFactory = array of InnerButtonFactory;
  65632. Arr2InnerButtonFactory = array of Arr1InnerButtonFactory;
  65633. Arr3InnerButtonFactory = array of Arr2InnerButtonFactory;
  65634. InnerHandler = class;
  65635. Arr1InnerHandler = array of InnerHandler;
  65636. Arr2InnerHandler = array of Arr1InnerHandler;
  65637. Arr3InnerHandler = array of Arr2InnerHandler;
  65638. InnerMultiplexingTextField = class;
  65639. Arr1InnerMultiplexingTextField = array of InnerMultiplexingTextField;
  65640. Arr2InnerMultiplexingTextField = array of Arr1InnerMultiplexingTextField;
  65641. Arr3InnerMultiplexingTextField = array of Arr2InnerMultiplexingTextField;
  65642. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$Actions'
  65643. end;
  65644. InnerButtonFactory = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$ButtonFactory'
  65645. public
  65646. type
  65647. InnerConstrainedButton = class;
  65648. Arr1InnerConstrainedButton = array of InnerConstrainedButton;
  65649. Arr2InnerConstrainedButton = array of Arr1InnerConstrainedButton;
  65650. Arr3InnerConstrainedButton = array of Arr2InnerConstrainedButton;
  65651. InnerConstrainedButton = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$ButtonFactory$ConstrainedButton'
  65652. end;
  65653. end;
  65654. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$Handler'
  65655. end;
  65656. InnerMultiplexingTextField = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$MultiplexingTextField'
  65657. end;
  65658. public
  65659. type
  65660. InnerButtonActionListener = class;
  65661. Arr1InnerButtonActionListener = array of InnerButtonActionListener;
  65662. Arr2InnerButtonActionListener = array of Arr1InnerButtonActionListener;
  65663. Arr3InnerButtonActionListener = array of Arr2InnerButtonActionListener;
  65664. InnerButtonAreaLayout = class;
  65665. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  65666. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  65667. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  65668. InnerPropertyChangeHandler = class;
  65669. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65670. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65671. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65672. InnerButtonActionListener = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$ButtonActionListener'
  65673. end;
  65674. InnerButtonAreaLayout = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$ButtonAreaLayout' (JLObject, JALayoutManager)
  65675. strict protected
  65676. var
  65677. fsyncAllWidths: jboolean; external name 'syncAllWidths';
  65678. fpadding: jint; external name 'padding';
  65679. fcentersChildren: jboolean; external name 'centersChildren';
  65680. public
  65681. constructor create(para1: jboolean; para2: jint); overload;
  65682. procedure setSyncAllWidths(para1: jboolean); overload; virtual;
  65683. function getSyncAllWidths(): jboolean; overload; virtual;
  65684. procedure setPadding(para1: jint); overload; virtual;
  65685. function getPadding(): jint; overload; virtual;
  65686. procedure setCentersChildren(para1: jboolean); overload; virtual;
  65687. function getCentersChildren(): jboolean; overload; virtual;
  65688. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  65689. procedure layoutContainer(para1: JAContainer); overload; virtual;
  65690. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  65691. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  65692. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  65693. end;
  65694. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI$PropertyChangeHandler'
  65695. end;
  65696. public
  65697. const
  65698. MinimumWidth = 262;
  65699. MinimumHeight = 90;
  65700. strict protected
  65701. var
  65702. foptionPane: JSJOptionPane; external name 'optionPane';
  65703. fminimumSize: JADimension; external name 'minimumSize';
  65704. finputComponent: JSJComponent; external name 'inputComponent';
  65705. finitialFocusComponent: JAComponent; external name 'initialFocusComponent';
  65706. fhasCustomComponents: jboolean; external name 'hasCustomComponents';
  65707. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  65708. public
  65709. constructor create(); overload;
  65710. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65711. procedure installUI(para1: JSJComponent); overload; virtual;
  65712. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65713. strict protected
  65714. procedure installDefaults(); overload; virtual;
  65715. procedure uninstallDefaults(); overload; virtual;
  65716. procedure installComponents(); overload; virtual;
  65717. procedure uninstallComponents(); overload; virtual;
  65718. function createLayoutManager(): JALayoutManager; overload; virtual;
  65719. procedure installListeners(); overload; virtual;
  65720. procedure uninstallListeners(); overload; virtual;
  65721. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65722. procedure installKeyboardActions(); overload; virtual;
  65723. procedure uninstallKeyboardActions(); overload; virtual;
  65724. public
  65725. function getMinimumOptionPaneSize(): JADimension; overload; virtual;
  65726. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65727. strict protected
  65728. function createMessageArea(): JAContainer; overload; virtual;
  65729. procedure addMessageComponents(para1: JAContainer; para2: JAGridBagConstraints; para3: JLObject; para4: jint; para5: jboolean); overload; virtual;
  65730. function getMessage(): JLObject; overload; virtual;
  65731. procedure addIcon(para1: JAContainer); overload; virtual;
  65732. function getIcon(): JSIcon; overload; virtual;
  65733. function getIconForType(para1: jint): JSIcon; overload; virtual;
  65734. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  65735. procedure burstStringInto(para1: JAContainer; para2: JLString; para3: jint); overload; virtual;
  65736. function createSeparator(): JAContainer; overload; virtual;
  65737. function createButtonArea(): JAContainer; overload; virtual;
  65738. procedure addButtonComponents(para1: JAContainer; para2: Arr1JLObject; para3: jint); overload; virtual;
  65739. procedure addButtonComponents(para1: JAContainer; var para2: array of JLObject; para3: jint); overload; virtual;
  65740. function createButtonActionListener(para1: jint): JAEActionListener; overload; virtual;
  65741. function getButtons(): Arr1JLObject; overload; virtual;
  65742. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  65743. function getInitialValueIndex(): jint; overload; virtual;
  65744. procedure resetInputValue(); overload; virtual;
  65745. public
  65746. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  65747. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  65748. end;
  65749. JSPMMultiOptionPaneUI = class external 'javax.swing.plaf.multi' name 'MultiOptionPaneUI' (JSPOptionPaneUI)
  65750. strict protected
  65751. var
  65752. fuis: JUVector; external name 'uis';
  65753. public
  65754. constructor create(); overload;
  65755. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65756. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  65757. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  65758. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65759. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65760. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65761. procedure installUI(para1: JSJComponent); overload; virtual;
  65762. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65763. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65764. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65765. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65766. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65767. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65768. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65769. end;
  65770. JSPBBasicPanelUI = class external 'javax.swing.plaf.basic' name 'BasicPanelUI' (JSPPanelUI)
  65771. public
  65772. constructor create(); overload;
  65773. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65774. procedure installUI(para1: JSJComponent); overload; virtual;
  65775. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65776. strict protected
  65777. procedure installDefaults(para1: JSJPanel); overload; virtual;
  65778. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  65779. public
  65780. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65781. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65782. end;
  65783. JSPMMultiPanelUI = class external 'javax.swing.plaf.multi' name 'MultiPanelUI' (JSPPanelUI)
  65784. strict protected
  65785. var
  65786. fuis: JUVector; external name 'uis';
  65787. public
  65788. constructor create(); overload;
  65789. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65790. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65791. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65792. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65793. procedure installUI(para1: JSJComponent); overload; virtual;
  65794. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65795. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65796. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65797. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65798. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65799. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65800. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65801. end;
  65802. JSPBBasicPopupMenuUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI' (JSPPopupMenuUI)
  65803. public
  65804. type
  65805. InnerActions = class;
  65806. Arr1InnerActions = array of InnerActions;
  65807. Arr2InnerActions = array of Arr1InnerActions;
  65808. Arr3InnerActions = array of Arr2InnerActions;
  65809. InnerBasicMenuKeyListener = class;
  65810. Arr1InnerBasicMenuKeyListener = array of InnerBasicMenuKeyListener;
  65811. Arr2InnerBasicMenuKeyListener = array of Arr1InnerBasicMenuKeyListener;
  65812. Arr3InnerBasicMenuKeyListener = array of Arr2InnerBasicMenuKeyListener;
  65813. InnerBasicPopupMenuListener = class;
  65814. Arr1InnerBasicPopupMenuListener = array of InnerBasicPopupMenuListener;
  65815. Arr2InnerBasicPopupMenuListener = array of Arr1InnerBasicPopupMenuListener;
  65816. Arr3InnerBasicPopupMenuListener = array of Arr2InnerBasicPopupMenuListener;
  65817. InnerMenuKeyboardHelper = class;
  65818. Arr1InnerMenuKeyboardHelper = array of InnerMenuKeyboardHelper;
  65819. Arr2InnerMenuKeyboardHelper = array of Arr1InnerMenuKeyboardHelper;
  65820. Arr3InnerMenuKeyboardHelper = array of Arr2InnerMenuKeyboardHelper;
  65821. InnerMouseGrabber = class;
  65822. Arr1InnerMouseGrabber = array of InnerMouseGrabber;
  65823. Arr2InnerMouseGrabber = array of Arr1InnerMouseGrabber;
  65824. Arr3InnerMouseGrabber = array of Arr2InnerMouseGrabber;
  65825. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI$Actions'
  65826. end;
  65827. InnerBasicMenuKeyListener = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI$BasicMenuKeyListener'
  65828. end;
  65829. InnerBasicPopupMenuListener = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI$BasicPopupMenuListener'
  65830. end;
  65831. InnerMenuKeyboardHelper = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI$MenuKeyboardHelper'
  65832. end;
  65833. InnerMouseGrabber = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI$MouseGrabber'
  65834. end;
  65835. strict protected
  65836. var
  65837. fpopupMenu: JSJPopupMenu; external name 'popupMenu';
  65838. public
  65839. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65840. constructor create(); overload;
  65841. procedure installUI(para1: JSJComponent); overload; virtual;
  65842. procedure installDefaults(); overload; virtual;
  65843. strict protected
  65844. procedure installListeners(); overload; virtual;
  65845. procedure installKeyboardActions(); overload; virtual;
  65846. public
  65847. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65848. strict protected
  65849. procedure uninstallDefaults(); overload; virtual;
  65850. procedure uninstallListeners(); overload; virtual;
  65851. procedure uninstallKeyboardActions(); overload; virtual;
  65852. public
  65853. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  65854. end;
  65855. JSPMMultiPopupMenuUI = class external 'javax.swing.plaf.multi' name 'MultiPopupMenuUI' (JSPPopupMenuUI)
  65856. strict protected
  65857. var
  65858. fuis: JUVector; external name 'uis';
  65859. public
  65860. constructor create(); overload;
  65861. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65862. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  65863. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  65864. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65865. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65866. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65867. procedure installUI(para1: JSJComponent); overload; virtual;
  65868. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65869. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65870. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65871. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65872. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65873. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65874. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65875. end;
  65876. JSPBBasicProgressBarUI = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI' (JSPProgressBarUI)
  65877. public
  65878. type
  65879. InnerAnimator = class;
  65880. Arr1InnerAnimator = array of InnerAnimator;
  65881. Arr2InnerAnimator = array of Arr1InnerAnimator;
  65882. Arr3InnerAnimator = array of Arr2InnerAnimator;
  65883. InnerHandler = class;
  65884. Arr1InnerHandler = array of InnerHandler;
  65885. Arr2InnerHandler = array of Arr1InnerHandler;
  65886. Arr3InnerHandler = array of Arr2InnerHandler;
  65887. InnerAnimator = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI$Animator'
  65888. end;
  65889. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI$Handler'
  65890. end;
  65891. public
  65892. type
  65893. InnerChangeHandler = class;
  65894. Arr1InnerChangeHandler = array of InnerChangeHandler;
  65895. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  65896. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  65897. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI$ChangeHandler'
  65898. end;
  65899. strict protected
  65900. var
  65901. fprogressBar: JSJProgressBar; external name 'progressBar';
  65902. fchangeListener: JSEChangeListener; external name 'changeListener';
  65903. fboxRect: JARectangle; external name 'boxRect';
  65904. public
  65905. constructor create(); overload;
  65906. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65907. procedure installUI(para1: JSJComponent); overload; virtual;
  65908. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65909. strict protected
  65910. procedure installDefaults(); overload; virtual;
  65911. procedure uninstallDefaults(); overload; virtual;
  65912. procedure installListeners(); overload; virtual;
  65913. procedure startAnimationTimer(); overload; virtual;
  65914. procedure stopAnimationTimer(); overload; virtual;
  65915. procedure uninstallListeners(); overload; virtual;
  65916. public
  65917. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65918. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65919. strict protected
  65920. function getPreferredInnerHorizontal(): JADimension; overload; virtual;
  65921. function getPreferredInnerVertical(): JADimension; overload; virtual;
  65922. function getSelectionForeground(): JAColor; overload; virtual;
  65923. function getSelectionBackground(): JAColor; overload; virtual;
  65924. function getCellLength(): jint; overload; virtual;
  65925. procedure setCellLength(para1: jint); overload; virtual;
  65926. function getCellSpacing(): jint; overload; virtual;
  65927. procedure setCellSpacing(para1: jint); overload; virtual;
  65928. function getAmountFull(para1: JAInsets; para2: jint; para3: jint): jint; overload; virtual;
  65929. public
  65930. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65931. strict protected
  65932. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  65933. function getBoxLength(para1: jint; para2: jint): jint; overload; virtual;
  65934. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65935. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65936. procedure paintString(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JAInsets); overload; virtual;
  65937. function getStringPlacement(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint): JAPoint; overload; virtual;
  65938. public
  65939. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65940. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65941. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65942. strict protected
  65943. function getAnimationIndex(): jint; overload; virtual;
  65944. function getFrameCount(): jint; overload; virtual; final;
  65945. procedure setAnimationIndex(para1: jint); overload; virtual;
  65946. procedure incrementAnimationIndex(); overload; virtual;
  65947. end;
  65948. JSPMMultiProgressBarUI = class external 'javax.swing.plaf.multi' name 'MultiProgressBarUI' (JSPProgressBarUI)
  65949. strict protected
  65950. var
  65951. fuis: JUVector; external name 'uis';
  65952. public
  65953. constructor create(); overload;
  65954. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65955. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65956. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65957. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65958. procedure installUI(para1: JSJComponent); overload; virtual;
  65959. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65960. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65961. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65962. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65963. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65964. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65965. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65966. end;
  65967. JSPBBasicRootPaneUI = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI' (JSPRootPaneUI, JBPropertyChangeListener)
  65968. public
  65969. type
  65970. InnerActions = class;
  65971. Arr1InnerActions = array of InnerActions;
  65972. Arr2InnerActions = array of Arr1InnerActions;
  65973. Arr3InnerActions = array of Arr2InnerActions;
  65974. InnerRootPaneInputMap = class;
  65975. Arr1InnerRootPaneInputMap = array of InnerRootPaneInputMap;
  65976. Arr2InnerRootPaneInputMap = array of Arr1InnerRootPaneInputMap;
  65977. Arr3InnerRootPaneInputMap = array of Arr2InnerRootPaneInputMap;
  65978. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI$Actions'
  65979. end;
  65980. InnerRootPaneInputMap = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI$RootPaneInputMap'
  65981. end;
  65982. public
  65983. constructor create(); overload;
  65984. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65985. procedure installUI(para1: JSJComponent); overload; virtual;
  65986. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65987. strict protected
  65988. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  65989. procedure installComponents(para1: JSJRootPane); overload; virtual;
  65990. procedure installListeners(para1: JSJRootPane); overload; virtual;
  65991. procedure installKeyboardActions(para1: JSJRootPane); overload; virtual;
  65992. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  65993. procedure uninstallComponents(para1: JSJRootPane); overload; virtual;
  65994. procedure uninstallListeners(para1: JSJRootPane); overload; virtual;
  65995. procedure uninstallKeyboardActions(para1: JSJRootPane); overload; virtual;
  65996. public
  65997. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65998. end;
  65999. JSPMMultiRootPaneUI = class external 'javax.swing.plaf.multi' name 'MultiRootPaneUI' (JSPRootPaneUI)
  66000. strict protected
  66001. var
  66002. fuis: JUVector; external name 'uis';
  66003. public
  66004. constructor create(); overload;
  66005. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66006. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66007. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66008. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66009. procedure installUI(para1: JSJComponent); overload; virtual;
  66010. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66011. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66012. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66013. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66014. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66015. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66016. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66017. end;
  66018. JSPBBasicScrollBarUI = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI' (JSPScrollBarUI, JALayoutManager, JSSwingConstants)
  66019. public
  66020. type
  66021. InnerActions = class;
  66022. Arr1InnerActions = array of InnerActions;
  66023. Arr2InnerActions = array of Arr1InnerActions;
  66024. Arr3InnerActions = array of Arr2InnerActions;
  66025. InnerHandler = class;
  66026. Arr1InnerHandler = array of InnerHandler;
  66027. Arr2InnerHandler = array of Arr1InnerHandler;
  66028. Arr3InnerHandler = array of Arr2InnerHandler;
  66029. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$Actions'
  66030. end;
  66031. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$Handler'
  66032. end;
  66033. public
  66034. type
  66035. InnerArrowButtonListener = class;
  66036. Arr1InnerArrowButtonListener = array of InnerArrowButtonListener;
  66037. Arr2InnerArrowButtonListener = array of Arr1InnerArrowButtonListener;
  66038. Arr3InnerArrowButtonListener = array of Arr2InnerArrowButtonListener;
  66039. InnerPropertyChangeHandler = class;
  66040. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  66041. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  66042. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  66043. InnerModelListener = class;
  66044. Arr1InnerModelListener = array of InnerModelListener;
  66045. Arr2InnerModelListener = array of Arr1InnerModelListener;
  66046. Arr3InnerModelListener = array of Arr2InnerModelListener;
  66047. InnerScrollListener = class;
  66048. Arr1InnerScrollListener = array of InnerScrollListener;
  66049. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  66050. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  66051. InnerTrackListener = class;
  66052. Arr1InnerTrackListener = array of InnerTrackListener;
  66053. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  66054. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  66055. InnerArrowButtonListener = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$ArrowButtonListener'
  66056. end;
  66057. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$PropertyChangeHandler'
  66058. end;
  66059. InnerModelListener = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$ModelListener'
  66060. end;
  66061. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$ScrollListener'
  66062. end;
  66063. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI$TrackListener'
  66064. end;
  66065. strict protected
  66066. var
  66067. fminimumThumbSize: JADimension; external name 'minimumThumbSize';
  66068. fmaximumThumbSize: JADimension; external name 'maximumThumbSize';
  66069. fthumbHighlightColor: JAColor; external name 'thumbHighlightColor';
  66070. fthumbLightShadowColor: JAColor; external name 'thumbLightShadowColor';
  66071. fthumbDarkShadowColor: JAColor; external name 'thumbDarkShadowColor';
  66072. fthumbColor: JAColor; external name 'thumbColor';
  66073. ftrackColor: JAColor; external name 'trackColor';
  66074. ftrackHighlightColor: JAColor; external name 'trackHighlightColor';
  66075. fscrollbar: JSJScrollBar; external name 'scrollbar';
  66076. fincrButton: JSJButton; external name 'incrButton';
  66077. fdecrButton: JSJButton; external name 'decrButton';
  66078. fisDragging: jboolean; external name 'isDragging';
  66079. ftrackListener: JSPBBasicScrollBarUI.InnerTrackListener; external name 'trackListener';
  66080. fbuttonListener: JSPBBasicScrollBarUI.InnerArrowButtonListener; external name 'buttonListener';
  66081. fmodelListener: JSPBBasicScrollBarUI.InnerModelListener; external name 'modelListener';
  66082. fthumbRect: JARectangle; external name 'thumbRect';
  66083. ftrackRect: JARectangle; external name 'trackRect';
  66084. ftrackHighlight: jint; external name 'trackHighlight';
  66085. strict protected
  66086. const
  66087. NO_HIGHLIGHT = 0;
  66088. DECREASE_HIGHLIGHT = 1;
  66089. INCREASE_HIGHLIGHT = 2;
  66090. strict protected
  66091. var
  66092. fscrollListener: JSPBBasicScrollBarUI.InnerScrollListener; external name 'scrollListener';
  66093. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  66094. fscrollTimer: JSTimer; external name 'scrollTimer';
  66095. public
  66096. constructor create(); overload;
  66097. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66098. strict protected
  66099. procedure configureScrollBarColors(); overload; virtual;
  66100. public
  66101. procedure installUI(para1: JSJComponent); overload; virtual;
  66102. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66103. strict protected
  66104. procedure installDefaults(); overload; virtual;
  66105. procedure installComponents(); overload; virtual;
  66106. procedure uninstallComponents(); overload; virtual;
  66107. procedure installListeners(); overload; virtual;
  66108. procedure installKeyboardActions(); overload; virtual;
  66109. procedure uninstallKeyboardActions(); overload; virtual;
  66110. procedure uninstallListeners(); overload; virtual;
  66111. procedure uninstallDefaults(); overload; virtual;
  66112. function createTrackListener(): JSPBBasicScrollBarUI.InnerTrackListener; overload; virtual;
  66113. function createArrowButtonListener(): JSPBBasicScrollBarUI.InnerArrowButtonListener; overload; virtual;
  66114. function createModelListener(): JSPBBasicScrollBarUI.InnerModelListener; overload; virtual;
  66115. function createScrollListener(): JSPBBasicScrollBarUI.InnerScrollListener; overload; virtual;
  66116. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  66117. procedure setThumbRollover(para1: jboolean); overload; virtual;
  66118. public
  66119. function isThumbRollover(): jboolean; overload; virtual;
  66120. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66121. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66122. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66123. strict protected
  66124. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  66125. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  66126. procedure paintDecreaseHighlight(para1: JAGraphics); overload; virtual;
  66127. procedure paintIncreaseHighlight(para1: JAGraphics); overload; virtual;
  66128. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  66129. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  66130. function getMinimumThumbSize(): JADimension; overload; virtual;
  66131. function getMaximumThumbSize(): JADimension; overload; virtual;
  66132. public
  66133. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  66134. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  66135. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  66136. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  66137. strict protected
  66138. procedure layoutVScrollbar(para1: JSJScrollBar); overload; virtual;
  66139. procedure layoutHScrollbar(para1: JSJScrollBar); overload; virtual;
  66140. public
  66141. procedure layoutContainer(para1: JAContainer); overload; virtual;
  66142. strict protected
  66143. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  66144. function getThumbBounds(): JARectangle; overload; virtual;
  66145. function getTrackBounds(): JARectangle; overload; virtual;
  66146. procedure scrollByBlock(para1: jint); overload; virtual;
  66147. procedure scrollByUnit(para1: jint); overload; virtual;
  66148. public
  66149. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  66150. end;
  66151. JSPMMultiScrollBarUI = class external 'javax.swing.plaf.multi' name 'MultiScrollBarUI' (JSPScrollBarUI)
  66152. strict protected
  66153. var
  66154. fuis: JUVector; external name 'uis';
  66155. public
  66156. constructor create(); overload;
  66157. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66158. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66159. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66160. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66161. procedure installUI(para1: JSJComponent); overload; virtual;
  66162. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66163. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66164. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66165. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66166. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66167. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66168. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66169. end;
  66170. JSPBBasicScrollPaneUI = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI' (JSPScrollPaneUI, JSScrollPaneConstants)
  66171. public
  66172. type
  66173. InnerActions = class;
  66174. Arr1InnerActions = array of InnerActions;
  66175. Arr2InnerActions = array of Arr1InnerActions;
  66176. Arr3InnerActions = array of Arr2InnerActions;
  66177. InnerHandler = class;
  66178. Arr1InnerHandler = array of InnerHandler;
  66179. Arr2InnerHandler = array of Arr1InnerHandler;
  66180. Arr3InnerHandler = array of Arr2InnerHandler;
  66181. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$Actions'
  66182. end;
  66183. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$Handler'
  66184. end;
  66185. public
  66186. type
  66187. InnerHSBChangeListener = class;
  66188. Arr1InnerHSBChangeListener = array of InnerHSBChangeListener;
  66189. Arr2InnerHSBChangeListener = array of Arr1InnerHSBChangeListener;
  66190. Arr3InnerHSBChangeListener = array of Arr2InnerHSBChangeListener;
  66191. InnerVSBChangeListener = class;
  66192. Arr1InnerVSBChangeListener = array of InnerVSBChangeListener;
  66193. Arr2InnerVSBChangeListener = array of Arr1InnerVSBChangeListener;
  66194. Arr3InnerVSBChangeListener = array of Arr2InnerVSBChangeListener;
  66195. InnerViewportChangeHandler = class;
  66196. Arr1InnerViewportChangeHandler = array of InnerViewportChangeHandler;
  66197. Arr2InnerViewportChangeHandler = array of Arr1InnerViewportChangeHandler;
  66198. Arr3InnerViewportChangeHandler = array of Arr2InnerViewportChangeHandler;
  66199. InnerPropertyChangeHandler = class;
  66200. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  66201. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  66202. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  66203. InnerMouseWheelHandler = class;
  66204. Arr1InnerMouseWheelHandler = array of InnerMouseWheelHandler;
  66205. Arr2InnerMouseWheelHandler = array of Arr1InnerMouseWheelHandler;
  66206. Arr3InnerMouseWheelHandler = array of Arr2InnerMouseWheelHandler;
  66207. InnerHSBChangeListener = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$HSBChangeListener'
  66208. end;
  66209. InnerVSBChangeListener = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$VSBChangeListener'
  66210. end;
  66211. InnerViewportChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$ViewportChangeHandler'
  66212. end;
  66213. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$PropertyChangeHandler'
  66214. end;
  66215. InnerMouseWheelHandler = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI$MouseWheelHandler'
  66216. end;
  66217. strict protected
  66218. var
  66219. fscrollpane: JSJScrollPane; external name 'scrollpane';
  66220. fvsbChangeListener: JSEChangeListener; external name 'vsbChangeListener';
  66221. fhsbChangeListener: JSEChangeListener; external name 'hsbChangeListener';
  66222. fviewportChangeListener: JSEChangeListener; external name 'viewportChangeListener';
  66223. fspPropertyChangeListener: JBPropertyChangeListener; external name 'spPropertyChangeListener';
  66224. public
  66225. constructor create(); overload;
  66226. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66227. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66228. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66229. strict protected
  66230. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  66231. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  66232. procedure installKeyboardActions(para1: JSJScrollPane); overload; virtual;
  66233. public
  66234. procedure installUI(para1: JSJComponent); overload; virtual;
  66235. strict protected
  66236. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  66237. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  66238. procedure uninstallKeyboardActions(para1: JSJScrollPane); overload; virtual;
  66239. public
  66240. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66241. strict protected
  66242. procedure syncScrollPaneWithViewport(); overload; virtual;
  66243. public
  66244. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  66245. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  66246. strict protected
  66247. function createViewportChangeListener(): JSEChangeListener; overload; virtual;
  66248. function createHSBChangeListener(): JSEChangeListener; overload; virtual;
  66249. function createVSBChangeListener(): JSEChangeListener; overload; virtual;
  66250. function createMouseWheelListener(): JAEMouseWheelListener; overload; virtual;
  66251. procedure updateScrollBarDisplayPolicy(para1: JBPropertyChangeEvent); overload; virtual;
  66252. procedure updateViewport(para1: JBPropertyChangeEvent); overload; virtual;
  66253. procedure updateRowHeader(para1: JBPropertyChangeEvent); overload; virtual;
  66254. procedure updateColumnHeader(para1: JBPropertyChangeEvent); overload; virtual;
  66255. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  66256. end;
  66257. JSPMMultiScrollPaneUI = class external 'javax.swing.plaf.multi' name 'MultiScrollPaneUI' (JSPScrollPaneUI)
  66258. strict protected
  66259. var
  66260. fuis: JUVector; external name 'uis';
  66261. public
  66262. constructor create(); overload;
  66263. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66264. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66265. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66266. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66267. procedure installUI(para1: JSJComponent); overload; virtual;
  66268. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66269. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66270. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66271. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66272. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66273. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66274. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66275. end;
  66276. JSPBBasicSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicSeparatorUI' (JSPSeparatorUI)
  66277. strict protected
  66278. var
  66279. fshadow: JAColor; external name 'shadow';
  66280. fhighlight: JAColor; external name 'highlight';
  66281. public
  66282. constructor create(); overload;
  66283. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66284. procedure installUI(para1: JSJComponent); overload; virtual;
  66285. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66286. strict protected
  66287. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  66288. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  66289. procedure installListeners(para1: JSJSeparator); overload; virtual;
  66290. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  66291. public
  66292. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66293. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66294. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66295. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66296. end;
  66297. JSPMMultiSeparatorUI = class external 'javax.swing.plaf.multi' name 'MultiSeparatorUI' (JSPSeparatorUI)
  66298. strict protected
  66299. var
  66300. fuis: JUVector; external name 'uis';
  66301. public
  66302. constructor create(); overload;
  66303. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66304. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66305. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66306. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66307. procedure installUI(para1: JSJComponent); overload; virtual;
  66308. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66309. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66310. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66311. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66312. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66313. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66314. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66315. end;
  66316. JSPSSynthSeparatorUI = class external 'javax.swing.plaf.synth' name 'SynthSeparatorUI' (JSPSeparatorUI, JBPropertyChangeListener, SSPSSynthUI)
  66317. public
  66318. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66319. procedure installUI(para1: JSJComponent); overload; virtual;
  66320. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  66321. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  66322. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  66323. procedure installListeners(para1: JSJSeparator); overload; virtual;
  66324. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  66325. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66326. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66327. strict protected
  66328. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  66329. public
  66330. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  66331. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66332. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66333. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66334. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  66335. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  66336. end;
  66337. JSPBBasicSliderUI = class external 'javax.swing.plaf.basic' name 'BasicSliderUI' (JSPSliderUI)
  66338. public
  66339. type
  66340. InnerSharedActionScroller = class;
  66341. Arr1InnerSharedActionScroller = array of InnerSharedActionScroller;
  66342. Arr2InnerSharedActionScroller = array of Arr1InnerSharedActionScroller;
  66343. Arr3InnerSharedActionScroller = array of Arr2InnerSharedActionScroller;
  66344. InnerActions = class;
  66345. Arr1InnerActions = array of InnerActions;
  66346. Arr2InnerActions = array of Arr1InnerActions;
  66347. Arr3InnerActions = array of Arr2InnerActions;
  66348. InnerHandler = class;
  66349. Arr1InnerHandler = array of InnerHandler;
  66350. Arr2InnerHandler = array of Arr1InnerHandler;
  66351. Arr3InnerHandler = array of Arr2InnerHandler;
  66352. InnerSharedActionScroller = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$SharedActionScroller'
  66353. end;
  66354. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$Actions'
  66355. end;
  66356. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$Handler'
  66357. end;
  66358. public
  66359. type
  66360. InnerActionScroller = class;
  66361. Arr1InnerActionScroller = array of InnerActionScroller;
  66362. Arr2InnerActionScroller = array of Arr1InnerActionScroller;
  66363. Arr3InnerActionScroller = array of Arr2InnerActionScroller;
  66364. InnerChangeHandler = class;
  66365. Arr1InnerChangeHandler = array of InnerChangeHandler;
  66366. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  66367. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  66368. InnerComponentHandler = class;
  66369. Arr1InnerComponentHandler = array of InnerComponentHandler;
  66370. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  66371. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  66372. InnerFocusHandler = class;
  66373. Arr1InnerFocusHandler = array of InnerFocusHandler;
  66374. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  66375. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  66376. InnerPropertyChangeHandler = class;
  66377. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  66378. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  66379. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  66380. InnerScrollListener = class;
  66381. Arr1InnerScrollListener = array of InnerScrollListener;
  66382. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  66383. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  66384. InnerTrackListener = class;
  66385. Arr1InnerTrackListener = array of InnerTrackListener;
  66386. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  66387. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  66388. InnerActionScroller = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$ActionScroller'
  66389. end;
  66390. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$ChangeHandler'
  66391. end;
  66392. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$ComponentHandler'
  66393. end;
  66394. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$FocusHandler'
  66395. end;
  66396. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$PropertyChangeHandler'
  66397. end;
  66398. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$ScrollListener'
  66399. end;
  66400. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'BasicSliderUI$TrackListener'
  66401. end;
  66402. public
  66403. const
  66404. POSITIVE_SCROLL = 1;
  66405. NEGATIVE_SCROLL = -1;
  66406. MIN_SCROLL = -2;
  66407. MAX_SCROLL = 2;
  66408. strict protected
  66409. var
  66410. fscrollTimer: JSTimer; external name 'scrollTimer';
  66411. fslider: JSJSlider; external name 'slider';
  66412. ffocusInsets: JAInsets; external name 'focusInsets';
  66413. finsetCache: JAInsets; external name 'insetCache';
  66414. fleftToRightCache: jboolean; external name 'leftToRightCache';
  66415. ffocusRect: JARectangle; external name 'focusRect';
  66416. fcontentRect: JARectangle; external name 'contentRect';
  66417. flabelRect: JARectangle; external name 'labelRect';
  66418. ftickRect: JARectangle; external name 'tickRect';
  66419. ftrackRect: JARectangle; external name 'trackRect';
  66420. fthumbRect: JARectangle; external name 'thumbRect';
  66421. ftrackBuffer: jint; external name 'trackBuffer';
  66422. ftrackListener: JSPBBasicSliderUI.InnerTrackListener; external name 'trackListener';
  66423. fchangeListener: JSEChangeListener; external name 'changeListener';
  66424. fcomponentListener: JAEComponentListener; external name 'componentListener';
  66425. ffocusListener: JAEFocusListener; external name 'focusListener';
  66426. fscrollListener: JSPBBasicSliderUI.InnerScrollListener; external name 'scrollListener';
  66427. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  66428. strict protected
  66429. function getShadowColor(): JAColor; overload; virtual;
  66430. function getHighlightColor(): JAColor; overload; virtual;
  66431. function getFocusColor(): JAColor; overload; virtual;
  66432. function isDragging(): jboolean; overload; virtual;
  66433. public
  66434. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66435. constructor create(para1: JSJSlider); overload;
  66436. procedure installUI(para1: JSJComponent); overload; virtual;
  66437. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66438. strict protected
  66439. procedure installDefaults(para1: JSJSlider); overload; virtual;
  66440. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  66441. function createChangeListener(para1: JSJSlider): JSEChangeListener; overload; virtual;
  66442. function createComponentListener(para1: JSJSlider): JAEComponentListener; overload; virtual;
  66443. function createFocusListener(para1: JSJSlider): JAEFocusListener; overload; virtual;
  66444. function createScrollListener(para1: JSJSlider): JSPBBasicSliderUI.InnerScrollListener; overload; virtual;
  66445. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  66446. procedure installListeners(para1: JSJSlider); overload; virtual;
  66447. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  66448. procedure installKeyboardActions(para1: JSJSlider); overload; virtual;
  66449. procedure uninstallKeyboardActions(para1: JSJSlider); overload; virtual;
  66450. public
  66451. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  66452. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  66453. strict protected
  66454. function labelsHaveSameBaselines(): jboolean; overload; virtual;
  66455. public
  66456. function getPreferredHorizontalSize(): JADimension; overload; virtual;
  66457. function getPreferredVerticalSize(): JADimension; overload; virtual;
  66458. function getMinimumHorizontalSize(): JADimension; overload; virtual;
  66459. function getMinimumVerticalSize(): JADimension; overload; virtual;
  66460. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66461. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66462. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66463. strict protected
  66464. procedure calculateGeometry(); overload; virtual;
  66465. procedure calculateFocusRect(); overload; virtual;
  66466. procedure calculateThumbSize(); overload; virtual;
  66467. procedure calculateContentRect(); overload; virtual;
  66468. procedure calculateThumbLocation(); overload; virtual;
  66469. procedure calculateTrackBuffer(); overload; virtual;
  66470. procedure calculateTrackRect(); overload; virtual;
  66471. function getTickLength(): jint; overload; virtual;
  66472. procedure calculateTickRect(); overload; virtual;
  66473. procedure calculateLabelRect(); overload; virtual;
  66474. function getThumbSize(): JADimension; overload; virtual;
  66475. function getWidthOfWidestLabel(): jint; overload; virtual;
  66476. function getHeightOfTallestLabel(): jint; overload; virtual;
  66477. function getWidthOfHighValueLabel(): jint; overload; virtual;
  66478. function getWidthOfLowValueLabel(): jint; overload; virtual;
  66479. function getHeightOfHighValueLabel(): jint; overload; virtual;
  66480. function getHeightOfLowValueLabel(): jint; overload; virtual;
  66481. function drawInverted(): jboolean; overload; virtual;
  66482. function getHighestValue(): JLInteger; overload; virtual;
  66483. function getLowestValue(): JLInteger; overload; virtual;
  66484. function getLowestValueLabel(): JAComponent; overload; virtual;
  66485. function getHighestValueLabel(): JAComponent; overload; virtual;
  66486. public
  66487. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66488. strict protected
  66489. procedure recalculateIfInsetsChanged(); overload; virtual;
  66490. procedure recalculateIfOrientationChanged(); overload; virtual;
  66491. public
  66492. procedure paintFocus(para1: JAGraphics); overload; virtual;
  66493. procedure paintTrack(para1: JAGraphics); overload; virtual;
  66494. procedure paintTicks(para1: JAGraphics); overload; virtual;
  66495. strict protected
  66496. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  66497. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  66498. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  66499. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  66500. public
  66501. procedure paintLabels(para1: JAGraphics); overload; virtual;
  66502. strict protected
  66503. procedure paintHorizontalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  66504. procedure paintVerticalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  66505. public
  66506. procedure paintThumb(para1: JAGraphics); overload; virtual;
  66507. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  66508. procedure scrollByBlock(para1: jint); overload; virtual;
  66509. procedure scrollByUnit(para1: jint); overload; virtual;
  66510. strict protected
  66511. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  66512. function xPositionForValue(para1: jint): jint; overload; virtual;
  66513. function yPositionForValue(para1: jint): jint; overload; virtual;
  66514. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  66515. public
  66516. function valueForYPosition(para1: jint): jint; overload; virtual;
  66517. function valueForXPosition(para1: jint): jint; overload; virtual;
  66518. end;
  66519. JSPMMultiSliderUI = class external 'javax.swing.plaf.multi' name 'MultiSliderUI' (JSPSliderUI)
  66520. strict protected
  66521. var
  66522. fuis: JUVector; external name 'uis';
  66523. public
  66524. constructor create(); overload;
  66525. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66526. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66527. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66528. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66529. procedure installUI(para1: JSJComponent); overload; virtual;
  66530. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66531. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66532. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66533. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66534. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66535. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66536. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66537. end;
  66538. JSPBBasicSpinnerUI = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI' (JSPSpinnerUI)
  66539. public
  66540. type
  66541. InnerArrowButtonHandler = class;
  66542. Arr1InnerArrowButtonHandler = array of InnerArrowButtonHandler;
  66543. Arr2InnerArrowButtonHandler = array of Arr1InnerArrowButtonHandler;
  66544. Arr3InnerArrowButtonHandler = array of Arr2InnerArrowButtonHandler;
  66545. InnerHandler = class;
  66546. Arr1InnerHandler = array of InnerHandler;
  66547. Arr2InnerHandler = array of Arr1InnerHandler;
  66548. Arr3InnerHandler = array of Arr2InnerHandler;
  66549. InnerArrowButtonHandler = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI$ArrowButtonHandler'
  66550. end;
  66551. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI$Handler'
  66552. end;
  66553. strict protected
  66554. var
  66555. fspinner: JSJSpinner; external name 'spinner';
  66556. public
  66557. constructor create(); overload;
  66558. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66559. procedure installUI(para1: JSJComponent); overload; virtual;
  66560. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66561. strict protected
  66562. procedure installListeners(); overload; virtual;
  66563. procedure uninstallListeners(); overload; virtual;
  66564. procedure installDefaults(); overload; virtual;
  66565. procedure uninstallDefaults(); overload; virtual;
  66566. procedure installNextButtonListeners(para1: JAComponent); overload; virtual;
  66567. procedure installPreviousButtonListeners(para1: JAComponent); overload; virtual;
  66568. function createLayout(): JALayoutManager; overload; virtual;
  66569. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  66570. function createPreviousButton(): JAComponent; overload; virtual;
  66571. function createNextButton(): JAComponent; overload; virtual;
  66572. function createEditor(): JSJComponent; overload; virtual;
  66573. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  66574. procedure installKeyboardActions(); overload; virtual;
  66575. public
  66576. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  66577. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  66578. end;
  66579. JSPMMultiSpinnerUI = class external 'javax.swing.plaf.multi' name 'MultiSpinnerUI' (JSPSpinnerUI)
  66580. strict protected
  66581. var
  66582. fuis: JUVector; external name 'uis';
  66583. public
  66584. constructor create(); overload;
  66585. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66586. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66587. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66588. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66589. procedure installUI(para1: JSJComponent); overload; virtual;
  66590. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66591. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66592. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66593. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66594. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66595. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66596. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66597. end;
  66598. JSPBBasicSplitPaneUI = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI' (JSPSplitPaneUI)
  66599. public
  66600. type
  66601. InnerActions = class;
  66602. Arr1InnerActions = array of InnerActions;
  66603. Arr2InnerActions = array of Arr1InnerActions;
  66604. Arr3InnerActions = array of Arr2InnerActions;
  66605. InnerHandler = class;
  66606. Arr1InnerHandler = array of InnerHandler;
  66607. Arr2InnerHandler = array of Arr1InnerHandler;
  66608. Arr3InnerHandler = array of Arr2InnerHandler;
  66609. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$Actions'
  66610. end;
  66611. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$Handler'
  66612. end;
  66613. public
  66614. type
  66615. InnerBasicHorizontalLayoutManager = class;
  66616. Arr1InnerBasicHorizontalLayoutManager = array of InnerBasicHorizontalLayoutManager;
  66617. Arr2InnerBasicHorizontalLayoutManager = array of Arr1InnerBasicHorizontalLayoutManager;
  66618. Arr3InnerBasicHorizontalLayoutManager = array of Arr2InnerBasicHorizontalLayoutManager;
  66619. InnerBasicVerticalLayoutManager = class;
  66620. Arr1InnerBasicVerticalLayoutManager = array of InnerBasicVerticalLayoutManager;
  66621. Arr2InnerBasicVerticalLayoutManager = array of Arr1InnerBasicVerticalLayoutManager;
  66622. Arr3InnerBasicVerticalLayoutManager = array of Arr2InnerBasicVerticalLayoutManager;
  66623. InnerFocusHandler = class;
  66624. Arr1InnerFocusHandler = array of InnerFocusHandler;
  66625. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  66626. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  66627. InnerPropertyHandler = class;
  66628. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  66629. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  66630. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  66631. InnerKeyboardDownRightHandler = class;
  66632. Arr1InnerKeyboardDownRightHandler = array of InnerKeyboardDownRightHandler;
  66633. Arr2InnerKeyboardDownRightHandler = array of Arr1InnerKeyboardDownRightHandler;
  66634. Arr3InnerKeyboardDownRightHandler = array of Arr2InnerKeyboardDownRightHandler;
  66635. InnerKeyboardEndHandler = class;
  66636. Arr1InnerKeyboardEndHandler = array of InnerKeyboardEndHandler;
  66637. Arr2InnerKeyboardEndHandler = array of Arr1InnerKeyboardEndHandler;
  66638. Arr3InnerKeyboardEndHandler = array of Arr2InnerKeyboardEndHandler;
  66639. InnerKeyboardHomeHandler = class;
  66640. Arr1InnerKeyboardHomeHandler = array of InnerKeyboardHomeHandler;
  66641. Arr2InnerKeyboardHomeHandler = array of Arr1InnerKeyboardHomeHandler;
  66642. Arr3InnerKeyboardHomeHandler = array of Arr2InnerKeyboardHomeHandler;
  66643. InnerKeyboardResizeToggleHandler = class;
  66644. Arr1InnerKeyboardResizeToggleHandler = array of InnerKeyboardResizeToggleHandler;
  66645. Arr2InnerKeyboardResizeToggleHandler = array of Arr1InnerKeyboardResizeToggleHandler;
  66646. Arr3InnerKeyboardResizeToggleHandler = array of Arr2InnerKeyboardResizeToggleHandler;
  66647. InnerKeyboardUpLeftHandler = class;
  66648. Arr1InnerKeyboardUpLeftHandler = array of InnerKeyboardUpLeftHandler;
  66649. Arr2InnerKeyboardUpLeftHandler = array of Arr1InnerKeyboardUpLeftHandler;
  66650. Arr3InnerKeyboardUpLeftHandler = array of Arr2InnerKeyboardUpLeftHandler;
  66651. InnerBasicHorizontalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$BasicHorizontalLayoutManager'
  66652. end;
  66653. InnerBasicVerticalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$BasicVerticalLayoutManager'
  66654. end;
  66655. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$FocusHandler'
  66656. end;
  66657. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$PropertyHandler'
  66658. end;
  66659. InnerKeyboardDownRightHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$KeyboardDownRightHandler'
  66660. end;
  66661. InnerKeyboardEndHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$KeyboardEndHandler'
  66662. end;
  66663. InnerKeyboardHomeHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$KeyboardHomeHandler'
  66664. end;
  66665. InnerKeyboardResizeToggleHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$KeyboardResizeToggleHandler'
  66666. end;
  66667. InnerKeyboardUpLeftHandler = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI$KeyboardUpLeftHandler'
  66668. end;
  66669. strict protected
  66670. const
  66671. NON_CONTINUOUS_DIVIDER = 'nonContinuousDivider';
  66672. strict protected
  66673. class var
  66674. fKEYBOARD_DIVIDER_MOVE_OFFSET: jint; external name 'KEYBOARD_DIVIDER_MOVE_OFFSET';
  66675. strict protected
  66676. var
  66677. fsplitPane: JSJSplitPane; external name 'splitPane';
  66678. flayoutManager: JSPBBasicSplitPaneUI.InnerBasicHorizontalLayoutManager; external name 'layoutManager';
  66679. fdivider: JSPBBasicSplitPaneDivider; external name 'divider';
  66680. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  66681. ffocusListener: JAEFocusListener; external name 'focusListener';
  66682. fdividerSize: jint; external name 'dividerSize';
  66683. fnonContinuousLayoutDivider: JAComponent; external name 'nonContinuousLayoutDivider';
  66684. fdraggingHW: jboolean; external name 'draggingHW';
  66685. fbeginDragDividerLocation: jint; external name 'beginDragDividerLocation';
  66686. fupKey: JSKeyStroke deprecated; external name 'upKey';
  66687. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  66688. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  66689. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  66690. fhomeKey: JSKeyStroke deprecated; external name 'homeKey';
  66691. fendKey: JSKeyStroke deprecated; external name 'endKey';
  66692. fdividerResizeToggleKey: JSKeyStroke deprecated; external name 'dividerResizeToggleKey';
  66693. fkeyboardUpLeftListener: JAEActionListener deprecated; external name 'keyboardUpLeftListener';
  66694. fkeyboardDownRightListener: JAEActionListener deprecated; external name 'keyboardDownRightListener';
  66695. fkeyboardHomeListener: JAEActionListener deprecated; external name 'keyboardHomeListener';
  66696. fkeyboardEndListener: JAEActionListener deprecated; external name 'keyboardEndListener';
  66697. fkeyboardResizeToggleListener: JAEActionListener deprecated; external name 'keyboardResizeToggleListener';
  66698. public
  66699. constructor create(); overload;
  66700. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66701. procedure installUI(para1: JSJComponent); overload; virtual;
  66702. strict protected
  66703. procedure installDefaults(); overload; virtual;
  66704. procedure installListeners(); overload; virtual;
  66705. procedure installKeyboardActions(); overload; virtual;
  66706. public
  66707. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66708. strict protected
  66709. procedure uninstallDefaults(); overload; virtual;
  66710. procedure uninstallListeners(); overload; virtual;
  66711. procedure uninstallKeyboardActions(); overload; virtual;
  66712. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  66713. function createFocusListener(): JAEFocusListener; overload; virtual;
  66714. function createKeyboardUpLeftListener(): JAEActionListener; overload; virtual;
  66715. function createKeyboardDownRightListener(): JAEActionListener; overload; virtual;
  66716. function createKeyboardHomeListener(): JAEActionListener; overload; virtual;
  66717. function createKeyboardEndListener(): JAEActionListener; overload; virtual;
  66718. function createKeyboardResizeToggleListener(): JAEActionListener; overload; virtual;
  66719. public
  66720. function getOrientation(): jint; overload; virtual;
  66721. procedure setOrientation(para1: jint); overload; virtual;
  66722. function isContinuousLayout(): jboolean; overload; virtual;
  66723. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  66724. function getLastDragLocation(): jint; overload; virtual;
  66725. procedure setLastDragLocation(para1: jint); overload; virtual;
  66726. function getDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  66727. strict protected
  66728. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  66729. procedure setNonContinuousLayoutDivider(para1: JAComponent); overload; virtual;
  66730. procedure setNonContinuousLayoutDivider(para1: JAComponent; para2: jboolean); overload; virtual;
  66731. public
  66732. function getNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  66733. function getSplitPane(): JSJSplitPane; overload; virtual;
  66734. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  66735. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  66736. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  66737. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  66738. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  66739. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  66740. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  66741. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66742. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66743. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66744. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66745. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  66746. strict protected
  66747. procedure resetLayoutManager(); overload; virtual;
  66748. procedure startDragging(); overload; virtual;
  66749. procedure dragDividerTo(para1: jint); overload; virtual;
  66750. procedure finishDraggingTo(para1: jint); overload; virtual;
  66751. function getDividerBorderSize(): jint; overload; virtual;
  66752. end;
  66753. JSPMMultiSplitPaneUI = class external 'javax.swing.plaf.multi' name 'MultiSplitPaneUI' (JSPSplitPaneUI)
  66754. strict protected
  66755. var
  66756. fuis: JUVector; external name 'uis';
  66757. public
  66758. constructor create(); overload;
  66759. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66760. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  66761. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  66762. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  66763. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  66764. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  66765. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  66766. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  66767. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66768. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66769. procedure installUI(para1: JSJComponent); overload; virtual;
  66770. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66771. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66772. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  66773. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66774. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66775. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  66776. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  66777. end;
  66778. JSPBBasicTabbedPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI' (JSPTabbedPaneUI, JSSwingConstants)
  66779. public
  66780. type
  66781. InnerActions = class;
  66782. Arr1InnerActions = array of InnerActions;
  66783. Arr2InnerActions = array of Arr1InnerActions;
  66784. Arr3InnerActions = array of Arr2InnerActions;
  66785. InnerCroppedEdge = class;
  66786. Arr1InnerCroppedEdge = array of InnerCroppedEdge;
  66787. Arr2InnerCroppedEdge = array of Arr1InnerCroppedEdge;
  66788. Arr3InnerCroppedEdge = array of Arr2InnerCroppedEdge;
  66789. InnerScrollableTabPanel = class;
  66790. Arr1InnerScrollableTabPanel = array of InnerScrollableTabPanel;
  66791. Arr2InnerScrollableTabPanel = array of Arr1InnerScrollableTabPanel;
  66792. Arr3InnerScrollableTabPanel = array of Arr2InnerScrollableTabPanel;
  66793. InnerTabContainer = class;
  66794. Arr1InnerTabContainer = array of InnerTabContainer;
  66795. Arr2InnerTabContainer = array of Arr1InnerTabContainer;
  66796. Arr3InnerTabContainer = array of Arr2InnerTabContainer;
  66797. InnerHandler = class;
  66798. Arr1InnerHandler = array of InnerHandler;
  66799. Arr2InnerHandler = array of Arr1InnerHandler;
  66800. Arr3InnerHandler = array of Arr2InnerHandler;
  66801. InnerScrollableTabButton = class;
  66802. Arr1InnerScrollableTabButton = array of InnerScrollableTabButton;
  66803. Arr2InnerScrollableTabButton = array of Arr1InnerScrollableTabButton;
  66804. Arr3InnerScrollableTabButton = array of Arr2InnerScrollableTabButton;
  66805. InnerScrollableTabSupport = class;
  66806. Arr1InnerScrollableTabSupport = array of InnerScrollableTabSupport;
  66807. Arr2InnerScrollableTabSupport = array of Arr1InnerScrollableTabSupport;
  66808. Arr3InnerScrollableTabSupport = array of Arr2InnerScrollableTabSupport;
  66809. InnerTabbedPaneScrollLayout = class;
  66810. Arr1InnerTabbedPaneScrollLayout = array of InnerTabbedPaneScrollLayout;
  66811. Arr2InnerTabbedPaneScrollLayout = array of Arr1InnerTabbedPaneScrollLayout;
  66812. Arr3InnerTabbedPaneScrollLayout = array of Arr2InnerTabbedPaneScrollLayout;
  66813. InnerScrollableTabViewport = class;
  66814. Arr1InnerScrollableTabViewport = array of InnerScrollableTabViewport;
  66815. Arr2InnerScrollableTabViewport = array of Arr1InnerScrollableTabViewport;
  66816. Arr3InnerScrollableTabViewport = array of Arr2InnerScrollableTabViewport;
  66817. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$Actions'
  66818. end;
  66819. InnerCroppedEdge = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$CroppedEdge'
  66820. end;
  66821. InnerScrollableTabPanel = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$ScrollableTabPanel'
  66822. end;
  66823. InnerTabContainer = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$TabContainer'
  66824. end;
  66825. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$Handler'
  66826. end;
  66827. InnerScrollableTabButton = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$ScrollableTabButton'
  66828. end;
  66829. InnerScrollableTabSupport = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$ScrollableTabSupport'
  66830. end;
  66831. InnerTabbedPaneScrollLayout = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$TabbedPaneScrollLayout'
  66832. end;
  66833. InnerScrollableTabViewport = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$ScrollableTabViewport'
  66834. end;
  66835. public
  66836. type
  66837. InnerFocusHandler = class;
  66838. Arr1InnerFocusHandler = array of InnerFocusHandler;
  66839. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  66840. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  66841. InnerTabSelectionHandler = class;
  66842. Arr1InnerTabSelectionHandler = array of InnerTabSelectionHandler;
  66843. Arr2InnerTabSelectionHandler = array of Arr1InnerTabSelectionHandler;
  66844. Arr3InnerTabSelectionHandler = array of Arr2InnerTabSelectionHandler;
  66845. InnerPropertyChangeHandler = class;
  66846. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  66847. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  66848. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  66849. InnerMouseHandler = class;
  66850. Arr1InnerMouseHandler = array of InnerMouseHandler;
  66851. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  66852. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  66853. InnerTabbedPaneLayout = class;
  66854. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  66855. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  66856. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  66857. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$FocusHandler'
  66858. end;
  66859. InnerTabSelectionHandler = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$TabSelectionHandler'
  66860. end;
  66861. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$PropertyChangeHandler'
  66862. end;
  66863. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$MouseHandler'
  66864. end;
  66865. InnerTabbedPaneLayout = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI$TabbedPaneLayout'
  66866. end;
  66867. strict protected
  66868. var
  66869. ftabPane: JSJTabbedPane; external name 'tabPane';
  66870. fhighlight: JAColor; external name 'highlight';
  66871. flightHighlight: JAColor; external name 'lightHighlight';
  66872. fshadow: JAColor; external name 'shadow';
  66873. fdarkShadow: JAColor; external name 'darkShadow';
  66874. ffocus: JAColor; external name 'focus';
  66875. ftextIconGap: jint; external name 'textIconGap';
  66876. ftabRunOverlay: jint; external name 'tabRunOverlay';
  66877. ftabInsets: JAInsets; external name 'tabInsets';
  66878. fselectedTabPadInsets: JAInsets; external name 'selectedTabPadInsets';
  66879. ftabAreaInsets: JAInsets; external name 'tabAreaInsets';
  66880. fcontentBorderInsets: JAInsets; external name 'contentBorderInsets';
  66881. fupKey: JSKeyStroke deprecated; external name 'upKey';
  66882. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  66883. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  66884. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  66885. ftabRuns: Arr1jint; external name 'tabRuns';
  66886. frunCount: jint; external name 'runCount';
  66887. fselectedRun: jint; external name 'selectedRun';
  66888. frects: Arr1JARectangle; external name 'rects';
  66889. fmaxTabHeight: jint; external name 'maxTabHeight';
  66890. fmaxTabWidth: jint; external name 'maxTabWidth';
  66891. ftabChangeListener: JSEChangeListener; external name 'tabChangeListener';
  66892. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  66893. fmouseListener: JAEMouseListener; external name 'mouseListener';
  66894. ffocusListener: JAEFocusListener; external name 'focusListener';
  66895. fcalcRect: JARectangle; external name 'calcRect';
  66896. public
  66897. constructor create(); overload;
  66898. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  66899. procedure installUI(para1: JSJComponent); overload; virtual;
  66900. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  66901. strict protected
  66902. function createLayoutManager(): JALayoutManager; overload; virtual;
  66903. procedure installComponents(); overload; virtual;
  66904. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  66905. procedure uninstallComponents(); overload; virtual;
  66906. procedure installDefaults(); overload; virtual;
  66907. procedure uninstallDefaults(); overload; virtual;
  66908. procedure installListeners(); overload; virtual;
  66909. procedure uninstallListeners(); overload; virtual;
  66910. function createMouseListener(): JAEMouseListener; overload; virtual;
  66911. function createFocusListener(): JAEFocusListener; overload; virtual;
  66912. function createChangeListener(): JSEChangeListener; overload; virtual;
  66913. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  66914. procedure installKeyboardActions(); overload; virtual;
  66915. procedure uninstallKeyboardActions(); overload; virtual;
  66916. procedure setRolloverTab(para1: jint); overload; virtual;
  66917. function getRolloverTab(): jint; overload; virtual;
  66918. public
  66919. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  66920. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  66921. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  66922. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  66923. strict protected
  66924. function getBaseline(para1: jint): jint; overload; virtual;
  66925. function getBaselineOffset(): jint; overload; virtual;
  66926. public
  66927. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  66928. strict protected
  66929. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  66930. procedure paintTab(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  66931. procedure paintTab(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  66932. procedure layoutLabel(para1: jint; para2: JAFontMetrics; para3: jint; para4: JLString; para5: JSIcon; para6: JARectangle; para7: JARectangle; para8: JARectangle; para9: jboolean); overload; virtual;
  66933. procedure paintIcon(para1: JAGraphics; para2: jint; para3: jint; para4: JSIcon; para5: JARectangle; para6: jboolean); overload; virtual;
  66934. procedure paintText(para1: JAGraphics; para2: jint; para3: JAFont; para4: JAFontMetrics; para5: jint; para6: JLString; para7: JARectangle; para8: jboolean); overload; virtual;
  66935. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  66936. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  66937. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  66938. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  66939. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  66940. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  66941. procedure paintContentBorder(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  66942. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  66943. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  66944. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  66945. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  66946. public
  66947. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  66948. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  66949. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  66950. strict protected
  66951. function getTabBounds(para1: jint; para2: JARectangle): JARectangle; overload; virtual;
  66952. function getVisibleComponent(): JAComponent; overload; virtual;
  66953. procedure setVisibleComponent(para1: JAComponent); overload; virtual;
  66954. procedure assureRectsCreated(para1: jint); overload; virtual;
  66955. procedure expandTabRunsArray(); overload; virtual;
  66956. function getRunForTab(para1: jint; para2: jint): jint; overload; virtual;
  66957. function lastTabInRun(para1: jint; para2: jint): jint; overload; virtual;
  66958. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  66959. function getTabRunIndent(para1: jint; para2: jint): jint; overload; virtual;
  66960. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  66961. function shouldRotateTabRuns(para1: jint): jboolean; overload; virtual;
  66962. function getIconForTab(para1: jint): JSIcon; overload; virtual;
  66963. function getTextViewForTab(para1: jint): JSTView; overload; virtual;
  66964. function calculateTabHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  66965. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  66966. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  66967. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  66968. function calculateTabAreaHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  66969. function calculateTabAreaWidth(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  66970. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  66971. function getSelectedTabPadInsets(para1: jint): JAInsets; overload; virtual;
  66972. function getTabAreaInsets(para1: jint): JAInsets; overload; virtual;
  66973. function getContentBorderInsets(para1: jint): JAInsets; overload; virtual;
  66974. function getFontMetrics(): JAFontMetrics; overload; virtual;
  66975. procedure navigateSelectedTab(para1: jint); overload; virtual;
  66976. procedure selectNextTabInRun(para1: jint); overload; virtual;
  66977. procedure selectPreviousTabInRun(para1: jint); overload; virtual;
  66978. procedure selectNextTab(para1: jint); overload; virtual;
  66979. procedure selectPreviousTab(para1: jint); overload; virtual;
  66980. procedure selectAdjacentRunTab(para1: jint; para2: jint; para3: jint); overload; virtual;
  66981. function getFocusIndex(): jint; overload; virtual;
  66982. function getTabRunOffset(para1: jint; para2: jint; para3: jint; para4: jboolean): jint; overload; virtual;
  66983. function getPreviousTabIndex(para1: jint): jint; overload; virtual;
  66984. function getNextTabIndex(para1: jint): jint; overload; virtual;
  66985. function getNextTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  66986. function getPreviousTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  66987. function getPreviousTabRun(para1: jint): jint; overload; virtual;
  66988. function getNextTabRun(para1: jint): jint; overload; virtual;
  66989. class procedure rotateInsets(para1: JAInsets; para2: JAInsets; para3: jint); static; overload;
  66990. end;
  66991. JSPMMultiTabbedPaneUI = class external 'javax.swing.plaf.multi' name 'MultiTabbedPaneUI' (JSPTabbedPaneUI)
  66992. strict protected
  66993. var
  66994. fuis: JUVector; external name 'uis';
  66995. public
  66996. constructor create(); overload;
  66997. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  66998. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  66999. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  67000. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  67001. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67002. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67003. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67004. procedure installUI(para1: JSJComponent); overload; virtual;
  67005. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67006. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67007. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67008. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67009. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67010. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67011. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67012. end;
  67013. JSPBBasicTableHeaderUI = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI' (JSPTableHeaderUI)
  67014. public
  67015. type
  67016. InnerActions = class;
  67017. Arr1InnerActions = array of InnerActions;
  67018. Arr2InnerActions = array of Arr1InnerActions;
  67019. Arr3InnerActions = array of Arr2InnerActions;
  67020. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI$Actions'
  67021. end;
  67022. public
  67023. type
  67024. InnerMouseInputHandler = class;
  67025. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67026. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67027. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67028. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI$MouseInputHandler'
  67029. end;
  67030. strict protected
  67031. var
  67032. fheader: JSTJTableHeader; external name 'header';
  67033. frendererPane: JSCellRendererPane; external name 'rendererPane';
  67034. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  67035. public
  67036. constructor create(); overload;
  67037. strict protected
  67038. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  67039. public
  67040. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67041. procedure installUI(para1: JSJComponent); overload; virtual;
  67042. strict protected
  67043. procedure installDefaults(); overload; virtual;
  67044. procedure installListeners(); overload; virtual;
  67045. procedure installKeyboardActions(); overload; virtual;
  67046. public
  67047. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67048. strict protected
  67049. procedure uninstallDefaults(); overload; virtual;
  67050. procedure uninstallListeners(); overload; virtual;
  67051. procedure uninstallKeyboardActions(); overload; virtual;
  67052. function getRolloverColumn(): jint; overload; virtual;
  67053. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  67054. public
  67055. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  67056. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67057. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67058. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67059. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67060. end;
  67061. JSPMMultiTableHeaderUI = class external 'javax.swing.plaf.multi' name 'MultiTableHeaderUI' (JSPTableHeaderUI)
  67062. strict protected
  67063. var
  67064. fuis: JUVector; external name 'uis';
  67065. public
  67066. constructor create(); overload;
  67067. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67068. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67069. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67070. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67071. procedure installUI(para1: JSJComponent); overload; virtual;
  67072. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67073. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67074. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67075. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67076. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67077. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67078. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67079. end;
  67080. JSPBBasicTableUI = class external 'javax.swing.plaf.basic' name 'BasicTableUI' (JSPTableUI)
  67081. public
  67082. type
  67083. InnerActions = class;
  67084. Arr1InnerActions = array of InnerActions;
  67085. Arr2InnerActions = array of Arr1InnerActions;
  67086. Arr3InnerActions = array of Arr2InnerActions;
  67087. InnerHandler = class;
  67088. Arr1InnerHandler = array of InnerHandler;
  67089. Arr2InnerHandler = array of Arr1InnerHandler;
  67090. Arr3InnerHandler = array of Arr2InnerHandler;
  67091. InnerTableTransferHandler = class;
  67092. Arr1InnerTableTransferHandler = array of InnerTableTransferHandler;
  67093. Arr2InnerTableTransferHandler = array of Arr1InnerTableTransferHandler;
  67094. Arr3InnerTableTransferHandler = array of Arr2InnerTableTransferHandler;
  67095. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicTableUI$Actions'
  67096. end;
  67097. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicTableUI$Handler'
  67098. end;
  67099. InnerTableTransferHandler = class external 'javax.swing.plaf.basic' name 'BasicTableUI$TableTransferHandler'
  67100. end;
  67101. public
  67102. type
  67103. InnerFocusHandler = class;
  67104. Arr1InnerFocusHandler = array of InnerFocusHandler;
  67105. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  67106. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  67107. InnerMouseInputHandler = class;
  67108. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67109. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67110. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67111. InnerKeyHandler = class;
  67112. Arr1InnerKeyHandler = array of InnerKeyHandler;
  67113. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  67114. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  67115. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicTableUI$FocusHandler'
  67116. end;
  67117. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicTableUI$MouseInputHandler'
  67118. end;
  67119. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'BasicTableUI$KeyHandler'
  67120. end;
  67121. strict protected
  67122. var
  67123. ftable: JSJTable; external name 'table';
  67124. frendererPane: JSCellRendererPane; external name 'rendererPane';
  67125. fkeyListener: JAEKeyListener; external name 'keyListener';
  67126. ffocusListener: JAEFocusListener; external name 'focusListener';
  67127. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  67128. public
  67129. constructor create(); overload;
  67130. strict protected
  67131. function createKeyListener(): JAEKeyListener; overload; virtual;
  67132. function createFocusListener(): JAEFocusListener; overload; virtual;
  67133. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  67134. public
  67135. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67136. procedure installUI(para1: JSJComponent); overload; virtual;
  67137. strict protected
  67138. procedure installDefaults(); overload; virtual;
  67139. procedure installListeners(); overload; virtual;
  67140. procedure installKeyboardActions(); overload; virtual;
  67141. public
  67142. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67143. strict protected
  67144. procedure uninstallDefaults(); overload; virtual;
  67145. procedure uninstallListeners(); overload; virtual;
  67146. procedure uninstallKeyboardActions(); overload; virtual;
  67147. public
  67148. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  67149. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  67150. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67151. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67152. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67153. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67154. end;
  67155. JSPMMultiTableUI = class external 'javax.swing.plaf.multi' name 'MultiTableUI' (JSPTableUI)
  67156. strict protected
  67157. var
  67158. fuis: JUVector; external name 'uis';
  67159. public
  67160. constructor create(); overload;
  67161. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67162. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67163. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67164. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67165. procedure installUI(para1: JSJComponent); overload; virtual;
  67166. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67167. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67168. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67169. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67170. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67171. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67172. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67173. end;
  67174. JSPMMultiTextUI = class external 'javax.swing.plaf.multi' name 'MultiTextUI' (JSPTextUI)
  67175. strict protected
  67176. var
  67177. fuis: JUVector; external name 'uis';
  67178. public
  67179. constructor create(); overload;
  67180. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67181. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  67182. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67183. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67184. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  67185. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  67186. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  67187. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67188. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67189. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  67190. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  67191. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  67192. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  67193. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67194. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67195. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67196. procedure installUI(para1: JSJComponent); overload; virtual;
  67197. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67198. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67199. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67200. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67201. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67202. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67203. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67204. end;
  67205. JSPBBasicToolBarUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI' (JSPToolBarUI, JSSwingConstants)
  67206. public
  67207. type
  67208. InnerActions = class;
  67209. Arr1InnerActions = array of InnerActions;
  67210. Arr2InnerActions = array of Arr1InnerActions;
  67211. Arr3InnerActions = array of Arr2InnerActions;
  67212. InnerHandler = class;
  67213. Arr1InnerHandler = array of InnerHandler;
  67214. Arr2InnerHandler = array of Arr1InnerHandler;
  67215. Arr3InnerHandler = array of Arr2InnerHandler;
  67216. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$Actions'
  67217. end;
  67218. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$Handler'
  67219. end;
  67220. public
  67221. type
  67222. InnerDockingListener = class;
  67223. Arr1InnerDockingListener = array of InnerDockingListener;
  67224. Arr2InnerDockingListener = array of Arr1InnerDockingListener;
  67225. Arr3InnerDockingListener = array of Arr2InnerDockingListener;
  67226. InnerDragWindow = class;
  67227. Arr1InnerDragWindow = array of InnerDragWindow;
  67228. Arr2InnerDragWindow = array of Arr1InnerDragWindow;
  67229. Arr3InnerDragWindow = array of Arr2InnerDragWindow;
  67230. InnerFrameListener = class;
  67231. Arr1InnerFrameListener = array of InnerFrameListener;
  67232. Arr2InnerFrameListener = array of Arr1InnerFrameListener;
  67233. Arr3InnerFrameListener = array of Arr2InnerFrameListener;
  67234. InnerToolBarContListener = class;
  67235. Arr1InnerToolBarContListener = array of InnerToolBarContListener;
  67236. Arr2InnerToolBarContListener = array of Arr1InnerToolBarContListener;
  67237. Arr3InnerToolBarContListener = array of Arr2InnerToolBarContListener;
  67238. InnerToolBarFocusListener = class;
  67239. Arr1InnerToolBarFocusListener = array of InnerToolBarFocusListener;
  67240. Arr2InnerToolBarFocusListener = array of Arr1InnerToolBarFocusListener;
  67241. Arr3InnerToolBarFocusListener = array of Arr2InnerToolBarFocusListener;
  67242. InnerPropertyListener = class;
  67243. Arr1InnerPropertyListener = array of InnerPropertyListener;
  67244. Arr2InnerPropertyListener = array of Arr1InnerPropertyListener;
  67245. Arr3InnerPropertyListener = array of Arr2InnerPropertyListener;
  67246. InnerDockingListener = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$DockingListener'
  67247. end;
  67248. InnerDragWindow = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$DragWindow'
  67249. end;
  67250. InnerFrameListener = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$FrameListener'
  67251. end;
  67252. InnerToolBarContListener = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$ToolBarContListener'
  67253. end;
  67254. InnerToolBarFocusListener = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$ToolBarFocusListener'
  67255. end;
  67256. InnerPropertyListener = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI$PropertyListener'
  67257. end;
  67258. strict protected
  67259. var
  67260. ftoolBar: JSJToolBar; external name 'toolBar';
  67261. fdragWindow: JSPBBasicToolBarUI.InnerDragWindow; external name 'dragWindow';
  67262. ffocusedCompIndex: jint; external name 'focusedCompIndex';
  67263. fdockingColor: JAColor; external name 'dockingColor';
  67264. ffloatingColor: JAColor; external name 'floatingColor';
  67265. fdockingBorderColor: JAColor; external name 'dockingBorderColor';
  67266. ffloatingBorderColor: JAColor; external name 'floatingBorderColor';
  67267. fdockingListener: JSEMouseInputListener; external name 'dockingListener';
  67268. fpropertyListener: JBPropertyChangeListener; external name 'propertyListener';
  67269. ftoolBarContListener: JAEContainerListener; external name 'toolBarContListener';
  67270. ftoolBarFocusListener: JAEFocusListener; external name 'toolBarFocusListener';
  67271. fconstraintBeforeFloating: JLString; external name 'constraintBeforeFloating';
  67272. fupKey: JSKeyStroke deprecated; external name 'upKey';
  67273. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  67274. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  67275. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  67276. public
  67277. constructor create(); overload;
  67278. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67279. procedure installUI(para1: JSJComponent); overload; virtual;
  67280. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67281. strict protected
  67282. procedure installDefaults(); overload; virtual;
  67283. procedure uninstallDefaults(); overload; virtual;
  67284. procedure installComponents(); overload; virtual;
  67285. procedure uninstallComponents(); overload; virtual;
  67286. procedure installListeners(); overload; virtual;
  67287. procedure uninstallListeners(); overload; virtual;
  67288. procedure installKeyboardActions(); overload; virtual;
  67289. procedure uninstallKeyboardActions(); overload; virtual;
  67290. procedure navigateFocusedComp(para1: jint); overload; virtual;
  67291. function createRolloverBorder(): JSBBorder; overload; virtual;
  67292. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  67293. function createFloatingFrame(para1: JSJToolBar): JSJFrame; overload; virtual;
  67294. function createFloatingWindow(para1: JSJToolBar): JSRootPaneContainer; overload; virtual;
  67295. function createDragWindow(para1: JSJToolBar): JSPBBasicToolBarUI.InnerDragWindow; overload; virtual;
  67296. public
  67297. function isRolloverBorders(): jboolean; overload; virtual;
  67298. procedure setRolloverBorders(para1: jboolean); overload; virtual;
  67299. strict protected
  67300. procedure installRolloverBorders(para1: JSJComponent); overload; virtual;
  67301. procedure installNonRolloverBorders(para1: JSJComponent); overload; virtual;
  67302. procedure installNormalBorders(para1: JSJComponent); overload; virtual;
  67303. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  67304. function getRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  67305. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  67306. function getNonRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  67307. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  67308. public
  67309. procedure setFloatingLocation(para1: jint; para2: jint); overload; virtual;
  67310. function isFloating(): jboolean; overload; virtual;
  67311. procedure setFloating(para1: jboolean; para2: JAPoint); overload; virtual;
  67312. procedure setOrientation(para1: jint); overload; virtual;
  67313. function getDockingColor(): JAColor; overload; virtual;
  67314. procedure setDockingColor(para1: JAColor); overload; virtual;
  67315. function getFloatingColor(): JAColor; overload; virtual;
  67316. procedure setFloatingColor(para1: JAColor); overload; virtual;
  67317. function canDock(para1: JAComponent; para2: JAPoint): jboolean; overload; virtual;
  67318. strict protected
  67319. procedure dragTo(para1: JAPoint; para2: JAPoint); overload; virtual;
  67320. procedure floatAt(para1: JAPoint; para2: JAPoint); overload; virtual;
  67321. function createToolBarContListener(): JAEContainerListener; overload; virtual;
  67322. function createToolBarFocusListener(): JAEFocusListener; overload; virtual;
  67323. function createPropertyListener(): JBPropertyChangeListener; overload; virtual;
  67324. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  67325. function createFrameListener(): JAEWindowListener; overload; virtual;
  67326. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  67327. end;
  67328. JSPMMultiToolBarUI = class external 'javax.swing.plaf.multi' name 'MultiToolBarUI' (JSPToolBarUI)
  67329. strict protected
  67330. var
  67331. fuis: JUVector; external name 'uis';
  67332. public
  67333. constructor create(); overload;
  67334. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67335. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67336. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67337. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67338. procedure installUI(para1: JSJComponent); overload; virtual;
  67339. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67340. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67341. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67342. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67343. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67344. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67345. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67346. end;
  67347. JSPBBasicToolTipUI = class external 'javax.swing.plaf.basic' name 'BasicToolTipUI' (JSPToolTipUI)
  67348. public
  67349. type
  67350. InnerPropertyChangeHandler = class;
  67351. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  67352. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  67353. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  67354. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicToolTipUI$PropertyChangeHandler'
  67355. end;
  67356. public
  67357. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67358. constructor create(); overload;
  67359. procedure installUI(para1: JSJComponent); overload; virtual;
  67360. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67361. strict protected
  67362. procedure installDefaults(para1: JSJComponent); overload; virtual;
  67363. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  67364. procedure installListeners(para1: JSJComponent); overload; virtual;
  67365. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  67366. public
  67367. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67368. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67369. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67370. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67371. end;
  67372. JSPMMultiToolTipUI = class external 'javax.swing.plaf.multi' name 'MultiToolTipUI' (JSPToolTipUI)
  67373. strict protected
  67374. var
  67375. fuis: JUVector; external name 'uis';
  67376. public
  67377. constructor create(); overload;
  67378. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67379. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67380. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67381. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67382. procedure installUI(para1: JSJComponent); overload; virtual;
  67383. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67384. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67385. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67386. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67387. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67388. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67389. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67390. end;
  67391. JSPBBasicTreeUI = class external 'javax.swing.plaf.basic' name 'BasicTreeUI' (JSPTreeUI)
  67392. public
  67393. type
  67394. InnerActions = class;
  67395. Arr1InnerActions = array of InnerActions;
  67396. Arr2InnerActions = array of Arr1InnerActions;
  67397. Arr3InnerActions = array of Arr2InnerActions;
  67398. InnerHandler = class;
  67399. Arr1InnerHandler = array of InnerHandler;
  67400. Arr2InnerHandler = array of Arr1InnerHandler;
  67401. Arr3InnerHandler = array of Arr2InnerHandler;
  67402. InnerTreeTransferHandler = class;
  67403. Arr1InnerTreeTransferHandler = array of InnerTreeTransferHandler;
  67404. Arr2InnerTreeTransferHandler = array of Arr1InnerTreeTransferHandler;
  67405. Arr3InnerTreeTransferHandler = array of Arr2InnerTreeTransferHandler;
  67406. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$Actions'
  67407. end;
  67408. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$Handler'
  67409. end;
  67410. InnerTreeTransferHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeTransferHandler'
  67411. end;
  67412. public
  67413. type
  67414. InnerCellEditorHandler = class;
  67415. Arr1InnerCellEditorHandler = array of InnerCellEditorHandler;
  67416. Arr2InnerCellEditorHandler = array of Arr1InnerCellEditorHandler;
  67417. Arr3InnerCellEditorHandler = array of Arr2InnerCellEditorHandler;
  67418. InnerComponentHandler = class;
  67419. Arr1InnerComponentHandler = array of InnerComponentHandler;
  67420. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  67421. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  67422. InnerFocusHandler = class;
  67423. Arr1InnerFocusHandler = array of InnerFocusHandler;
  67424. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  67425. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  67426. InnerTreeSelectionHandler = class;
  67427. Arr1InnerTreeSelectionHandler = array of InnerTreeSelectionHandler;
  67428. Arr2InnerTreeSelectionHandler = array of Arr1InnerTreeSelectionHandler;
  67429. Arr3InnerTreeSelectionHandler = array of Arr2InnerTreeSelectionHandler;
  67430. InnerTreeModelHandler = class;
  67431. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  67432. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  67433. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  67434. InnerPropertyChangeHandler = class;
  67435. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  67436. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  67437. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  67438. InnerSelectionModelPropertyChangeHandler = class;
  67439. Arr1InnerSelectionModelPropertyChangeHandler = array of InnerSelectionModelPropertyChangeHandler;
  67440. Arr2InnerSelectionModelPropertyChangeHandler = array of Arr1InnerSelectionModelPropertyChangeHandler;
  67441. Arr3InnerSelectionModelPropertyChangeHandler = array of Arr2InnerSelectionModelPropertyChangeHandler;
  67442. InnerTreeExpansionHandler = class;
  67443. Arr1InnerTreeExpansionHandler = array of InnerTreeExpansionHandler;
  67444. Arr2InnerTreeExpansionHandler = array of Arr1InnerTreeExpansionHandler;
  67445. Arr3InnerTreeExpansionHandler = array of Arr2InnerTreeExpansionHandler;
  67446. InnerKeyHandler = class;
  67447. Arr1InnerKeyHandler = array of InnerKeyHandler;
  67448. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  67449. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  67450. InnerMouseHandler = class;
  67451. Arr1InnerMouseHandler = array of InnerMouseHandler;
  67452. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  67453. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  67454. InnerMouseInputHandler = class;
  67455. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67456. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67457. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67458. InnerNodeDimensionsHandler = class;
  67459. Arr1InnerNodeDimensionsHandler = array of InnerNodeDimensionsHandler;
  67460. Arr2InnerNodeDimensionsHandler = array of Arr1InnerNodeDimensionsHandler;
  67461. Arr3InnerNodeDimensionsHandler = array of Arr2InnerNodeDimensionsHandler;
  67462. InnerTreeCancelEditingAction = class;
  67463. Arr1InnerTreeCancelEditingAction = array of InnerTreeCancelEditingAction;
  67464. Arr2InnerTreeCancelEditingAction = array of Arr1InnerTreeCancelEditingAction;
  67465. Arr3InnerTreeCancelEditingAction = array of Arr2InnerTreeCancelEditingAction;
  67466. InnerTreeHomeAction = class;
  67467. Arr1InnerTreeHomeAction = array of InnerTreeHomeAction;
  67468. Arr2InnerTreeHomeAction = array of Arr1InnerTreeHomeAction;
  67469. Arr3InnerTreeHomeAction = array of Arr2InnerTreeHomeAction;
  67470. InnerTreeIncrementAction = class;
  67471. Arr1InnerTreeIncrementAction = array of InnerTreeIncrementAction;
  67472. Arr2InnerTreeIncrementAction = array of Arr1InnerTreeIncrementAction;
  67473. Arr3InnerTreeIncrementAction = array of Arr2InnerTreeIncrementAction;
  67474. InnerTreePageAction = class;
  67475. Arr1InnerTreePageAction = array of InnerTreePageAction;
  67476. Arr2InnerTreePageAction = array of Arr1InnerTreePageAction;
  67477. Arr3InnerTreePageAction = array of Arr2InnerTreePageAction;
  67478. InnerTreeToggleAction = class;
  67479. Arr1InnerTreeToggleAction = array of InnerTreeToggleAction;
  67480. Arr2InnerTreeToggleAction = array of Arr1InnerTreeToggleAction;
  67481. Arr3InnerTreeToggleAction = array of Arr2InnerTreeToggleAction;
  67482. InnerTreeTraverseAction = class;
  67483. Arr1InnerTreeTraverseAction = array of InnerTreeTraverseAction;
  67484. Arr2InnerTreeTraverseAction = array of Arr1InnerTreeTraverseAction;
  67485. Arr3InnerTreeTraverseAction = array of Arr2InnerTreeTraverseAction;
  67486. InnerCellEditorHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$CellEditorHandler'
  67487. end;
  67488. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$ComponentHandler'
  67489. end;
  67490. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$FocusHandler'
  67491. end;
  67492. InnerTreeSelectionHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeSelectionHandler'
  67493. end;
  67494. InnerTreeModelHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeModelHandler'
  67495. end;
  67496. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$PropertyChangeHandler'
  67497. end;
  67498. InnerSelectionModelPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$SelectionModelPropertyChangeHandler'
  67499. end;
  67500. InnerTreeExpansionHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeExpansionHandler'
  67501. end;
  67502. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$KeyHandler'
  67503. end;
  67504. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$MouseHandler'
  67505. end;
  67506. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$MouseInputHandler'
  67507. end;
  67508. InnerNodeDimensionsHandler = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$NodeDimensionsHandler'
  67509. end;
  67510. InnerTreeCancelEditingAction = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeCancelEditingAction'
  67511. end;
  67512. InnerTreeHomeAction = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeHomeAction'
  67513. end;
  67514. InnerTreeIncrementAction = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeIncrementAction'
  67515. end;
  67516. InnerTreePageAction = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreePageAction'
  67517. end;
  67518. InnerTreeToggleAction = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeToggleAction'
  67519. end;
  67520. InnerTreeTraverseAction = class external 'javax.swing.plaf.basic' name 'BasicTreeUI$TreeTraverseAction'
  67521. end;
  67522. strict protected
  67523. var
  67524. fcollapsedIcon: JSIcon; external name 'collapsedIcon';
  67525. fexpandedIcon: JSIcon; external name 'expandedIcon';
  67526. fleftChildIndent: jint; external name 'leftChildIndent';
  67527. frightChildIndent: jint; external name 'rightChildIndent';
  67528. ftotalChildIndent: jint; external name 'totalChildIndent';
  67529. fpreferredMinSize: JADimension; external name 'preferredMinSize';
  67530. flastSelectedRow: jint; external name 'lastSelectedRow';
  67531. ftree: JSJTree; external name 'tree';
  67532. fcurrentCellRenderer: JSTTreeCellRenderer; external name 'currentCellRenderer';
  67533. fcreatedRenderer: jboolean; external name 'createdRenderer';
  67534. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  67535. fcreatedCellEditor: jboolean; external name 'createdCellEditor';
  67536. fstopEditingInCompleteEditing: jboolean; external name 'stopEditingInCompleteEditing';
  67537. frendererPane: JSCellRendererPane; external name 'rendererPane';
  67538. fpreferredSize: JADimension; external name 'preferredSize';
  67539. fvalidCachedPreferredSize: jboolean; external name 'validCachedPreferredSize';
  67540. ftreeState: JSTAbstractLayoutCache; external name 'treeState';
  67541. fdrawingCache: JUHashtable; external name 'drawingCache';
  67542. flargeModel: jboolean; external name 'largeModel';
  67543. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  67544. ftreeModel: JSTTreeModel; external name 'treeModel';
  67545. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  67546. fdepthOffset: jint; external name 'depthOffset';
  67547. feditingComponent: JAComponent; external name 'editingComponent';
  67548. feditingPath: JSTTreePath; external name 'editingPath';
  67549. feditingRow: jint; external name 'editingRow';
  67550. feditorHasDifferentSize: jboolean; external name 'editorHasDifferentSize';
  67551. public
  67552. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67553. constructor create(); overload;
  67554. strict protected
  67555. function getHashColor(): JAColor; overload; virtual;
  67556. procedure setHashColor(para1: JAColor); overload; virtual;
  67557. public
  67558. procedure setLeftChildIndent(para1: jint); overload; virtual;
  67559. function getLeftChildIndent(): jint; overload; virtual;
  67560. procedure setRightChildIndent(para1: jint); overload; virtual;
  67561. function getRightChildIndent(): jint; overload; virtual;
  67562. procedure setExpandedIcon(para1: JSIcon); overload; virtual;
  67563. function getExpandedIcon(): JSIcon; overload; virtual;
  67564. procedure setCollapsedIcon(para1: JSIcon); overload; virtual;
  67565. function getCollapsedIcon(): JSIcon; overload; virtual;
  67566. strict protected
  67567. procedure setLargeModel(para1: jboolean); overload; virtual;
  67568. function isLargeModel(): jboolean; overload; virtual;
  67569. procedure setRowHeight(para1: jint); overload; virtual;
  67570. function getRowHeight(): jint; overload; virtual;
  67571. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  67572. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  67573. procedure setModel(para1: JSTTreeModel); overload; virtual;
  67574. function getModel(): JSTTreeModel; overload; virtual;
  67575. procedure setRootVisible(para1: jboolean); overload; virtual;
  67576. function isRootVisible(): jboolean; overload; virtual;
  67577. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  67578. function getShowsRootHandles(): jboolean; overload; virtual;
  67579. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  67580. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  67581. procedure setEditable(para1: jboolean); overload; virtual;
  67582. function isEditable(): jboolean; overload; virtual;
  67583. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  67584. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  67585. public
  67586. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  67587. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  67588. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  67589. function getRowCount(para1: JSJTree): jint; overload; virtual;
  67590. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  67591. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  67592. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  67593. procedure cancelEditing(para1: JSJTree); overload; virtual;
  67594. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  67595. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  67596. procedure installUI(para1: JSJComponent); overload; virtual;
  67597. strict protected
  67598. procedure prepareForUIInstall(); overload; virtual;
  67599. procedure completeUIInstall(); overload; virtual;
  67600. procedure installDefaults(); overload; virtual;
  67601. procedure installListeners(); overload; virtual;
  67602. procedure installKeyboardActions(); overload; virtual;
  67603. procedure installComponents(); overload; virtual;
  67604. function createNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  67605. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  67606. function createMouseListener(): JAEMouseListener; overload; virtual;
  67607. function createFocusListener(): JAEFocusListener; overload; virtual;
  67608. function createKeyListener(): JAEKeyListener; overload; virtual;
  67609. function createSelectionModelPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  67610. function createTreeSelectionListener(): JSETreeSelectionListener; overload; virtual;
  67611. function createCellEditorListener(): JSECellEditorListener; overload; virtual;
  67612. function createComponentListener(): JAEComponentListener; overload; virtual;
  67613. function createTreeExpansionListener(): JSETreeExpansionListener; overload; virtual;
  67614. function createLayoutCache(): JSTAbstractLayoutCache; overload; virtual;
  67615. function createCellRendererPane(): JSCellRendererPane; overload; virtual;
  67616. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  67617. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  67618. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  67619. public
  67620. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67621. strict protected
  67622. procedure prepareForUIUninstall(); overload; virtual;
  67623. procedure completeUIUninstall(); overload; virtual;
  67624. procedure uninstallDefaults(); overload; virtual;
  67625. procedure uninstallListeners(); overload; virtual;
  67626. procedure uninstallKeyboardActions(); overload; virtual;
  67627. procedure uninstallComponents(); overload; virtual;
  67628. public
  67629. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  67630. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  67631. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67632. strict protected
  67633. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  67634. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  67635. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  67636. procedure paintRow(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  67637. function shouldPaintExpandControl(para1: JSTTreePath; para2: jint; para3: jboolean; para4: jboolean; para5: jboolean): jboolean; overload; virtual;
  67638. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  67639. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  67640. function getVerticalLegBuffer(): jint; overload; virtual;
  67641. function getHorizontalLegBuffer(): jint; overload; virtual;
  67642. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  67643. procedure drawDashedHorizontalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  67644. procedure drawDashedVerticalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  67645. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  67646. procedure updateLayoutCacheExpandedNodes(); overload; virtual;
  67647. procedure updateExpandedDescendants(para1: JSTTreePath); overload; virtual;
  67648. function getLastChildPath(para1: JSTTreePath): JSTTreePath; overload; virtual;
  67649. procedure updateDepthOffset(); overload; virtual;
  67650. procedure updateCellEditor(); overload; virtual;
  67651. procedure updateRenderer(); overload; virtual;
  67652. procedure configureLayoutCache(); overload; virtual;
  67653. procedure updateSize(); overload; virtual;
  67654. procedure updateCachedPreferredSize(); overload; virtual;
  67655. procedure pathWasExpanded(para1: JSTTreePath); overload; virtual;
  67656. procedure pathWasCollapsed(para1: JSTTreePath); overload; virtual;
  67657. procedure ensureRowsAreVisible(para1: jint; para2: jint); overload; virtual;
  67658. public
  67659. procedure setPreferredMinSize(para1: JADimension); overload; virtual;
  67660. function getPreferredMinSize(): JADimension; overload; virtual;
  67661. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67662. function getPreferredSize(para1: JSJComponent; para2: jboolean): JADimension; overload; virtual;
  67663. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67664. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67665. strict protected
  67666. procedure completeEditing(); overload; virtual;
  67667. procedure completeEditing(para1: jboolean; para2: jboolean; para3: jboolean); overload; virtual;
  67668. function startEditing(para1: JSTTreePath; para2: JAEMouseEvent): jboolean; overload; virtual;
  67669. procedure checkForClickInExpandControl(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  67670. function isLocationInExpandControl(para1: JSTTreePath; para2: jint; para3: jint): jboolean; overload; virtual;
  67671. procedure handleExpandControlClick(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  67672. procedure toggleExpandState(para1: JSTTreePath); overload; virtual;
  67673. function isToggleSelectionEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  67674. function isMultiSelectEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  67675. function isToggleEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  67676. procedure selectPathForEvent(para1: JSTTreePath; para2: JAEMouseEvent); overload; virtual;
  67677. function isLeaf(para1: jint): jboolean; overload; virtual;
  67678. end;
  67679. JSPMMultiTreeUI = class external 'javax.swing.plaf.multi' name 'MultiTreeUI' (JSPTreeUI)
  67680. strict protected
  67681. var
  67682. fuis: JUVector; external name 'uis';
  67683. public
  67684. constructor create(); overload;
  67685. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67686. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  67687. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  67688. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  67689. function getRowCount(para1: JSJTree): jint; overload; virtual;
  67690. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  67691. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  67692. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  67693. procedure cancelEditing(para1: JSJTree); overload; virtual;
  67694. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  67695. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  67696. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67697. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67698. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67699. procedure installUI(para1: JSJComponent); overload; virtual;
  67700. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67701. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67702. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67703. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67704. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67705. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67706. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67707. end;
  67708. JSPBBasicViewportUI = class external 'javax.swing.plaf.basic' name 'BasicViewportUI' (JSPViewportUI)
  67709. public
  67710. constructor create(); overload;
  67711. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67712. procedure installUI(para1: JSJComponent); overload; virtual;
  67713. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67714. strict protected
  67715. procedure installDefaults(para1: JSJComponent); overload; virtual;
  67716. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  67717. end;
  67718. JSPMMultiViewportUI = class external 'javax.swing.plaf.multi' name 'MultiViewportUI' (JSPViewportUI)
  67719. strict protected
  67720. var
  67721. fuis: JUVector; external name 'uis';
  67722. public
  67723. constructor create(); overload;
  67724. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  67725. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  67726. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67727. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67728. procedure installUI(para1: JSJComponent); overload; virtual;
  67729. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67730. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67731. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67732. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67733. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67734. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  67735. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  67736. end;
  67737. JSPSSynthViewportUI = class external 'javax.swing.plaf.synth' name 'SynthViewportUI' (JSPViewportUI, JBPropertyChangeListener, SSPSSynthUI)
  67738. public
  67739. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67740. procedure installUI(para1: JSJComponent); overload; virtual;
  67741. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67742. strict protected
  67743. procedure installDefaults(para1: JSJComponent); overload; virtual;
  67744. procedure installListeners(para1: JSJComponent); overload; virtual;
  67745. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  67746. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  67747. public
  67748. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  67749. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67750. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  67751. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67752. strict protected
  67753. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  67754. public
  67755. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67756. end;
  67757. JAPDialogPeer = interface external 'java.awt.peer' name 'DialogPeer' (JAPWindowPeer)
  67758. procedure setTitle(para1: JLString); overload;
  67759. procedure setResizable(para1: jboolean); overload;
  67760. procedure blockWindows(para1: JUList); overload;
  67761. end;
  67762. JAPFramePeer = interface external 'java.awt.peer' name 'FramePeer' (JAPWindowPeer)
  67763. procedure setTitle(para1: JLString); overload;
  67764. procedure setMenuBar(para1: JAMenuBar); overload;
  67765. procedure setResizable(para1: jboolean); overload;
  67766. procedure setState(para1: jint); overload;
  67767. function getState(): jint; overload;
  67768. procedure setMaximizedBounds(para1: JARectangle); overload;
  67769. procedure setBoundsPrivate(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  67770. function getBoundsPrivate(): JARectangle; overload;
  67771. end;
  67772. JSDelegatingDefaultFocusManager = class sealed external 'javax.swing' name 'DelegatingDefaultFocusManager' (JSDefaultFocusManager)
  67773. public
  67774. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  67775. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  67776. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  67777. function getFocusOwner(): JAComponent; overload; virtual;
  67778. procedure clearGlobalFocusOwner(); overload; virtual;
  67779. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  67780. function getFocusedWindow(): JAWindow; overload; virtual;
  67781. function getActiveWindow(): JAWindow; overload; virtual;
  67782. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  67783. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  67784. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  67785. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  67786. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  67787. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  67788. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67789. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67790. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67791. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67792. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67793. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67794. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67795. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67796. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67797. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67798. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  67799. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  67800. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  67801. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  67802. end;
  67803. JSPBBasicTextUI = class abstract external 'javax.swing.plaf.basic' name 'BasicTextUI' (JSPTextUI, JSTViewFactory)
  67804. public
  67805. type
  67806. InnerBasicCursor = class;
  67807. Arr1InnerBasicCursor = array of InnerBasicCursor;
  67808. Arr2InnerBasicCursor = array of Arr1InnerBasicCursor;
  67809. Arr3InnerBasicCursor = array of Arr2InnerBasicCursor;
  67810. InnerDragListener = class;
  67811. Arr1InnerDragListener = array of InnerDragListener;
  67812. Arr2InnerDragListener = array of Arr1InnerDragListener;
  67813. Arr3InnerDragListener = array of Arr2InnerDragListener;
  67814. InnerFocusAction = class;
  67815. Arr1InnerFocusAction = array of InnerFocusAction;
  67816. Arr2InnerFocusAction = array of Arr1InnerFocusAction;
  67817. Arr3InnerFocusAction = array of Arr2InnerFocusAction;
  67818. InnerRootView = class;
  67819. Arr1InnerRootView = array of InnerRootView;
  67820. Arr2InnerRootView = array of Arr1InnerRootView;
  67821. Arr3InnerRootView = array of Arr2InnerRootView;
  67822. InnerTextActionWrapper = class;
  67823. Arr1InnerTextActionWrapper = array of InnerTextActionWrapper;
  67824. Arr2InnerTextActionWrapper = array of Arr1InnerTextActionWrapper;
  67825. Arr3InnerTextActionWrapper = array of Arr2InnerTextActionWrapper;
  67826. InnerTextTransferHandler = class;
  67827. Arr1InnerTextTransferHandler = array of InnerTextTransferHandler;
  67828. Arr2InnerTextTransferHandler = array of Arr1InnerTextTransferHandler;
  67829. Arr3InnerTextTransferHandler = array of Arr2InnerTextTransferHandler;
  67830. InnerUpdateHandler = class;
  67831. Arr1InnerUpdateHandler = array of InnerUpdateHandler;
  67832. Arr2InnerUpdateHandler = array of Arr1InnerUpdateHandler;
  67833. Arr3InnerUpdateHandler = array of Arr2InnerUpdateHandler;
  67834. InnerBasicCursor = class external 'javax.swing.plaf.basic' name 'BasicTextUI$BasicCursor'
  67835. end;
  67836. InnerDragListener = class external 'javax.swing.plaf.basic' name 'BasicTextUI$DragListener'
  67837. end;
  67838. InnerFocusAction = class external 'javax.swing.plaf.basic' name 'BasicTextUI$FocusAction'
  67839. end;
  67840. InnerRootView = class external 'javax.swing.plaf.basic' name 'BasicTextUI$RootView'
  67841. end;
  67842. InnerTextActionWrapper = class external 'javax.swing.plaf.basic' name 'BasicTextUI$TextActionWrapper'
  67843. end;
  67844. InnerTextTransferHandler = class external 'javax.swing.plaf.basic' name 'BasicTextUI$TextTransferHandler'
  67845. public
  67846. type
  67847. InnerTextTransferable = class;
  67848. Arr1InnerTextTransferable = array of InnerTextTransferable;
  67849. Arr2InnerTextTransferable = array of Arr1InnerTextTransferable;
  67850. Arr3InnerTextTransferable = array of Arr2InnerTextTransferable;
  67851. InnerTextTransferable = class external 'javax.swing.plaf.basic' name 'BasicTextUI$TextTransferHandler$TextTransferable'
  67852. end;
  67853. end;
  67854. InnerUpdateHandler = class external 'javax.swing.plaf.basic' name 'BasicTextUI$UpdateHandler'
  67855. end;
  67856. public
  67857. type
  67858. InnerBasicCaret = class;
  67859. Arr1InnerBasicCaret = array of InnerBasicCaret;
  67860. Arr2InnerBasicCaret = array of Arr1InnerBasicCaret;
  67861. Arr3InnerBasicCaret = array of Arr2InnerBasicCaret;
  67862. InnerBasicHighlighter = class;
  67863. Arr1InnerBasicHighlighter = array of InnerBasicHighlighter;
  67864. Arr2InnerBasicHighlighter = array of Arr1InnerBasicHighlighter;
  67865. Arr3InnerBasicHighlighter = array of Arr2InnerBasicHighlighter;
  67866. InnerBasicCaret = class external 'javax.swing.plaf.basic' name 'BasicTextUI$BasicCaret' (JSTDefaultCaret, JSPUIResource)
  67867. public
  67868. constructor create(); overload;
  67869. end;
  67870. InnerBasicHighlighter = class external 'javax.swing.plaf.basic' name 'BasicTextUI$BasicHighlighter' (JSTDefaultHighlighter, JSPUIResource)
  67871. public
  67872. constructor create(); overload;
  67873. end;
  67874. public
  67875. constructor create(); overload;
  67876. strict protected
  67877. function createCaret(): JSTCaret; overload; virtual;
  67878. function createHighlighter(): JSTHighlighter; overload; virtual;
  67879. function getKeymapName(): JLString; overload; virtual;
  67880. function createKeymap(): JSTKeymap; overload; virtual;
  67881. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67882. function getPropertyPrefix(): JLString; overload; virtual; abstract;
  67883. procedure installDefaults(); overload; virtual;
  67884. procedure uninstallDefaults(); overload; virtual;
  67885. procedure installListeners(); overload; virtual;
  67886. procedure uninstallListeners(); overload; virtual;
  67887. procedure installKeyboardActions(); overload; virtual;
  67888. procedure uninstallKeyboardActions(); overload; virtual;
  67889. procedure paintBackground(para1: JAGraphics); overload; virtual;
  67890. function getComponent(): JSTJTextComponent; overload; virtual; final;
  67891. procedure modelChanged(); overload; virtual;
  67892. procedure setView(para1: JSTView); overload; virtual; final;
  67893. procedure paintSafely(para1: JAGraphics); overload; virtual;
  67894. public
  67895. procedure installUI(para1: JSJComponent); overload; virtual;
  67896. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67897. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67898. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual; final;
  67899. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67900. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67901. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67902. strict protected
  67903. function getVisibleEditorRect(): JARectangle; overload; virtual;
  67904. public
  67905. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67906. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67907. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  67908. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  67909. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  67910. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67911. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67912. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  67913. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  67914. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  67915. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  67916. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  67917. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  67918. function create_(para1: JSTElement; para2: jint; para3: jint): JSTView; external name 'create'; overload; virtual;
  67919. end;
  67920. JUJJarInputStream = class external 'java.util.jar' name 'JarInputStream' (JUZZipInputStream)
  67921. public
  67922. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  67923. constructor create(para1: JIInputStream; para2: jboolean); overload; // throws java.io.IOException
  67924. function getManifest(): JUJManifest; overload; virtual;
  67925. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  67926. function getNextJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  67927. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  67928. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  67929. strict protected
  67930. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  67931. end;
  67932. JNCSAbstractSelectableChannel = class abstract external 'java.nio.channels.spi' name 'AbstractSelectableChannel' (JNCSelectableChannel)
  67933. strict protected
  67934. constructor create(para1: JNCSSelectorProvider); overload;
  67935. public
  67936. function provider(): JNCSSelectorProvider; overload; virtual; final;
  67937. function isRegistered(): jboolean; overload; virtual; final;
  67938. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; final;
  67939. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  67940. strict protected
  67941. procedure implCloseChannel(); overload; virtual; final; // throws java.io.IOException
  67942. procedure implCloseSelectableChannel(); overload; virtual; abstract; // throws java.io.IOException
  67943. public
  67944. function isBlocking(): jboolean; overload; virtual; final;
  67945. function blockingLock(): JLObject; overload; virtual; final;
  67946. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; final; // throws java.io.IOException
  67947. strict protected
  67948. procedure implConfigureBlocking(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  67949. end;
  67950. JUJJarOutputStream = class external 'java.util.jar' name 'JarOutputStream' (JUZZipOutputStream)
  67951. public
  67952. constructor create(para1: JIOutputStream; para2: JUJManifest); overload; // throws java.io.IOException
  67953. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  67954. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  67955. end;
  67956. JULinkedList = class external 'java.util' name 'LinkedList' (JUAbstractSequentialList, JUList, JUDeque, JLCloneable, JISerializable)
  67957. public
  67958. type
  67959. InnerEntry = class;
  67960. Arr1InnerEntry = array of InnerEntry;
  67961. Arr2InnerEntry = array of Arr1InnerEntry;
  67962. Arr3InnerEntry = array of Arr2InnerEntry;
  67963. InnerDescendingIterator = class;
  67964. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  67965. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  67966. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  67967. InnerListItr = class;
  67968. Arr1InnerListItr = array of InnerListItr;
  67969. Arr2InnerListItr = array of Arr1InnerListItr;
  67970. Arr3InnerListItr = array of Arr2InnerListItr;
  67971. InnerEntry = class external 'java.util' name 'LinkedList$Entry'
  67972. end;
  67973. InnerDescendingIterator = class external 'java.util' name 'LinkedList$DescendingIterator'
  67974. end;
  67975. InnerListItr = class external 'java.util' name 'LinkedList$ListItr'
  67976. end;
  67977. public
  67978. constructor create(); overload;
  67979. constructor create(para1: JUCollection); overload;
  67980. function getFirst(): JLObject; overload; virtual;
  67981. function getLast(): JLObject; overload; virtual;
  67982. function removeFirst(): JLObject; overload; virtual;
  67983. function removeLast(): JLObject; overload; virtual;
  67984. procedure addFirst(para1: JLObject); overload; virtual;
  67985. procedure addLast(para1: JLObject); overload; virtual;
  67986. function contains(para1: JLObject): jboolean; overload; virtual;
  67987. function size(): jint; overload; virtual;
  67988. function add(para1: JLObject): jboolean; overload; virtual;
  67989. function remove(para1: JLObject): jboolean; overload; virtual;
  67990. function addAll(para1: JUCollection): jboolean; overload; virtual;
  67991. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  67992. procedure clear(); overload; virtual;
  67993. function get(para1: jint): JLObject; overload; virtual;
  67994. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  67995. procedure add(para1: jint; para2: JLObject); overload; virtual;
  67996. function remove(para1: jint): JLObject; overload; virtual;
  67997. function indexOf(para1: JLObject): jint; overload; virtual;
  67998. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  67999. function peek(): JLObject; overload; virtual;
  68000. function element(): JLObject; overload; virtual;
  68001. function poll(): JLObject; overload; virtual;
  68002. function remove(): JLObject; overload; virtual;
  68003. function offer(para1: JLObject): jboolean; overload; virtual;
  68004. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  68005. function offerLast(para1: JLObject): jboolean; overload; virtual;
  68006. function peekFirst(): JLObject; overload; virtual;
  68007. function peekLast(): JLObject; overload; virtual;
  68008. function pollFirst(): JLObject; overload; virtual;
  68009. function pollLast(): JLObject; overload; virtual;
  68010. procedure push(para1: JLObject); overload; virtual;
  68011. function pop(): JLObject; overload; virtual;
  68012. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  68013. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  68014. function listIterator(para1: jint): JUListIterator; overload; virtual;
  68015. function descendingIterator(): JUIterator; overload; virtual;
  68016. function clone(): JLObject; overload; virtual;
  68017. function toArray(): Arr1JLObject; overload; virtual;
  68018. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  68019. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  68020. end;
  68021. JMAttributeList = class external 'javax.management' name 'AttributeList' (JUArrayList)
  68022. public
  68023. constructor create(); overload;
  68024. constructor create(para1: jint); overload;
  68025. constructor create(para1: JMAttributeList); overload;
  68026. constructor create(para1: JUList); overload;
  68027. function asList(): JUList; overload; virtual;
  68028. procedure add(para1: JMAttribute); overload; virtual;
  68029. procedure add(para1: jint; para2: JMAttribute); overload; virtual;
  68030. procedure &set(para1: jint; para2: JMAttribute); overload; virtual;
  68031. function addAll(para1: JMAttributeList): jboolean; overload; virtual;
  68032. function addAll(para1: jint; para2: JMAttributeList): jboolean; overload; virtual;
  68033. function add(para1: JLObject): jboolean; overload; virtual;
  68034. procedure add(para1: jint; para2: JLObject); overload; virtual;
  68035. function addAll(para1: JUCollection): jboolean; overload; virtual;
  68036. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  68037. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  68038. end;
  68039. JMRRoleList = class external 'javax.management.relation' name 'RoleList' (JUArrayList)
  68040. public
  68041. constructor create(); overload;
  68042. constructor create(para1: jint); overload;
  68043. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  68044. function asList(): JUList; overload; virtual;
  68045. procedure add(para1: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException
  68046. procedure add(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  68047. procedure &set(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  68048. function addAll(para1: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  68049. function addAll(para1: jint; para2: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  68050. function add(para1: JLObject): jboolean; overload; virtual;
  68051. procedure add(para1: jint; para2: JLObject); overload; virtual;
  68052. function addAll(para1: JUCollection): jboolean; overload; virtual;
  68053. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  68054. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  68055. end;
  68056. JMRRoleUnresolvedList = class external 'javax.management.relation' name 'RoleUnresolvedList' (JUArrayList)
  68057. public
  68058. constructor create(); overload;
  68059. constructor create(para1: jint); overload;
  68060. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  68061. function asList(): JUList; overload; virtual;
  68062. procedure add(para1: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException
  68063. procedure add(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  68064. procedure &set(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  68065. function addAll(para1: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  68066. function addAll(para1: jint; para2: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  68067. function add(para1: JLObject): jboolean; overload; virtual;
  68068. procedure add(para1: jint; para2: JLObject); overload; virtual;
  68069. function addAll(para1: JUCollection): jboolean; overload; virtual;
  68070. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  68071. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  68072. end;
  68073. JURandomAccessSubList = class external 'java.util' name 'RandomAccessSubList' (JUSubList, JURandomAccess)
  68074. public
  68075. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  68076. end;
  68077. JUStack = class external 'java.util' name 'Stack' (JUVector)
  68078. public
  68079. constructor create(); overload;
  68080. function push(para1: JLObject): JLObject; overload; virtual;
  68081. function pop(): JLObject; overload; virtual;
  68082. function peek(): JLObject; overload; virtual;
  68083. function empty(): jboolean; overload; virtual;
  68084. function search(para1: JLObject): jint; overload; virtual;
  68085. end;
  68086. JUCLinkedBlockingDeque = class external 'java.util.concurrent' name 'LinkedBlockingDeque' (JUAbstractQueue, JUCBlockingDeque, JISerializable)
  68087. public
  68088. type
  68089. InnerNode = class;
  68090. Arr1InnerNode = array of InnerNode;
  68091. Arr2InnerNode = array of Arr1InnerNode;
  68092. Arr3InnerNode = array of Arr2InnerNode;
  68093. InnerAbstractItr = class;
  68094. Arr1InnerAbstractItr = array of InnerAbstractItr;
  68095. Arr2InnerAbstractItr = array of Arr1InnerAbstractItr;
  68096. Arr3InnerAbstractItr = array of Arr2InnerAbstractItr;
  68097. InnerDescendingItr = class;
  68098. Arr1InnerDescendingItr = array of InnerDescendingItr;
  68099. Arr2InnerDescendingItr = array of Arr1InnerDescendingItr;
  68100. Arr3InnerDescendingItr = array of Arr2InnerDescendingItr;
  68101. InnerItr = class;
  68102. Arr1InnerItr = array of InnerItr;
  68103. Arr2InnerItr = array of Arr1InnerItr;
  68104. Arr3InnerItr = array of Arr2InnerItr;
  68105. InnerNode = class sealed external 'java.util.concurrent' name 'LinkedBlockingDeque$Node'
  68106. end;
  68107. InnerAbstractItr = class abstract external 'java.util.concurrent' name 'LinkedBlockingDeque$AbstractItr'
  68108. end;
  68109. InnerDescendingItr = class external 'java.util.concurrent' name 'LinkedBlockingDeque$DescendingItr'
  68110. end;
  68111. InnerItr = class external 'java.util.concurrent' name 'LinkedBlockingDeque$Itr'
  68112. end;
  68113. public
  68114. constructor create(); overload;
  68115. constructor create(para1: jint); overload;
  68116. constructor create(para1: JUCollection); overload;
  68117. procedure addFirst(para1: JLObject); overload; virtual;
  68118. procedure addLast(para1: JLObject); overload; virtual;
  68119. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  68120. function offerLast(para1: JLObject): jboolean; overload; virtual;
  68121. procedure putFirst(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  68122. procedure putLast(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  68123. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  68124. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  68125. function removeFirst(): JLObject; overload; virtual;
  68126. function removeLast(): JLObject; overload; virtual;
  68127. function pollFirst(): JLObject; overload; virtual;
  68128. function pollLast(): JLObject; overload; virtual;
  68129. function takeFirst(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  68130. function takeLast(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  68131. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  68132. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  68133. function getFirst(): JLObject; overload; virtual;
  68134. function getLast(): JLObject; overload; virtual;
  68135. function peekFirst(): JLObject; overload; virtual;
  68136. function peekLast(): JLObject; overload; virtual;
  68137. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  68138. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  68139. function add(para1: JLObject): jboolean; overload; virtual;
  68140. function offer(para1: JLObject): jboolean; overload; virtual;
  68141. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  68142. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  68143. function remove(): JLObject; overload; virtual;
  68144. function poll(): JLObject; overload; virtual;
  68145. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  68146. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  68147. function element(): JLObject; overload; virtual;
  68148. function peek(): JLObject; overload; virtual;
  68149. function remainingCapacity(): jint; overload; virtual;
  68150. function drainTo(para1: JUCollection): jint; overload; virtual;
  68151. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  68152. procedure push(para1: JLObject); overload; virtual;
  68153. function pop(): JLObject; overload; virtual;
  68154. function remove(para1: JLObject): jboolean; overload; virtual;
  68155. function size(): jint; overload; virtual;
  68156. function contains(para1: JLObject): jboolean; overload; virtual;
  68157. function toArray(): Arr1JLObject; overload; virtual;
  68158. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  68159. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  68160. function toString(): JLString; overload; virtual;
  68161. procedure clear(); overload; virtual;
  68162. function iterator(): JUIterator; overload; virtual;
  68163. function descendingIterator(): JUIterator; overload; virtual;
  68164. end;
  68165. JUJumboEnumSet = class external 'java.util' name 'JumboEnumSet' (JUEnumSet)
  68166. public
  68167. type
  68168. InnerEnumSetIterator = class;
  68169. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  68170. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  68171. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  68172. InnerEnumSetIterator = class external 'java.util' name 'JumboEnumSet$EnumSetIterator'
  68173. end;
  68174. public
  68175. function iterator(): JUIterator; overload; virtual;
  68176. function size(): jint; overload; virtual;
  68177. function isEmpty(): jboolean; overload; virtual;
  68178. function contains(para1: JLObject): jboolean; overload; virtual;
  68179. function add(para1: JLEnum): jboolean; overload; virtual;
  68180. function remove(para1: JLObject): jboolean; overload; virtual;
  68181. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  68182. function addAll(para1: JUCollection): jboolean; overload; virtual;
  68183. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  68184. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  68185. procedure clear(); overload; virtual;
  68186. function equals(para1: JLObject): jboolean; overload; virtual;
  68187. function clone(): JUEnumSet; overload; virtual;
  68188. function add(para1: JLObject): jboolean; overload; virtual;
  68189. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  68190. end;
  68191. JURegularEnumSet = class external 'java.util' name 'RegularEnumSet' (JUEnumSet)
  68192. public
  68193. type
  68194. InnerEnumSetIterator = class;
  68195. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  68196. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  68197. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  68198. InnerEnumSetIterator = class external 'java.util' name 'RegularEnumSet$EnumSetIterator'
  68199. end;
  68200. public
  68201. function iterator(): JUIterator; overload; virtual;
  68202. function size(): jint; overload; virtual;
  68203. function isEmpty(): jboolean; overload; virtual;
  68204. function contains(para1: JLObject): jboolean; overload; virtual;
  68205. function add(para1: JLEnum): jboolean; overload; virtual;
  68206. function remove(para1: JLObject): jboolean; overload; virtual;
  68207. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  68208. function addAll(para1: JUCollection): jboolean; overload; virtual;
  68209. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  68210. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  68211. procedure clear(); overload; virtual;
  68212. function equals(para1: JLObject): jboolean; overload; virtual;
  68213. function add(para1: JLObject): jboolean; overload; virtual;
  68214. end;
  68215. JULinkedHashSet = class external 'java.util' name 'LinkedHashSet' (JUHashSet, JUSet, JLCloneable, JISerializable)
  68216. public
  68217. constructor create(para1: jint; para2: jfloat); overload;
  68218. constructor create(para1: jint); overload;
  68219. constructor create(); overload;
  68220. constructor create(para1: JUCollection); overload;
  68221. end;
  68222. JPASJobStateReasons = class sealed external 'javax.print.attribute.standard' name 'JobStateReasons' (JUHashSet, JPAPrintJobAttribute)
  68223. public
  68224. constructor create(); overload;
  68225. constructor create(para1: jint); overload;
  68226. constructor create(para1: jint; para2: jfloat); overload;
  68227. constructor create(para1: JUCollection); overload;
  68228. function add(para1: JPASJobStateReason): jboolean; overload; virtual;
  68229. function getCategory(): JLClass; overload; virtual; final;
  68230. function getName(): JLString; overload; virtual; final;
  68231. function add(para1: JLObject): jboolean; overload; virtual;
  68232. end;
  68233. JUTreeSet = class external 'java.util' name 'TreeSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  68234. public
  68235. constructor create(); overload;
  68236. constructor create(para1: JUComparator); overload;
  68237. constructor create(para1: JUCollection); overload;
  68238. constructor create(para1: JUSortedSet); overload;
  68239. function iterator(): JUIterator; overload; virtual;
  68240. function descendingIterator(): JUIterator; overload; virtual;
  68241. function descendingSet(): JUNavigableSet; overload; virtual;
  68242. function size(): jint; overload; virtual;
  68243. function isEmpty(): jboolean; overload; virtual;
  68244. function contains(para1: JLObject): jboolean; overload; virtual;
  68245. function add(para1: JLObject): jboolean; overload; virtual;
  68246. function remove(para1: JLObject): jboolean; overload; virtual;
  68247. procedure clear(); overload; virtual;
  68248. function addAll(para1: JUCollection): jboolean; overload; virtual;
  68249. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  68250. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  68251. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  68252. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  68253. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  68254. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  68255. function comparator(): JUComparator; overload; virtual;
  68256. function first(): JLObject; overload; virtual;
  68257. function last(): JLObject; overload; virtual;
  68258. function lower(para1: JLObject): JLObject; overload; virtual;
  68259. function floor(para1: JLObject): JLObject; overload; virtual;
  68260. function ceiling(para1: JLObject): JLObject; overload; virtual;
  68261. function higher(para1: JLObject): JLObject; overload; virtual;
  68262. function pollFirst(): JLObject; overload; virtual;
  68263. function pollLast(): JLObject; overload; virtual;
  68264. function clone(): JLObject; overload; virtual;
  68265. end;
  68266. JUCConcurrentSkipListSet = class external 'java.util.concurrent' name 'ConcurrentSkipListSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  68267. public
  68268. constructor create(); overload;
  68269. constructor create(para1: JUComparator); overload;
  68270. constructor create(para1: JUCollection); overload;
  68271. constructor create(para1: JUSortedSet); overload;
  68272. function clone(): JUCConcurrentSkipListSet; overload; virtual;
  68273. function size(): jint; overload; virtual;
  68274. function isEmpty(): jboolean; overload; virtual;
  68275. function contains(para1: JLObject): jboolean; overload; virtual;
  68276. function add(para1: JLObject): jboolean; overload; virtual;
  68277. function remove(para1: JLObject): jboolean; overload; virtual;
  68278. procedure clear(); overload; virtual;
  68279. function iterator(): JUIterator; overload; virtual;
  68280. function descendingIterator(): JUIterator; overload; virtual;
  68281. function equals(para1: JLObject): jboolean; overload; virtual;
  68282. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  68283. function lower(para1: JLObject): JLObject; overload; virtual;
  68284. function floor(para1: JLObject): JLObject; overload; virtual;
  68285. function ceiling(para1: JLObject): JLObject; overload; virtual;
  68286. function higher(para1: JLObject): JLObject; overload; virtual;
  68287. function pollFirst(): JLObject; overload; virtual;
  68288. function pollLast(): JLObject; overload; virtual;
  68289. function comparator(): JUComparator; overload; virtual;
  68290. function first(): JLObject; overload; virtual;
  68291. function last(): JLObject; overload; virtual;
  68292. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  68293. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  68294. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  68295. function subSet(para1: JLObject; para2: JLObject): JUNavigableSet; overload; virtual;
  68296. function headSet(para1: JLObject): JUNavigableSet; overload; virtual;
  68297. function tailSet(para1: JLObject): JUNavigableSet; overload; virtual;
  68298. function descendingSet(): JUNavigableSet; overload; virtual;
  68299. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  68300. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  68301. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  68302. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  68303. end;
  68304. JSRFilteredRowSet = interface external 'javax.sql.rowset' name 'FilteredRowSet' (JSRWebRowSet)
  68305. procedure setFilter(para1: JSRPredicate); overload; // throws java.sql.SQLException
  68306. function getFilter(): JSRPredicate; overload;
  68307. end;
  68308. JSRJoinRowSet = interface external 'javax.sql.rowset' name 'JoinRowSet' (JSRWebRowSet)
  68309. const
  68310. CROSS_JOIN = 0;
  68311. INNER_JOIN = 1;
  68312. LEFT_OUTER_JOIN = 2;
  68313. RIGHT_OUTER_JOIN = 3;
  68314. FULL_JOIN = 4;
  68315. procedure addRowSet(para1: JSRJoinable); overload; // throws java.sql.SQLException
  68316. procedure addRowSet(para1: JSRowSet; para2: jint); overload; // throws java.sql.SQLException
  68317. procedure addRowSet(para1: JSRowSet; para2: JLString); overload; // throws java.sql.SQLException
  68318. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1jint); overload; // throws java.sql.SQLException
  68319. procedure addRowSet(var para1: array of JSRowSet; var para2: array of jint); overload; // throws java.sql.SQLException
  68320. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1JLString); overload; // throws java.sql.SQLException
  68321. procedure addRowSet(var para1: array of JSRowSet; var para2: array of JLString); overload; // throws java.sql.SQLException
  68322. function getRowSets(): JUCollection; overload; // throws java.sql.SQLException
  68323. function getRowSetNames(): Arr1JLString; overload; // throws java.sql.SQLException
  68324. function toCachedRowSet(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  68325. function supportsCrossJoin(): jboolean; overload;
  68326. function supportsInnerJoin(): jboolean; overload;
  68327. function supportsLeftOuterJoin(): jboolean; overload;
  68328. function supportsRightOuterJoin(): jboolean; overload;
  68329. function supportsFullJoin(): jboolean; overload;
  68330. procedure setJoinType(para1: jint); overload; // throws java.sql.SQLException
  68331. function getWhereClause(): JLString; overload; // throws java.sql.SQLException
  68332. function getJoinType(): jint; overload; // throws java.sql.SQLException
  68333. end;
  68334. JSTDefaultEditorKit = class external 'javax.swing.text' name 'DefaultEditorKit' (JSTEditorKit)
  68335. public
  68336. type
  68337. InnerBeginAction = class;
  68338. Arr1InnerBeginAction = array of InnerBeginAction;
  68339. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  68340. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  68341. InnerBeginLineAction = class;
  68342. Arr1InnerBeginLineAction = array of InnerBeginLineAction;
  68343. Arr2InnerBeginLineAction = array of Arr1InnerBeginLineAction;
  68344. Arr3InnerBeginLineAction = array of Arr2InnerBeginLineAction;
  68345. InnerBeginParagraphAction = class;
  68346. Arr1InnerBeginParagraphAction = array of InnerBeginParagraphAction;
  68347. Arr2InnerBeginParagraphAction = array of Arr1InnerBeginParagraphAction;
  68348. Arr3InnerBeginParagraphAction = array of Arr2InnerBeginParagraphAction;
  68349. InnerBeginWordAction = class;
  68350. Arr1InnerBeginWordAction = array of InnerBeginWordAction;
  68351. Arr2InnerBeginWordAction = array of Arr1InnerBeginWordAction;
  68352. Arr3InnerBeginWordAction = array of Arr2InnerBeginWordAction;
  68353. InnerDeleteNextCharAction = class;
  68354. Arr1InnerDeleteNextCharAction = array of InnerDeleteNextCharAction;
  68355. Arr2InnerDeleteNextCharAction = array of Arr1InnerDeleteNextCharAction;
  68356. Arr3InnerDeleteNextCharAction = array of Arr2InnerDeleteNextCharAction;
  68357. InnerDeletePrevCharAction = class;
  68358. Arr1InnerDeletePrevCharAction = array of InnerDeletePrevCharAction;
  68359. Arr2InnerDeletePrevCharAction = array of Arr1InnerDeletePrevCharAction;
  68360. Arr3InnerDeletePrevCharAction = array of Arr2InnerDeletePrevCharAction;
  68361. InnerDeleteWordAction = class;
  68362. Arr1InnerDeleteWordAction = array of InnerDeleteWordAction;
  68363. Arr2InnerDeleteWordAction = array of Arr1InnerDeleteWordAction;
  68364. Arr3InnerDeleteWordAction = array of Arr2InnerDeleteWordAction;
  68365. InnerDumpModelAction = class;
  68366. Arr1InnerDumpModelAction = array of InnerDumpModelAction;
  68367. Arr2InnerDumpModelAction = array of Arr1InnerDumpModelAction;
  68368. Arr3InnerDumpModelAction = array of Arr2InnerDumpModelAction;
  68369. InnerEndAction = class;
  68370. Arr1InnerEndAction = array of InnerEndAction;
  68371. Arr2InnerEndAction = array of Arr1InnerEndAction;
  68372. Arr3InnerEndAction = array of Arr2InnerEndAction;
  68373. InnerEndLineAction = class;
  68374. Arr1InnerEndLineAction = array of InnerEndLineAction;
  68375. Arr2InnerEndLineAction = array of Arr1InnerEndLineAction;
  68376. Arr3InnerEndLineAction = array of Arr2InnerEndLineAction;
  68377. InnerEndParagraphAction = class;
  68378. Arr1InnerEndParagraphAction = array of InnerEndParagraphAction;
  68379. Arr2InnerEndParagraphAction = array of Arr1InnerEndParagraphAction;
  68380. Arr3InnerEndParagraphAction = array of Arr2InnerEndParagraphAction;
  68381. InnerEndWordAction = class;
  68382. Arr1InnerEndWordAction = array of InnerEndWordAction;
  68383. Arr2InnerEndWordAction = array of Arr1InnerEndWordAction;
  68384. Arr3InnerEndWordAction = array of Arr2InnerEndWordAction;
  68385. InnerNextVisualPositionAction = class;
  68386. Arr1InnerNextVisualPositionAction = array of InnerNextVisualPositionAction;
  68387. Arr2InnerNextVisualPositionAction = array of Arr1InnerNextVisualPositionAction;
  68388. Arr3InnerNextVisualPositionAction = array of Arr2InnerNextVisualPositionAction;
  68389. InnerNextWordAction = class;
  68390. Arr1InnerNextWordAction = array of InnerNextWordAction;
  68391. Arr2InnerNextWordAction = array of Arr1InnerNextWordAction;
  68392. Arr3InnerNextWordAction = array of Arr2InnerNextWordAction;
  68393. InnerPageAction = class;
  68394. Arr1InnerPageAction = array of InnerPageAction;
  68395. Arr2InnerPageAction = array of Arr1InnerPageAction;
  68396. Arr3InnerPageAction = array of Arr2InnerPageAction;
  68397. InnerPreviousWordAction = class;
  68398. Arr1InnerPreviousWordAction = array of InnerPreviousWordAction;
  68399. Arr2InnerPreviousWordAction = array of Arr1InnerPreviousWordAction;
  68400. Arr3InnerPreviousWordAction = array of Arr2InnerPreviousWordAction;
  68401. InnerReadOnlyAction = class;
  68402. Arr1InnerReadOnlyAction = array of InnerReadOnlyAction;
  68403. Arr2InnerReadOnlyAction = array of Arr1InnerReadOnlyAction;
  68404. Arr3InnerReadOnlyAction = array of Arr2InnerReadOnlyAction;
  68405. InnerSelectAllAction = class;
  68406. Arr1InnerSelectAllAction = array of InnerSelectAllAction;
  68407. Arr2InnerSelectAllAction = array of Arr1InnerSelectAllAction;
  68408. Arr3InnerSelectAllAction = array of Arr2InnerSelectAllAction;
  68409. InnerSelectLineAction = class;
  68410. Arr1InnerSelectLineAction = array of InnerSelectLineAction;
  68411. Arr2InnerSelectLineAction = array of Arr1InnerSelectLineAction;
  68412. Arr3InnerSelectLineAction = array of Arr2InnerSelectLineAction;
  68413. InnerSelectParagraphAction = class;
  68414. Arr1InnerSelectParagraphAction = array of InnerSelectParagraphAction;
  68415. Arr2InnerSelectParagraphAction = array of Arr1InnerSelectParagraphAction;
  68416. Arr3InnerSelectParagraphAction = array of Arr2InnerSelectParagraphAction;
  68417. InnerSelectWordAction = class;
  68418. Arr1InnerSelectWordAction = array of InnerSelectWordAction;
  68419. Arr2InnerSelectWordAction = array of Arr1InnerSelectWordAction;
  68420. Arr3InnerSelectWordAction = array of Arr2InnerSelectWordAction;
  68421. InnerToggleComponentOrientationAction = class;
  68422. Arr1InnerToggleComponentOrientationAction = array of InnerToggleComponentOrientationAction;
  68423. Arr2InnerToggleComponentOrientationAction = array of Arr1InnerToggleComponentOrientationAction;
  68424. Arr3InnerToggleComponentOrientationAction = array of Arr2InnerToggleComponentOrientationAction;
  68425. InnerUnselectAction = class;
  68426. Arr1InnerUnselectAction = array of InnerUnselectAction;
  68427. Arr2InnerUnselectAction = array of Arr1InnerUnselectAction;
  68428. Arr3InnerUnselectAction = array of Arr2InnerUnselectAction;
  68429. InnerVerticalPageAction = class;
  68430. Arr1InnerVerticalPageAction = array of InnerVerticalPageAction;
  68431. Arr2InnerVerticalPageAction = array of Arr1InnerVerticalPageAction;
  68432. Arr3InnerVerticalPageAction = array of Arr2InnerVerticalPageAction;
  68433. InnerWritableAction = class;
  68434. Arr1InnerWritableAction = array of InnerWritableAction;
  68435. Arr2InnerWritableAction = array of Arr1InnerWritableAction;
  68436. Arr3InnerWritableAction = array of Arr2InnerWritableAction;
  68437. InnerBeginAction = class external 'javax.swing.text' name 'DefaultEditorKit$BeginAction'
  68438. end;
  68439. InnerBeginLineAction = class external 'javax.swing.text' name 'DefaultEditorKit$BeginLineAction'
  68440. end;
  68441. InnerBeginParagraphAction = class external 'javax.swing.text' name 'DefaultEditorKit$BeginParagraphAction'
  68442. end;
  68443. InnerBeginWordAction = class external 'javax.swing.text' name 'DefaultEditorKit$BeginWordAction'
  68444. end;
  68445. InnerDeleteNextCharAction = class external 'javax.swing.text' name 'DefaultEditorKit$DeleteNextCharAction'
  68446. end;
  68447. InnerDeletePrevCharAction = class external 'javax.swing.text' name 'DefaultEditorKit$DeletePrevCharAction'
  68448. end;
  68449. InnerDeleteWordAction = class external 'javax.swing.text' name 'DefaultEditorKit$DeleteWordAction'
  68450. end;
  68451. InnerDumpModelAction = class external 'javax.swing.text' name 'DefaultEditorKit$DumpModelAction'
  68452. end;
  68453. InnerEndAction = class external 'javax.swing.text' name 'DefaultEditorKit$EndAction'
  68454. end;
  68455. InnerEndLineAction = class external 'javax.swing.text' name 'DefaultEditorKit$EndLineAction'
  68456. end;
  68457. InnerEndParagraphAction = class external 'javax.swing.text' name 'DefaultEditorKit$EndParagraphAction'
  68458. end;
  68459. InnerEndWordAction = class external 'javax.swing.text' name 'DefaultEditorKit$EndWordAction'
  68460. end;
  68461. InnerNextVisualPositionAction = class external 'javax.swing.text' name 'DefaultEditorKit$NextVisualPositionAction'
  68462. end;
  68463. InnerNextWordAction = class external 'javax.swing.text' name 'DefaultEditorKit$NextWordAction'
  68464. end;
  68465. InnerPageAction = class external 'javax.swing.text' name 'DefaultEditorKit$PageAction'
  68466. end;
  68467. InnerPreviousWordAction = class external 'javax.swing.text' name 'DefaultEditorKit$PreviousWordAction'
  68468. end;
  68469. InnerReadOnlyAction = class external 'javax.swing.text' name 'DefaultEditorKit$ReadOnlyAction'
  68470. end;
  68471. InnerSelectAllAction = class external 'javax.swing.text' name 'DefaultEditorKit$SelectAllAction'
  68472. end;
  68473. InnerSelectLineAction = class external 'javax.swing.text' name 'DefaultEditorKit$SelectLineAction'
  68474. end;
  68475. InnerSelectParagraphAction = class external 'javax.swing.text' name 'DefaultEditorKit$SelectParagraphAction'
  68476. end;
  68477. InnerSelectWordAction = class external 'javax.swing.text' name 'DefaultEditorKit$SelectWordAction'
  68478. end;
  68479. InnerToggleComponentOrientationAction = class external 'javax.swing.text' name 'DefaultEditorKit$ToggleComponentOrientationAction'
  68480. end;
  68481. InnerUnselectAction = class external 'javax.swing.text' name 'DefaultEditorKit$UnselectAction'
  68482. end;
  68483. InnerVerticalPageAction = class external 'javax.swing.text' name 'DefaultEditorKit$VerticalPageAction'
  68484. end;
  68485. InnerWritableAction = class external 'javax.swing.text' name 'DefaultEditorKit$WritableAction'
  68486. end;
  68487. public
  68488. type
  68489. InnerBeepAction = class;
  68490. Arr1InnerBeepAction = array of InnerBeepAction;
  68491. Arr2InnerBeepAction = array of Arr1InnerBeepAction;
  68492. Arr3InnerBeepAction = array of Arr2InnerBeepAction;
  68493. InnerCopyAction = class;
  68494. Arr1InnerCopyAction = array of InnerCopyAction;
  68495. Arr2InnerCopyAction = array of Arr1InnerCopyAction;
  68496. Arr3InnerCopyAction = array of Arr2InnerCopyAction;
  68497. InnerCutAction = class;
  68498. Arr1InnerCutAction = array of InnerCutAction;
  68499. Arr2InnerCutAction = array of Arr1InnerCutAction;
  68500. Arr3InnerCutAction = array of Arr2InnerCutAction;
  68501. InnerDefaultKeyTypedAction = class;
  68502. Arr1InnerDefaultKeyTypedAction = array of InnerDefaultKeyTypedAction;
  68503. Arr2InnerDefaultKeyTypedAction = array of Arr1InnerDefaultKeyTypedAction;
  68504. Arr3InnerDefaultKeyTypedAction = array of Arr2InnerDefaultKeyTypedAction;
  68505. InnerInsertBreakAction = class;
  68506. Arr1InnerInsertBreakAction = array of InnerInsertBreakAction;
  68507. Arr2InnerInsertBreakAction = array of Arr1InnerInsertBreakAction;
  68508. Arr3InnerInsertBreakAction = array of Arr2InnerInsertBreakAction;
  68509. InnerInsertContentAction = class;
  68510. Arr1InnerInsertContentAction = array of InnerInsertContentAction;
  68511. Arr2InnerInsertContentAction = array of Arr1InnerInsertContentAction;
  68512. Arr3InnerInsertContentAction = array of Arr2InnerInsertContentAction;
  68513. InnerInsertTabAction = class;
  68514. Arr1InnerInsertTabAction = array of InnerInsertTabAction;
  68515. Arr2InnerInsertTabAction = array of Arr1InnerInsertTabAction;
  68516. Arr3InnerInsertTabAction = array of Arr2InnerInsertTabAction;
  68517. InnerPasteAction = class;
  68518. Arr1InnerPasteAction = array of InnerPasteAction;
  68519. Arr2InnerPasteAction = array of Arr1InnerPasteAction;
  68520. Arr3InnerPasteAction = array of Arr2InnerPasteAction;
  68521. InnerBeepAction = class external 'javax.swing.text' name 'DefaultEditorKit$BeepAction' (JSTTextAction)
  68522. public
  68523. constructor create(); overload;
  68524. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68525. end;
  68526. InnerCopyAction = class external 'javax.swing.text' name 'DefaultEditorKit$CopyAction' (JSTTextAction)
  68527. public
  68528. constructor create(); overload;
  68529. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68530. end;
  68531. InnerCutAction = class external 'javax.swing.text' name 'DefaultEditorKit$CutAction' (JSTTextAction)
  68532. public
  68533. constructor create(); overload;
  68534. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68535. end;
  68536. InnerDefaultKeyTypedAction = class external 'javax.swing.text' name 'DefaultEditorKit$DefaultKeyTypedAction' (JSTTextAction)
  68537. public
  68538. constructor create(); overload;
  68539. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68540. end;
  68541. InnerInsertBreakAction = class external 'javax.swing.text' name 'DefaultEditorKit$InsertBreakAction' (JSTTextAction)
  68542. public
  68543. constructor create(); overload;
  68544. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68545. end;
  68546. InnerInsertContentAction = class external 'javax.swing.text' name 'DefaultEditorKit$InsertContentAction' (JSTTextAction)
  68547. public
  68548. constructor create(); overload;
  68549. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68550. end;
  68551. InnerInsertTabAction = class external 'javax.swing.text' name 'DefaultEditorKit$InsertTabAction' (JSTTextAction)
  68552. public
  68553. constructor create(); overload;
  68554. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68555. end;
  68556. InnerPasteAction = class external 'javax.swing.text' name 'DefaultEditorKit$PasteAction' (JSTTextAction)
  68557. public
  68558. constructor create(); overload;
  68559. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  68560. end;
  68561. public
  68562. const
  68563. EndOfLineStringProperty = '__EndOfLine__';
  68564. insertContentAction = 'insert-content';
  68565. insertBreakAction = 'insert-break';
  68566. insertTabAction = 'insert-tab';
  68567. deletePrevCharAction = 'delete-previous';
  68568. deleteNextCharAction = 'delete-next';
  68569. deleteNextWordAction = 'delete-next-word';
  68570. deletePrevWordAction = 'delete-previous-word';
  68571. readOnlyAction = 'set-read-only';
  68572. writableAction = 'set-writable';
  68573. cutAction = 'cut-to-clipboard';
  68574. copyAction = 'copy-to-clipboard';
  68575. pasteAction = 'paste-from-clipboard';
  68576. beepAction = 'beep';
  68577. pageUpAction = 'page-up';
  68578. pageDownAction = 'page-down';
  68579. forwardAction = 'caret-forward';
  68580. backwardAction = 'caret-backward';
  68581. selectionForwardAction = 'selection-forward';
  68582. selectionBackwardAction = 'selection-backward';
  68583. upAction = 'caret-up';
  68584. downAction = 'caret-down';
  68585. selectionUpAction = 'selection-up';
  68586. selectionDownAction = 'selection-down';
  68587. beginWordAction = 'caret-begin-word';
  68588. endWordAction = 'caret-end-word';
  68589. selectionBeginWordAction = 'selection-begin-word';
  68590. selectionEndWordAction = 'selection-end-word';
  68591. previousWordAction = 'caret-previous-word';
  68592. nextWordAction = 'caret-next-word';
  68593. selectionPreviousWordAction = 'selection-previous-word';
  68594. selectionNextWordAction = 'selection-next-word';
  68595. beginLineAction = 'caret-begin-line';
  68596. endLineAction = 'caret-end-line';
  68597. selectionBeginLineAction = 'selection-begin-line';
  68598. selectionEndLineAction = 'selection-end-line';
  68599. beginParagraphAction = 'caret-begin-paragraph';
  68600. endParagraphAction = 'caret-end-paragraph';
  68601. selectionBeginParagraphAction = 'selection-begin-paragraph';
  68602. selectionEndParagraphAction = 'selection-end-paragraph';
  68603. beginAction = 'caret-begin';
  68604. endAction = 'caret-end';
  68605. selectionBeginAction = 'selection-begin';
  68606. selectionEndAction = 'selection-end';
  68607. selectWordAction = 'select-word';
  68608. selectLineAction = 'select-line';
  68609. selectParagraphAction = 'select-paragraph';
  68610. selectAllAction = 'select-all';
  68611. defaultKeyTypedAction = 'default-typed';
  68612. public
  68613. constructor create(); overload;
  68614. function getContentType(): JLString; overload; virtual;
  68615. function getViewFactory(): JSTViewFactory; overload; virtual;
  68616. function getActions(): Arr1JSAction; overload; virtual;
  68617. function createCaret(): JSTCaret; overload; virtual;
  68618. function createDefaultDocument(): JSTDocument; overload; virtual;
  68619. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  68620. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  68621. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  68622. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  68623. end;
  68624. JBBBeanContextServicesSupport = class external 'java.beans.beancontext' name 'BeanContextServicesSupport' (JBBBeanContextSupport, JBBBeanContextServices)
  68625. public
  68626. type
  68627. InnerBCSSChild = class;
  68628. Arr1InnerBCSSChild = array of InnerBCSSChild;
  68629. Arr2InnerBCSSChild = array of Arr1InnerBCSSChild;
  68630. Arr3InnerBCSSChild = array of Arr2InnerBCSSChild;
  68631. InnerBCSSProxyServiceProvider = class;
  68632. Arr1InnerBCSSProxyServiceProvider = array of InnerBCSSProxyServiceProvider;
  68633. Arr2InnerBCSSProxyServiceProvider = array of Arr1InnerBCSSProxyServiceProvider;
  68634. Arr3InnerBCSSProxyServiceProvider = array of Arr2InnerBCSSProxyServiceProvider;
  68635. InnerBCSSServiceProvider = class;
  68636. Arr1InnerBCSSServiceProvider = array of InnerBCSSServiceProvider;
  68637. Arr2InnerBCSSServiceProvider = array of Arr1InnerBCSSServiceProvider;
  68638. Arr3InnerBCSSServiceProvider = array of Arr2InnerBCSSServiceProvider;
  68639. InnerBCSSChild = class external 'java.beans.beancontext' name 'BeanContextServicesSupport$BCSSChild'
  68640. public
  68641. type
  68642. InnerBCSSCServiceClassRef = class;
  68643. Arr1InnerBCSSCServiceClassRef = array of InnerBCSSCServiceClassRef;
  68644. Arr2InnerBCSSCServiceClassRef = array of Arr1InnerBCSSCServiceClassRef;
  68645. Arr3InnerBCSSCServiceClassRef = array of Arr2InnerBCSSCServiceClassRef;
  68646. InnerBCSSCServiceRef = class;
  68647. Arr1InnerBCSSCServiceRef = array of InnerBCSSCServiceRef;
  68648. Arr2InnerBCSSCServiceRef = array of Arr1InnerBCSSCServiceRef;
  68649. Arr3InnerBCSSCServiceRef = array of Arr2InnerBCSSCServiceRef;
  68650. InnerBCSSCServiceClassRef = class external 'java.beans.beancontext' name 'BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef'
  68651. end;
  68652. InnerBCSSCServiceRef = class external 'java.beans.beancontext' name 'BeanContextServicesSupport$BCSSChild$BCSSCServiceRef'
  68653. end;
  68654. end;
  68655. InnerBCSSProxyServiceProvider = class external 'java.beans.beancontext' name 'BeanContextServicesSupport$BCSSProxyServiceProvider'
  68656. end;
  68657. InnerBCSSServiceProvider = class external 'java.beans.beancontext' name 'BeanContextServicesSupport$BCSSServiceProvider' (JLObject, JISerializable)
  68658. strict protected
  68659. var
  68660. fserviceProvider: JBBBeanContextServiceProvider; external name 'serviceProvider';
  68661. strict protected
  68662. function getServiceProvider(): JBBBeanContextServiceProvider; overload; virtual;
  68663. end;
  68664. strict protected
  68665. var
  68666. fservices: JUHashMap; external name 'services';
  68667. fserializable: jint; external name 'serializable';
  68668. fproxy: JBBBeanContextServicesSupport.InnerBCSSProxyServiceProvider; external name 'proxy';
  68669. fbcsListeners: JUArrayList; external name 'bcsListeners';
  68670. public
  68671. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  68672. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean); overload;
  68673. constructor create(para1: JBBBeanContextServices; para2: JULocale); overload;
  68674. constructor create(para1: JBBBeanContextServices); overload;
  68675. constructor create(); overload;
  68676. procedure initialize(); overload; virtual;
  68677. function getBeanContextServicesPeer(): JBBBeanContextServices; overload; virtual;
  68678. strict protected
  68679. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  68680. function createBCSSServiceProvider(para1: JLClass; para2: JBBBeanContextServiceProvider): JBBBeanContextServicesSupport.InnerBCSSServiceProvider; overload; virtual;
  68681. public
  68682. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  68683. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  68684. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload; virtual;
  68685. strict protected
  68686. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean): jboolean; overload; virtual;
  68687. public
  68688. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload; virtual;
  68689. function hasService(para1: JLClass): jboolean; overload; virtual;
  68690. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; virtual; // throws java.util.TooManyListenersException
  68691. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload; virtual;
  68692. function getCurrentServiceClasses(): JUIterator; overload; virtual;
  68693. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload; virtual;
  68694. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  68695. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  68696. strict protected
  68697. class function getChildBeanContextServicesListener(para1: JLObject): JBBBeanContextServicesListener; static; overload; virtual; final;
  68698. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  68699. procedure releaseBeanContextResources(); overload; virtual;
  68700. procedure initializeBeanContextResources(); overload; virtual;
  68701. procedure fireServiceAdded(para1: JLClass); overload; virtual; final;
  68702. procedure fireServiceAdded(para1: JBBBeanContextServiceAvailableEvent); overload; virtual; final;
  68703. procedure fireServiceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual; final;
  68704. procedure fireServiceRevoked(para1: JLClass; para2: jboolean); overload; virtual; final;
  68705. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  68706. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  68707. end;
  68708. JSTHCommentView = class external 'javax.swing.text.html' name 'CommentView' (JSTHHiddenTagView)
  68709. public
  68710. type
  68711. InnerCommentBorder = class;
  68712. Arr1InnerCommentBorder = array of InnerCommentBorder;
  68713. Arr2InnerCommentBorder = array of Arr1InnerCommentBorder;
  68714. Arr3InnerCommentBorder = array of Arr2InnerCommentBorder;
  68715. InnerCommentBorder = class external 'javax.swing.text.html' name 'CommentView$CommentBorder'
  68716. end;
  68717. strict protected
  68718. function createComponent(): JAComponent; overload; virtual;
  68719. end;
  68720. JSTParagraphView = class external 'javax.swing.text' name 'ParagraphView' (JSTFlowView, JSTTabExpander)
  68721. public
  68722. type
  68723. InnerRow = class;
  68724. Arr1InnerRow = array of InnerRow;
  68725. Arr2InnerRow = array of Arr1InnerRow;
  68726. Arr3InnerRow = array of Arr2InnerRow;
  68727. InnerRow = class external 'javax.swing.text' name 'ParagraphView$Row'
  68728. end;
  68729. strict protected
  68730. var
  68731. ffirstLineIndent: jint; external name 'firstLineIndent';
  68732. public
  68733. constructor create(para1: JSTElement); overload;
  68734. strict protected
  68735. procedure setJustification(para1: jint); overload; virtual;
  68736. procedure setLineSpacing(para1: jfloat); overload; virtual;
  68737. procedure setFirstLineIndent(para1: jfloat); overload; virtual;
  68738. procedure setPropertiesFromAttributes(); overload; virtual;
  68739. function getLayoutViewCount(): jint; overload; virtual;
  68740. function getLayoutView(para1: jint): JSTView; overload; virtual;
  68741. procedure adjustRow(para1: JSTParagraphView.InnerRow; para2: jint; para3: jint); overload; virtual;
  68742. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68743. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68744. function getClosestPositionTo(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias; para6: jint; para7: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68745. function getClosestPositionTo(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; var para5: array of JSTPosition.InnerBias; para6: jint; para7: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68746. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  68747. public
  68748. function getFlowSpan(para1: jint): jint; overload; virtual;
  68749. function getFlowStart(para1: jint): jint; overload; virtual;
  68750. strict protected
  68751. function createRow(): JSTView; overload; virtual;
  68752. public
  68753. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  68754. strict protected
  68755. function getTabSet(): JSTTabSet; overload; virtual;
  68756. function getPartialSize(para1: jint; para2: jint): jfloat; overload; virtual;
  68757. function findOffsetToCharactersInString(para1: Arr1jchar; para2: jint): jint; overload; virtual;
  68758. function findOffsetToCharactersInString(var para1: array of jchar; para2: jint): jint; overload; virtual;
  68759. function getTabBase(): jfloat; overload; virtual;
  68760. public
  68761. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  68762. function getAlignment(para1: jint): jfloat; overload; virtual;
  68763. function breakView(para1: jint; para2: jfloat; para3: JAShape): JSTView; overload; virtual;
  68764. function getBreakWeight(para1: jint; para2: jfloat): jint; overload; virtual;
  68765. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  68766. end;
  68767. JSTTextLayoutStrategy = class external 'javax.swing.text' name 'TextLayoutStrategy' (JSTFlowView.InnerFlowStrategy)
  68768. public
  68769. type
  68770. InnerAttributedSegment = class;
  68771. Arr1InnerAttributedSegment = array of InnerAttributedSegment;
  68772. Arr2InnerAttributedSegment = array of Arr1InnerAttributedSegment;
  68773. Arr3InnerAttributedSegment = array of Arr2InnerAttributedSegment;
  68774. InnerAttributedSegment = class external 'javax.swing.text' name 'TextLayoutStrategy$AttributedSegment'
  68775. end;
  68776. public
  68777. constructor create(); overload;
  68778. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  68779. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  68780. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  68781. procedure layout(para1: JSTFlowView); overload; virtual;
  68782. strict protected
  68783. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  68784. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  68785. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  68786. end;
  68787. JSTHListView = class external 'javax.swing.text.html' name 'ListView' (JSTHBlockView)
  68788. public
  68789. constructor create(para1: JSTElement); overload;
  68790. function getAlignment(para1: jint): jfloat; overload; virtual;
  68791. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  68792. strict protected
  68793. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  68794. procedure setPropertiesFromAttributes(); overload; virtual;
  68795. end;
  68796. JSTHNoFramesView = class external 'javax.swing.text.html' name 'NoFramesView' (JSTHBlockView)
  68797. public
  68798. constructor create(para1: JSTElement; para2: jint); overload;
  68799. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  68800. procedure setParent(para1: JSTView); overload; virtual;
  68801. function isVisible(): jboolean; overload; virtual;
  68802. strict protected
  68803. procedure layout(para1: jint; para2: jint); overload; virtual;
  68804. public
  68805. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  68806. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  68807. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  68808. end;
  68809. JSTHBRView = class external 'javax.swing.text.html' name 'BRView' (JSTHInlineView)
  68810. public
  68811. constructor create(para1: JSTElement); overload;
  68812. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  68813. end;
  68814. JSEMenuKeyEvent = class external 'javax.swing.event' name 'MenuKeyEvent' (JAEKeyEvent)
  68815. public
  68816. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: Arr1JSMenuElement; para8: JSMenuSelectionManager); overload;
  68817. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; const para7: array of JSMenuElement; para8: JSMenuSelectionManager); overload;
  68818. function getPath(): Arr1JSMenuElement; overload; virtual;
  68819. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  68820. end;
  68821. JAEMouseWheelEvent = class external 'java.awt.event' name 'MouseWheelEvent' (JAEMouseEvent)
  68822. public
  68823. const
  68824. WHEEL_UNIT_SCROLL = 0;
  68825. WHEEL_BLOCK_SCROLL = 1;
  68826. public
  68827. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: jint; para10: jint; para11: jint); overload;
  68828. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jboolean; para11: jint; para12: jint; para13: jint); overload;
  68829. function getScrollType(): jint; overload; virtual;
  68830. function getScrollAmount(): jint; overload; virtual;
  68831. function getWheelRotation(): jint; overload; virtual;
  68832. function getUnitsToScroll(): jint; overload; virtual;
  68833. function paramString(): JLString; overload; virtual;
  68834. end;
  68835. JSEMenuDragMouseEvent = class external 'javax.swing.event' name 'MenuDragMouseEvent' (JAEMouseEvent)
  68836. public
  68837. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: Arr1JSMenuElement; para10: JSMenuSelectionManager); overload;
  68838. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; const para9: array of JSMenuElement; para10: JSMenuSelectionManager); overload;
  68839. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jboolean; para11: Arr1JSMenuElement; para12: JSMenuSelectionManager); overload;
  68840. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jboolean; const para11: array of JSMenuElement; para12: JSMenuSelectionManager); overload;
  68841. function getPath(): Arr1JSMenuElement; overload; virtual;
  68842. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  68843. end;
  68844. JSJApplet = class external 'javax.swing' name 'JApplet' (JAApplet, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  68845. public
  68846. type
  68847. InnerAccessibleJApplet = class;
  68848. Arr1InnerAccessibleJApplet = array of InnerAccessibleJApplet;
  68849. Arr2InnerAccessibleJApplet = array of Arr1InnerAccessibleJApplet;
  68850. Arr3InnerAccessibleJApplet = array of Arr2InnerAccessibleJApplet;
  68851. InnerAccessibleJApplet = class external 'javax.swing' name 'JApplet$AccessibleJApplet'
  68852. end;
  68853. strict protected
  68854. var
  68855. frootPane: JSJRootPane; external name 'rootPane';
  68856. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  68857. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  68858. public
  68859. constructor create(); overload; // throws java.awt.HeadlessException
  68860. strict protected
  68861. function createRootPane(): JSJRootPane; overload; virtual;
  68862. public
  68863. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  68864. function getTransferHandler(): JSTransferHandler; overload; virtual;
  68865. procedure update(para1: JAGraphics); overload; virtual;
  68866. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  68867. function getJMenuBar(): JSJMenuBar; overload; virtual;
  68868. strict protected
  68869. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  68870. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  68871. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  68872. public
  68873. procedure remove(para1: JAComponent); overload; virtual;
  68874. procedure setLayout(para1: JALayoutManager); overload; virtual;
  68875. function getRootPane(): JSJRootPane; overload; virtual;
  68876. strict protected
  68877. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  68878. public
  68879. function getContentPane(): JAContainer; overload; virtual;
  68880. procedure setContentPane(para1: JAContainer); overload; virtual;
  68881. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  68882. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  68883. function getGlassPane(): JAComponent; overload; virtual;
  68884. procedure setGlassPane(para1: JAComponent); overload; virtual;
  68885. function getGraphics(): JAGraphics; overload; virtual;
  68886. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  68887. strict protected
  68888. function paramString(): JLString; overload; virtual;
  68889. public
  68890. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68891. end;
  68892. JSJFrame = class external 'javax.swing' name 'JFrame' (JAFrame, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  68893. public
  68894. type
  68895. InnerAccessibleJFrame = class;
  68896. Arr1InnerAccessibleJFrame = array of InnerAccessibleJFrame;
  68897. Arr2InnerAccessibleJFrame = array of Arr1InnerAccessibleJFrame;
  68898. Arr3InnerAccessibleJFrame = array of Arr2InnerAccessibleJFrame;
  68899. InnerAccessibleJFrame = class external 'javax.swing' name 'JFrame$AccessibleJFrame'
  68900. end;
  68901. public
  68902. const
  68903. EXIT_ON_CLOSE = 3;
  68904. strict protected
  68905. var
  68906. frootPane: JSJRootPane; external name 'rootPane';
  68907. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  68908. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  68909. public
  68910. constructor create(); overload; // throws java.awt.HeadlessException
  68911. constructor create(para1: JAGraphicsConfiguration); overload;
  68912. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  68913. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  68914. strict protected
  68915. procedure frameInit(); overload; virtual;
  68916. function createRootPane(): JSJRootPane; overload; virtual;
  68917. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  68918. public
  68919. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  68920. function getDefaultCloseOperation(): jint; overload; virtual;
  68921. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  68922. function getTransferHandler(): JSTransferHandler; overload; virtual;
  68923. procedure update(para1: JAGraphics); overload; virtual;
  68924. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  68925. function getJMenuBar(): JSJMenuBar; overload; virtual;
  68926. strict protected
  68927. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  68928. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  68929. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  68930. public
  68931. procedure remove(para1: JAComponent); overload; virtual;
  68932. procedure setLayout(para1: JALayoutManager); overload; virtual;
  68933. function getRootPane(): JSJRootPane; overload; virtual;
  68934. strict protected
  68935. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  68936. public
  68937. procedure setIconImage(para1: JAImage); overload; virtual;
  68938. function getContentPane(): JAContainer; overload; virtual;
  68939. procedure setContentPane(para1: JAContainer); overload; virtual;
  68940. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  68941. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  68942. function getGlassPane(): JAComponent; overload; virtual;
  68943. procedure setGlassPane(para1: JAComponent); overload; virtual;
  68944. function getGraphics(): JAGraphics; overload; virtual;
  68945. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  68946. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  68947. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  68948. strict protected
  68949. function paramString(): JLString; overload; virtual;
  68950. public
  68951. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68952. end;
  68953. JSJButton = class external 'javax.swing' name 'JButton' (JSAbstractButton, JAAccessible)
  68954. public
  68955. type
  68956. InnerAccessibleJButton = class;
  68957. Arr1InnerAccessibleJButton = array of InnerAccessibleJButton;
  68958. Arr2InnerAccessibleJButton = array of Arr1InnerAccessibleJButton;
  68959. Arr3InnerAccessibleJButton = array of Arr2InnerAccessibleJButton;
  68960. InnerAccessibleJButton = class external 'javax.swing' name 'JButton$AccessibleJButton'
  68961. end;
  68962. public
  68963. constructor create(); overload;
  68964. constructor create(para1: JSIcon); overload;
  68965. constructor create(para1: JLString); overload;
  68966. constructor create(para1: JSAction); overload;
  68967. constructor create(para1: JLString; para2: JSIcon); overload;
  68968. procedure updateUI(); overload; virtual;
  68969. function getUIClassID(): JLString; overload; virtual;
  68970. function isDefaultButton(): jboolean; overload; virtual;
  68971. function isDefaultCapable(): jboolean; overload; virtual;
  68972. procedure setDefaultCapable(para1: jboolean); overload; virtual;
  68973. procedure removeNotify(); overload; virtual;
  68974. strict protected
  68975. function paramString(): JLString; overload; virtual;
  68976. public
  68977. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68978. end;
  68979. JSJMenuItem = class external 'javax.swing' name 'JMenuItem' (JSAbstractButton, JAAccessible, JSMenuElement)
  68980. public
  68981. type
  68982. InnerMenuItemFocusListener = class;
  68983. Arr1InnerMenuItemFocusListener = array of InnerMenuItemFocusListener;
  68984. Arr2InnerMenuItemFocusListener = array of Arr1InnerMenuItemFocusListener;
  68985. Arr3InnerMenuItemFocusListener = array of Arr2InnerMenuItemFocusListener;
  68986. InnerMenuItemFocusListener = class external 'javax.swing' name 'JMenuItem$MenuItemFocusListener'
  68987. end;
  68988. public
  68989. type
  68990. InnerAccessibleJMenuItem = class;
  68991. Arr1InnerAccessibleJMenuItem = array of InnerAccessibleJMenuItem;
  68992. Arr2InnerAccessibleJMenuItem = array of Arr1InnerAccessibleJMenuItem;
  68993. Arr3InnerAccessibleJMenuItem = array of Arr2InnerAccessibleJMenuItem;
  68994. InnerAccessibleJMenuItem = class external 'javax.swing' name 'JMenuItem$AccessibleJMenuItem'
  68995. end;
  68996. public
  68997. constructor create(); overload;
  68998. constructor create(para1: JSIcon); overload;
  68999. constructor create(para1: JLString); overload;
  69000. constructor create(para1: JSAction); overload;
  69001. constructor create(para1: JLString; para2: JSIcon); overload;
  69002. constructor create(para1: JLString; para2: jint); overload;
  69003. procedure setModel(para1: JSButtonModel); overload; virtual;
  69004. strict protected
  69005. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  69006. public
  69007. procedure setUI(para1: JSPMenuItemUI); overload; virtual;
  69008. procedure updateUI(); overload; virtual;
  69009. function getUIClassID(): JLString; overload; virtual;
  69010. procedure setArmed(para1: jboolean); overload; virtual;
  69011. function isArmed(): jboolean; overload; virtual;
  69012. procedure setEnabled(para1: jboolean); overload; virtual;
  69013. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  69014. function getAccelerator(): JSKeyStroke; overload; virtual;
  69015. strict protected
  69016. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  69017. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  69018. public
  69019. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69020. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69021. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69022. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69023. procedure processMenuDragMouseEvent(para1: JSEMenuDragMouseEvent); overload; virtual;
  69024. procedure processMenuKeyEvent(para1: JSEMenuKeyEvent); overload; virtual;
  69025. strict protected
  69026. procedure fireMenuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload; virtual;
  69027. procedure fireMenuDragMouseExited(para1: JSEMenuDragMouseEvent); overload; virtual;
  69028. procedure fireMenuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload; virtual;
  69029. procedure fireMenuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload; virtual;
  69030. procedure fireMenuKeyPressed(para1: JSEMenuKeyEvent); overload; virtual;
  69031. procedure fireMenuKeyReleased(para1: JSEMenuKeyEvent); overload; virtual;
  69032. procedure fireMenuKeyTyped(para1: JSEMenuKeyEvent); overload; virtual;
  69033. public
  69034. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  69035. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  69036. function getComponent(): JAComponent; overload; virtual;
  69037. procedure addMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  69038. procedure removeMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  69039. function getMenuDragMouseListeners(): Arr1JSEMenuDragMouseListener; overload; virtual;
  69040. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  69041. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  69042. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  69043. strict protected
  69044. function paramString(): JLString; overload; virtual;
  69045. public
  69046. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69047. end;
  69048. JSJToggleButton = class external 'javax.swing' name 'JToggleButton' (JSAbstractButton, JAAccessible)
  69049. public
  69050. type
  69051. InnerAccessibleJToggleButton = class;
  69052. Arr1InnerAccessibleJToggleButton = array of InnerAccessibleJToggleButton;
  69053. Arr2InnerAccessibleJToggleButton = array of Arr1InnerAccessibleJToggleButton;
  69054. Arr3InnerAccessibleJToggleButton = array of Arr2InnerAccessibleJToggleButton;
  69055. InnerToggleButtonModel = class;
  69056. Arr1InnerToggleButtonModel = array of InnerToggleButtonModel;
  69057. Arr2InnerToggleButtonModel = array of Arr1InnerToggleButtonModel;
  69058. Arr3InnerToggleButtonModel = array of Arr2InnerToggleButtonModel;
  69059. InnerAccessibleJToggleButton = class external 'javax.swing' name 'JToggleButton$AccessibleJToggleButton'
  69060. end;
  69061. InnerToggleButtonModel = class external 'javax.swing' name 'JToggleButton$ToggleButtonModel' (JSDefaultButtonModel)
  69062. public
  69063. constructor create(); overload;
  69064. function isSelected(): jboolean; overload; virtual;
  69065. procedure setSelected(para1: jboolean); overload; virtual;
  69066. procedure setPressed(para1: jboolean); overload; virtual;
  69067. end;
  69068. public
  69069. constructor create(); overload;
  69070. constructor create(para1: JSIcon); overload;
  69071. constructor create(para1: JSIcon; para2: jboolean); overload;
  69072. constructor create(para1: JLString); overload;
  69073. constructor create(para1: JLString; para2: jboolean); overload;
  69074. constructor create(para1: JSAction); overload;
  69075. constructor create(para1: JLString; para2: JSIcon); overload;
  69076. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  69077. procedure updateUI(); overload; virtual;
  69078. function getUIClassID(): JLString; overload; virtual;
  69079. strict protected
  69080. function paramString(): JLString; overload; virtual;
  69081. public
  69082. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69083. end;
  69084. JSPBBasicDesktopIconUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopIconUI' (JSPDesktopIconUI)
  69085. public
  69086. type
  69087. InnerMouseInputHandler = class;
  69088. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  69089. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  69090. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  69091. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicDesktopIconUI$MouseInputHandler'
  69092. end;
  69093. strict protected
  69094. var
  69095. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  69096. fframe: JSJInternalFrame; external name 'frame';
  69097. ficonPane: JSJComponent; external name 'iconPane';
  69098. public
  69099. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69100. constructor create(); overload;
  69101. procedure installUI(para1: JSJComponent); overload; virtual;
  69102. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69103. strict protected
  69104. procedure installComponents(); overload; virtual;
  69105. procedure uninstallComponents(); overload; virtual;
  69106. procedure installListeners(); overload; virtual;
  69107. procedure uninstallListeners(); overload; virtual;
  69108. procedure installDefaults(); overload; virtual;
  69109. procedure uninstallDefaults(); overload; virtual;
  69110. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  69111. public
  69112. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69113. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69114. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  69115. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  69116. procedure deiconize(); overload; virtual;
  69117. end;
  69118. JSDefaultListCellRenderer = class external 'javax.swing' name 'DefaultListCellRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  69119. public
  69120. type
  69121. InnerUIResource = class;
  69122. Arr1InnerUIResource = array of InnerUIResource;
  69123. Arr2InnerUIResource = array of Arr1InnerUIResource;
  69124. Arr3InnerUIResource = array of Arr2InnerUIResource;
  69125. InnerUIResource = class external 'javax.swing' name 'DefaultListCellRenderer$UIResource' (JSDefaultListCellRenderer, JSPUIResource)
  69126. public
  69127. constructor create(); overload;
  69128. end;
  69129. strict protected
  69130. class var
  69131. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  69132. public
  69133. constructor create(); overload;
  69134. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  69135. function isOpaque(): jboolean; overload; virtual;
  69136. procedure validate(); overload; virtual;
  69137. procedure invalidate(); overload; virtual;
  69138. procedure repaint(); overload; virtual;
  69139. procedure revalidate(); overload; virtual;
  69140. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  69141. procedure repaint(para1: JARectangle); overload; virtual;
  69142. strict protected
  69143. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  69144. public
  69145. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  69146. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  69147. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  69148. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  69149. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  69150. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  69151. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  69152. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  69153. end;
  69154. JSPBBasicComboBoxRenderer = class external 'javax.swing.plaf.basic' name 'BasicComboBoxRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  69155. public
  69156. type
  69157. InnerUIResource = class;
  69158. Arr1InnerUIResource = array of InnerUIResource;
  69159. Arr2InnerUIResource = array of Arr1InnerUIResource;
  69160. Arr3InnerUIResource = array of Arr2InnerUIResource;
  69161. InnerUIResource = class external 'javax.swing.plaf.basic' name 'BasicComboBoxRenderer$UIResource' (JSPBBasicComboBoxRenderer, JSPUIResource)
  69162. public
  69163. constructor create(); overload;
  69164. end;
  69165. strict protected
  69166. class var
  69167. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  69168. public
  69169. constructor create(); overload;
  69170. function getPreferredSize(): JADimension; overload; virtual;
  69171. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  69172. end;
  69173. JSTDefaultTableCellRenderer = class external 'javax.swing.table' name 'DefaultTableCellRenderer' (JSJLabel, JSTTableCellRenderer, JISerializable)
  69174. public
  69175. type
  69176. InnerUIResource = class;
  69177. Arr1InnerUIResource = array of InnerUIResource;
  69178. Arr2InnerUIResource = array of Arr1InnerUIResource;
  69179. Arr3InnerUIResource = array of Arr2InnerUIResource;
  69180. InnerUIResource = class external 'javax.swing.table' name 'DefaultTableCellRenderer$UIResource' (JSTDefaultTableCellRenderer, JSPUIResource)
  69181. public
  69182. constructor create(); overload;
  69183. end;
  69184. strict protected
  69185. class var
  69186. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  69187. public
  69188. constructor create(); overload;
  69189. procedure setForeground(para1: JAColor); overload; virtual;
  69190. procedure setBackground(para1: JAColor); overload; virtual;
  69191. procedure updateUI(); overload; virtual;
  69192. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload; virtual;
  69193. function isOpaque(): jboolean; overload; virtual;
  69194. procedure invalidate(); overload; virtual;
  69195. procedure validate(); overload; virtual;
  69196. procedure revalidate(); overload; virtual;
  69197. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  69198. procedure repaint(para1: JARectangle); overload; virtual;
  69199. procedure repaint(); overload; virtual;
  69200. strict protected
  69201. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  69202. public
  69203. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  69204. strict protected
  69205. procedure setValue(para1: JLObject); overload; virtual;
  69206. end;
  69207. JSTDefaultTreeCellRenderer = class external 'javax.swing.tree' name 'DefaultTreeCellRenderer' (JSJLabel, JSTTreeCellRenderer)
  69208. strict protected
  69209. var
  69210. fselected: jboolean; external name 'selected';
  69211. fhasFocus: jboolean; external name 'hasFocus';
  69212. fclosedIcon: JSIcon; external name 'closedIcon';
  69213. fleafIcon: JSIcon; external name 'leafIcon';
  69214. fopenIcon: JSIcon; external name 'openIcon';
  69215. ftextSelectionColor: JAColor; external name 'textSelectionColor';
  69216. ftextNonSelectionColor: JAColor; external name 'textNonSelectionColor';
  69217. fbackgroundSelectionColor: JAColor; external name 'backgroundSelectionColor';
  69218. fbackgroundNonSelectionColor: JAColor; external name 'backgroundNonSelectionColor';
  69219. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  69220. public
  69221. constructor create(); overload;
  69222. function getDefaultOpenIcon(): JSIcon; overload; virtual;
  69223. function getDefaultClosedIcon(): JSIcon; overload; virtual;
  69224. function getDefaultLeafIcon(): JSIcon; overload; virtual;
  69225. procedure setOpenIcon(para1: JSIcon); overload; virtual;
  69226. function getOpenIcon(): JSIcon; overload; virtual;
  69227. procedure setClosedIcon(para1: JSIcon); overload; virtual;
  69228. function getClosedIcon(): JSIcon; overload; virtual;
  69229. procedure setLeafIcon(para1: JSIcon); overload; virtual;
  69230. function getLeafIcon(): JSIcon; overload; virtual;
  69231. procedure setTextSelectionColor(para1: JAColor); overload; virtual;
  69232. function getTextSelectionColor(): JAColor; overload; virtual;
  69233. procedure setTextNonSelectionColor(para1: JAColor); overload; virtual;
  69234. function getTextNonSelectionColor(): JAColor; overload; virtual;
  69235. procedure setBackgroundSelectionColor(para1: JAColor); overload; virtual;
  69236. function getBackgroundSelectionColor(): JAColor; overload; virtual;
  69237. procedure setBackgroundNonSelectionColor(para1: JAColor); overload; virtual;
  69238. function getBackgroundNonSelectionColor(): JAColor; overload; virtual;
  69239. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  69240. function getBorderSelectionColor(): JAColor; overload; virtual;
  69241. procedure setFont(para1: JAFont); overload; virtual;
  69242. function getFont(): JAFont; overload; virtual;
  69243. procedure setBackground(para1: JAColor); overload; virtual;
  69244. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload; virtual;
  69245. procedure paint(para1: JAGraphics); overload; virtual;
  69246. function getPreferredSize(): JADimension; overload; virtual;
  69247. procedure validate(); overload; virtual;
  69248. procedure invalidate(); overload; virtual;
  69249. procedure revalidate(); overload; virtual;
  69250. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  69251. procedure repaint(para1: JARectangle); overload; virtual;
  69252. procedure repaint(); overload; virtual;
  69253. strict protected
  69254. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  69255. public
  69256. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  69257. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  69258. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  69259. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  69260. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  69261. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  69262. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  69263. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  69264. end;
  69265. JSJDesktopPane = class external 'javax.swing' name 'JDesktopPane' (JSJLayeredPane, JAAccessible)
  69266. public
  69267. type
  69268. InnerComponentPosition = class;
  69269. Arr1InnerComponentPosition = array of InnerComponentPosition;
  69270. Arr2InnerComponentPosition = array of Arr1InnerComponentPosition;
  69271. Arr3InnerComponentPosition = array of Arr2InnerComponentPosition;
  69272. InnerComponentPosition = class external 'javax.swing' name 'JDesktopPane$ComponentPosition'
  69273. end;
  69274. public
  69275. type
  69276. InnerAccessibleJDesktopPane = class;
  69277. Arr1InnerAccessibleJDesktopPane = array of InnerAccessibleJDesktopPane;
  69278. Arr2InnerAccessibleJDesktopPane = array of Arr1InnerAccessibleJDesktopPane;
  69279. Arr3InnerAccessibleJDesktopPane = array of Arr2InnerAccessibleJDesktopPane;
  69280. InnerAccessibleJDesktopPane = class external 'javax.swing' name 'JDesktopPane$AccessibleJDesktopPane'
  69281. end;
  69282. public
  69283. const
  69284. LIVE_DRAG_MODE = 0;
  69285. OUTLINE_DRAG_MODE = 1;
  69286. public
  69287. constructor create(); overload;
  69288. function getUI(): JSPDesktopPaneUI; overload; virtual;
  69289. procedure setUI(para1: JSPDesktopPaneUI); overload; virtual;
  69290. procedure setDragMode(para1: jint); overload; virtual;
  69291. function getDragMode(): jint; overload; virtual;
  69292. function getDesktopManager(): JSDesktopManager; overload; virtual;
  69293. procedure setDesktopManager(para1: JSDesktopManager); overload; virtual;
  69294. procedure updateUI(); overload; virtual;
  69295. function getUIClassID(): JLString; overload; virtual;
  69296. function getAllFrames(): Arr1JSJInternalFrame; overload; virtual;
  69297. function getSelectedFrame(): JSJInternalFrame; overload; virtual;
  69298. procedure setSelectedFrame(para1: JSJInternalFrame); overload; virtual;
  69299. function getAllFramesInLayer(para1: jint): Arr1JSJInternalFrame; overload; virtual;
  69300. function selectFrame(para1: jboolean): JSJInternalFrame; overload; virtual;
  69301. strict protected
  69302. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  69303. public
  69304. procedure remove(para1: jint); overload; virtual;
  69305. procedure removeAll(); overload; virtual;
  69306. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  69307. strict protected
  69308. function paramString(): JLString; overload; virtual;
  69309. public
  69310. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69311. end;
  69312. JSJSpinner = class external 'javax.swing' name 'JSpinner' (JSJComponent, JAAccessible)
  69313. public
  69314. type
  69315. InnerDateEditorFormatter = class;
  69316. Arr1InnerDateEditorFormatter = array of InnerDateEditorFormatter;
  69317. Arr2InnerDateEditorFormatter = array of Arr1InnerDateEditorFormatter;
  69318. Arr3InnerDateEditorFormatter = array of Arr2InnerDateEditorFormatter;
  69319. InnerDisabledAction = class;
  69320. Arr1InnerDisabledAction = array of InnerDisabledAction;
  69321. Arr2InnerDisabledAction = array of Arr1InnerDisabledAction;
  69322. Arr3InnerDisabledAction = array of Arr2InnerDisabledAction;
  69323. InnerModelListener = class;
  69324. Arr1InnerModelListener = array of InnerModelListener;
  69325. Arr2InnerModelListener = array of Arr1InnerModelListener;
  69326. Arr3InnerModelListener = array of Arr2InnerModelListener;
  69327. InnerNumberEditorFormatter = class;
  69328. Arr1InnerNumberEditorFormatter = array of InnerNumberEditorFormatter;
  69329. Arr2InnerNumberEditorFormatter = array of Arr1InnerNumberEditorFormatter;
  69330. Arr3InnerNumberEditorFormatter = array of Arr2InnerNumberEditorFormatter;
  69331. InnerDateEditorFormatter = class external 'javax.swing' name 'JSpinner$DateEditorFormatter'
  69332. end;
  69333. InnerDisabledAction = class external 'javax.swing' name 'JSpinner$DisabledAction'
  69334. end;
  69335. InnerModelListener = class external 'javax.swing' name 'JSpinner$ModelListener'
  69336. end;
  69337. InnerNumberEditorFormatter = class external 'javax.swing' name 'JSpinner$NumberEditorFormatter'
  69338. end;
  69339. public
  69340. type
  69341. InnerAccessibleJSpinner = class;
  69342. Arr1InnerAccessibleJSpinner = array of InnerAccessibleJSpinner;
  69343. Arr2InnerAccessibleJSpinner = array of Arr1InnerAccessibleJSpinner;
  69344. Arr3InnerAccessibleJSpinner = array of Arr2InnerAccessibleJSpinner;
  69345. InnerDefaultEditor = class;
  69346. Arr1InnerDefaultEditor = array of InnerDefaultEditor;
  69347. Arr2InnerDefaultEditor = array of Arr1InnerDefaultEditor;
  69348. Arr3InnerDefaultEditor = array of Arr2InnerDefaultEditor;
  69349. InnerDateEditor = class;
  69350. Arr1InnerDateEditor = array of InnerDateEditor;
  69351. Arr2InnerDateEditor = array of Arr1InnerDateEditor;
  69352. Arr3InnerDateEditor = array of Arr2InnerDateEditor;
  69353. InnerListEditor = class;
  69354. Arr1InnerListEditor = array of InnerListEditor;
  69355. Arr2InnerListEditor = array of Arr1InnerListEditor;
  69356. Arr3InnerListEditor = array of Arr2InnerListEditor;
  69357. InnerNumberEditor = class;
  69358. Arr1InnerNumberEditor = array of InnerNumberEditor;
  69359. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  69360. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  69361. InnerAccessibleJSpinner = class external 'javax.swing' name 'JSpinner$AccessibleJSpinner'
  69362. end;
  69363. InnerDefaultEditor = class external 'javax.swing' name 'JSpinner$DefaultEditor' (JSJPanel, JSEChangeListener, JBPropertyChangeListener, JALayoutManager)
  69364. public
  69365. constructor create(para1: JSJSpinner); overload;
  69366. procedure dismiss(para1: JSJSpinner); overload; virtual;
  69367. function getSpinner(): JSJSpinner; overload; virtual;
  69368. function getTextField(): JSJFormattedTextField; overload; virtual;
  69369. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  69370. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69371. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  69372. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  69373. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  69374. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  69375. procedure layoutContainer(para1: JAContainer); overload; virtual;
  69376. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  69377. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  69378. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  69379. end;
  69380. InnerDateEditor = class external 'javax.swing' name 'JSpinner$DateEditor' (InnerDefaultEditor)
  69381. public
  69382. constructor create(para1: JSJSpinner); overload;
  69383. constructor create(para1: JSJSpinner; para2: JLString); overload;
  69384. function getFormat(): JTSimpleDateFormat; overload; virtual;
  69385. function getModel(): JSSpinnerDateModel; overload; virtual;
  69386. end;
  69387. InnerListEditor = class external 'javax.swing' name 'JSpinner$ListEditor' (InnerDefaultEditor)
  69388. public
  69389. type
  69390. InnerListFormatter = class;
  69391. Arr1InnerListFormatter = array of InnerListFormatter;
  69392. Arr2InnerListFormatter = array of Arr1InnerListFormatter;
  69393. Arr3InnerListFormatter = array of Arr2InnerListFormatter;
  69394. InnerListFormatter = class external 'javax.swing' name 'JSpinner$ListEditor$ListFormatter'
  69395. public
  69396. type
  69397. InnerFilter = class;
  69398. Arr1InnerFilter = array of InnerFilter;
  69399. Arr2InnerFilter = array of Arr1InnerFilter;
  69400. Arr3InnerFilter = array of Arr2InnerFilter;
  69401. InnerFilter = class external 'javax.swing' name 'JSpinner$ListEditor$ListFormatter$Filter'
  69402. end;
  69403. end;
  69404. public
  69405. constructor create(para1: JSJSpinner); overload;
  69406. function getModel(): JSSpinnerListModel; overload; virtual;
  69407. end;
  69408. InnerNumberEditor = class external 'javax.swing' name 'JSpinner$NumberEditor' (InnerDefaultEditor)
  69409. public
  69410. constructor create(para1: JSJSpinner); overload;
  69411. constructor create(para1: JSJSpinner; para2: JLString); overload;
  69412. function getFormat(): JTDecimalFormat; overload; virtual;
  69413. function getModel(): JSSpinnerNumberModel; overload; virtual;
  69414. end;
  69415. public
  69416. constructor create(para1: JSSpinnerModel); overload;
  69417. constructor create(); overload;
  69418. function getUI(): JSPSpinnerUI; overload; virtual;
  69419. procedure setUI(para1: JSPSpinnerUI); overload; virtual;
  69420. function getUIClassID(): JLString; overload; virtual;
  69421. procedure updateUI(); overload; virtual;
  69422. strict protected
  69423. function createEditor(para1: JSSpinnerModel): JSJComponent; overload; virtual;
  69424. public
  69425. procedure setModel(para1: JSSpinnerModel); overload; virtual;
  69426. function getModel(): JSSpinnerModel; overload; virtual;
  69427. function getValue(): JLObject; overload; virtual;
  69428. procedure setValue(para1: JLObject); overload; virtual;
  69429. function getNextValue(): JLObject; overload; virtual;
  69430. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  69431. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  69432. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  69433. strict protected
  69434. procedure fireStateChanged(); overload; virtual;
  69435. public
  69436. function getPreviousValue(): JLObject; overload; virtual;
  69437. procedure setEditor(para1: JSJComponent); overload; virtual;
  69438. function getEditor(): JSJComponent; overload; virtual;
  69439. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  69440. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69441. end;
  69442. JSCAbstractColorChooserPanel = class abstract external 'javax.swing.colorchooser' name 'AbstractColorChooserPanel' (JSJPanel)
  69443. public
  69444. type
  69445. InnerModelListener = class;
  69446. Arr1InnerModelListener = array of InnerModelListener;
  69447. Arr2InnerModelListener = array of Arr1InnerModelListener;
  69448. Arr3InnerModelListener = array of Arr2InnerModelListener;
  69449. InnerModelListener = class external 'javax.swing.colorchooser' name 'AbstractColorChooserPanel$ModelListener'
  69450. end;
  69451. public
  69452. constructor create(); overload;
  69453. procedure updateChooser(); overload; virtual; abstract;
  69454. strict protected
  69455. procedure buildChooser(); overload; virtual; abstract;
  69456. public
  69457. function getDisplayName(): JLString; overload; virtual; abstract;
  69458. function getMnemonic(): jint; overload; virtual;
  69459. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  69460. function getSmallDisplayIcon(): JSIcon; overload; virtual; abstract;
  69461. function getLargeDisplayIcon(): JSIcon; overload; virtual; abstract;
  69462. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  69463. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  69464. function getColorSelectionModel(): JSCColorSelectionModel; overload; virtual;
  69465. strict protected
  69466. function getColorFromModel(): JAColor; overload; virtual;
  69467. public
  69468. procedure paint(para1: JAGraphics); overload; virtual;
  69469. end;
  69470. JSCDefaultPreviewPanel = class external 'javax.swing.colorchooser' name 'DefaultPreviewPanel' (JSJPanel)
  69471. public
  69472. function getPreferredSize(): JADimension; overload; virtual;
  69473. procedure paintComponent(para1: JAGraphics); overload; virtual;
  69474. end;
  69475. JSCSwatchPanel = class external 'javax.swing.colorchooser' name 'SwatchPanel' (JSJPanel)
  69476. strict protected
  69477. var
  69478. fcolors: Arr1JAColor; external name 'colors';
  69479. fswatchSize: JADimension; external name 'swatchSize';
  69480. fnumSwatches: JADimension; external name 'numSwatches';
  69481. fgap: JADimension; external name 'gap';
  69482. public
  69483. constructor create(); overload;
  69484. function isFocusTraversable(): jboolean; overload; virtual;
  69485. strict protected
  69486. procedure initValues(); overload; virtual;
  69487. public
  69488. procedure paintComponent(para1: JAGraphics); overload; virtual;
  69489. function getPreferredSize(): JADimension; overload; virtual;
  69490. strict protected
  69491. procedure initColors(); overload; virtual;
  69492. public
  69493. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  69494. function getColorForLocation(para1: jint; para2: jint): JAColor; overload; virtual;
  69495. end;
  69496. JSJPopupMenu = class external 'javax.swing' name 'JPopupMenu' (JSJComponent, JAAccessible, JSMenuElement)
  69497. public
  69498. type
  69499. InnerAccessibleJPopupMenu = class;
  69500. Arr1InnerAccessibleJPopupMenu = array of InnerAccessibleJPopupMenu;
  69501. Arr2InnerAccessibleJPopupMenu = array of Arr1InnerAccessibleJPopupMenu;
  69502. Arr3InnerAccessibleJPopupMenu = array of Arr2InnerAccessibleJPopupMenu;
  69503. InnerSeparator = class;
  69504. Arr1InnerSeparator = array of InnerSeparator;
  69505. Arr2InnerSeparator = array of Arr1InnerSeparator;
  69506. Arr3InnerSeparator = array of Arr2InnerSeparator;
  69507. InnerAccessibleJPopupMenu = class external 'javax.swing' name 'JPopupMenu$AccessibleJPopupMenu'
  69508. end;
  69509. InnerSeparator = class external 'javax.swing' name 'JPopupMenu$Separator' (JSJSeparator)
  69510. public
  69511. constructor create(); overload;
  69512. function getUIClassID(): JLString; overload; virtual;
  69513. end;
  69514. public
  69515. class procedure setDefaultLightWeightPopupEnabled(para1: jboolean); static; overload;
  69516. class function getDefaultLightWeightPopupEnabled(): jboolean; static; overload;
  69517. constructor create(); overload;
  69518. constructor create(para1: JLString); overload;
  69519. function getUI(): JSPPopupMenuUI; overload; virtual;
  69520. procedure setUI(para1: JSPPopupMenuUI); overload; virtual;
  69521. procedure updateUI(); overload; virtual;
  69522. function getUIClassID(): JLString; overload; virtual;
  69523. strict protected
  69524. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  69525. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  69526. public
  69527. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  69528. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  69529. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  69530. function add(para1: JLString): JSJMenuItem; overload; virtual;
  69531. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  69532. strict protected
  69533. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  69534. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  69535. public
  69536. procedure remove(para1: jint); overload; virtual;
  69537. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  69538. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  69539. function getLabel(): JLString; overload; virtual;
  69540. procedure setLabel(para1: JLString); overload; virtual;
  69541. procedure addSeparator(); overload; virtual;
  69542. procedure insert(para1: JSAction; para2: jint); overload; virtual;
  69543. procedure insert(para1: JAComponent; para2: jint); overload; virtual;
  69544. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  69545. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  69546. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  69547. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  69548. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  69549. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  69550. strict protected
  69551. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  69552. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  69553. procedure firePopupMenuCanceled(); overload; virtual;
  69554. public
  69555. procedure pack(); overload; virtual;
  69556. procedure setVisible(para1: jboolean); overload; virtual;
  69557. function isVisible(): jboolean; overload; virtual;
  69558. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  69559. function getInvoker(): JAComponent; overload; virtual;
  69560. procedure setInvoker(para1: JAComponent); overload; virtual;
  69561. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  69562. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  69563. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  69564. procedure setPopupSize(para1: JADimension); overload; virtual;
  69565. procedure setPopupSize(para1: jint; para2: jint); overload; virtual;
  69566. procedure setSelected(para1: JAComponent); overload; virtual;
  69567. function isBorderPainted(): jboolean; overload; virtual;
  69568. procedure setBorderPainted(para1: jboolean); overload; virtual;
  69569. strict protected
  69570. procedure paintBorder(para1: JAGraphics); overload; virtual;
  69571. public
  69572. function getMargin(): JAInsets; overload; virtual;
  69573. strict protected
  69574. function paramString(): JLString; overload; virtual;
  69575. public
  69576. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69577. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69578. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69579. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69580. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  69581. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  69582. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  69583. function getComponent(): JAComponent; overload; virtual;
  69584. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  69585. end;
  69586. JSJToolBar = class external 'javax.swing' name 'JToolBar' (JSJComponent, JSSwingConstants, JAAccessible)
  69587. public
  69588. type
  69589. InnerDefaultToolBarLayout = class;
  69590. Arr1InnerDefaultToolBarLayout = array of InnerDefaultToolBarLayout;
  69591. Arr2InnerDefaultToolBarLayout = array of Arr1InnerDefaultToolBarLayout;
  69592. Arr3InnerDefaultToolBarLayout = array of Arr2InnerDefaultToolBarLayout;
  69593. InnerDefaultToolBarLayout = class external 'javax.swing' name 'JToolBar$DefaultToolBarLayout'
  69594. end;
  69595. public
  69596. type
  69597. InnerAccessibleJToolBar = class;
  69598. Arr1InnerAccessibleJToolBar = array of InnerAccessibleJToolBar;
  69599. Arr2InnerAccessibleJToolBar = array of Arr1InnerAccessibleJToolBar;
  69600. Arr3InnerAccessibleJToolBar = array of Arr2InnerAccessibleJToolBar;
  69601. InnerSeparator = class;
  69602. Arr1InnerSeparator = array of InnerSeparator;
  69603. Arr2InnerSeparator = array of Arr1InnerSeparator;
  69604. Arr3InnerSeparator = array of Arr2InnerSeparator;
  69605. InnerAccessibleJToolBar = class external 'javax.swing' name 'JToolBar$AccessibleJToolBar'
  69606. end;
  69607. InnerSeparator = class external 'javax.swing' name 'JToolBar$Separator' (JSJSeparator)
  69608. public
  69609. constructor create(); overload;
  69610. constructor create(para1: JADimension); overload;
  69611. function getUIClassID(): JLString; overload; virtual;
  69612. procedure setSeparatorSize(para1: JADimension); overload; virtual;
  69613. function getSeparatorSize(): JADimension; overload; virtual;
  69614. function getMinimumSize(): JADimension; overload; virtual;
  69615. function getMaximumSize(): JADimension; overload; virtual;
  69616. function getPreferredSize(): JADimension; overload; virtual;
  69617. end;
  69618. public
  69619. constructor create(); overload;
  69620. constructor create(para1: jint); overload;
  69621. constructor create(para1: JLString); overload;
  69622. constructor create(para1: JLString; para2: jint); overload;
  69623. function getUI(): JSPToolBarUI; overload; virtual;
  69624. procedure setUI(para1: JSPToolBarUI); overload; virtual;
  69625. procedure updateUI(); overload; virtual;
  69626. function getUIClassID(): JLString; overload; virtual;
  69627. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  69628. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  69629. procedure setMargin(para1: JAInsets); overload; virtual;
  69630. function getMargin(): JAInsets; overload; virtual;
  69631. function isBorderPainted(): jboolean; overload; virtual;
  69632. procedure setBorderPainted(para1: jboolean); overload; virtual;
  69633. strict protected
  69634. procedure paintBorder(para1: JAGraphics); overload; virtual;
  69635. public
  69636. function isFloatable(): jboolean; overload; virtual;
  69637. procedure setFloatable(para1: jboolean); overload; virtual;
  69638. function getOrientation(): jint; overload; virtual;
  69639. procedure setOrientation(para1: jint); overload; virtual;
  69640. procedure setRollover(para1: jboolean); overload; virtual;
  69641. function isRollover(): jboolean; overload; virtual;
  69642. procedure addSeparator(); overload; virtual;
  69643. procedure addSeparator(para1: JADimension); overload; virtual;
  69644. function add(para1: JSAction): JSJButton; overload; virtual;
  69645. strict protected
  69646. function createActionComponent(para1: JSAction): JSJButton; overload; virtual;
  69647. function createActionChangeListener(para1: JSJButton): JBPropertyChangeListener; overload; virtual;
  69648. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  69649. function paramString(): JLString; overload; virtual;
  69650. public
  69651. procedure setLayout(para1: JALayoutManager); overload; virtual;
  69652. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69653. end;
  69654. JSTablePrintable = class external 'javax.swing' name 'TablePrintable' (JLObject, JAPPrintable)
  69655. public
  69656. constructor create(para1: JSJTable; para2: JSJTable.InnerPrintMode; para3: JTMessageFormat; para4: JTMessageFormat); overload;
  69657. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; virtual; // throws java.awt.print.PrinterException
  69658. end;
  69659. JSPMMetalInternalFrameTitlePane = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane)
  69660. public
  69661. type
  69662. InnerMetalPropertyChangeHandler = class;
  69663. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  69664. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  69665. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  69666. InnerMetalTitlePaneLayout = class;
  69667. Arr1InnerMetalTitlePaneLayout = array of InnerMetalTitlePaneLayout;
  69668. Arr2InnerMetalTitlePaneLayout = array of Arr1InnerMetalTitlePaneLayout;
  69669. Arr3InnerMetalTitlePaneLayout = array of Arr2InnerMetalTitlePaneLayout;
  69670. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane$MetalPropertyChangeHandler'
  69671. end;
  69672. InnerMetalTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane$MetalTitlePaneLayout'
  69673. end;
  69674. strict protected
  69675. var
  69676. fisPalette: jboolean; external name 'isPalette';
  69677. fpaletteCloseIcon: JSIcon; external name 'paletteCloseIcon';
  69678. fpaletteTitleHeight: jint; external name 'paletteTitleHeight';
  69679. public
  69680. constructor create(para1: JSJInternalFrame); overload;
  69681. procedure addNotify(); overload; virtual;
  69682. strict protected
  69683. procedure installDefaults(); overload; virtual;
  69684. procedure uninstallDefaults(); overload; virtual;
  69685. procedure createButtons(); overload; virtual;
  69686. procedure assembleSystemMenu(); overload; virtual;
  69687. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  69688. procedure showSystemMenu(); overload; virtual;
  69689. procedure addSubComponents(); overload; virtual;
  69690. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  69691. function createLayout(): JALayoutManager; overload; virtual;
  69692. public
  69693. procedure paintPalette(para1: JAGraphics); overload; virtual;
  69694. procedure paintComponent(para1: JAGraphics); overload; virtual;
  69695. procedure setPalette(para1: jboolean); overload; virtual;
  69696. end;
  69697. JSPSSynthInternalFrameTitlePane = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane, SSPSSynthUI, JBPropertyChangeListener)
  69698. public
  69699. type
  69700. InnerJPopupMenuUIResource = class;
  69701. Arr1InnerJPopupMenuUIResource = array of InnerJPopupMenuUIResource;
  69702. Arr2InnerJPopupMenuUIResource = array of Arr1InnerJPopupMenuUIResource;
  69703. Arr3InnerJPopupMenuUIResource = array of Arr2InnerJPopupMenuUIResource;
  69704. InnerSynthTitlePaneLayout = class;
  69705. Arr1InnerSynthTitlePaneLayout = array of InnerSynthTitlePaneLayout;
  69706. Arr2InnerSynthTitlePaneLayout = array of Arr1InnerSynthTitlePaneLayout;
  69707. Arr3InnerSynthTitlePaneLayout = array of Arr2InnerSynthTitlePaneLayout;
  69708. InnerJPopupMenuUIResource = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane$JPopupMenuUIResource'
  69709. end;
  69710. InnerSynthTitlePaneLayout = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane$SynthTitlePaneLayout'
  69711. end;
  69712. strict protected
  69713. var
  69714. fsystemPopupMenu: JSJPopupMenu; external name 'systemPopupMenu';
  69715. fmenuButton: JSJButton; external name 'menuButton';
  69716. public
  69717. constructor create(para1: JSJInternalFrame); overload;
  69718. function getUIClassID(): JLString; overload; virtual;
  69719. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69720. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69721. strict protected
  69722. procedure addSubComponents(); overload; virtual;
  69723. procedure installListeners(); overload; virtual;
  69724. procedure uninstallListeners(); overload; virtual;
  69725. procedure installDefaults(); overload; virtual;
  69726. procedure uninstallDefaults(); overload; virtual;
  69727. procedure assembleSystemMenu(); overload; virtual;
  69728. procedure addSystemMenuItems(para1: JSJPopupMenu); overload; virtual;
  69729. procedure showSystemMenu(); overload; virtual;
  69730. public
  69731. procedure paintComponent(para1: JAGraphics); overload; virtual;
  69732. strict protected
  69733. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69734. public
  69735. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69736. strict protected
  69737. function createLayout(): JALayoutManager; overload; virtual;
  69738. public
  69739. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69740. end;
  69741. JSJEditorPane = class external 'javax.swing' name 'JEditorPane' (JSTJTextComponent)
  69742. public
  69743. type
  69744. InnerHeaderParser = class;
  69745. Arr1InnerHeaderParser = array of InnerHeaderParser;
  69746. Arr2InnerHeaderParser = array of Arr1InnerHeaderParser;
  69747. Arr3InnerHeaderParser = array of Arr2InnerHeaderParser;
  69748. InnerPageLoader = class;
  69749. Arr1InnerPageLoader = array of InnerPageLoader;
  69750. Arr2InnerPageLoader = array of Arr1InnerPageLoader;
  69751. Arr3InnerPageLoader = array of Arr2InnerPageLoader;
  69752. InnerPageStream = class;
  69753. Arr1InnerPageStream = array of InnerPageStream;
  69754. Arr2InnerPageStream = array of Arr1InnerPageStream;
  69755. Arr3InnerPageStream = array of Arr2InnerPageStream;
  69756. InnerPlainEditorKit = class;
  69757. Arr1InnerPlainEditorKit = array of InnerPlainEditorKit;
  69758. Arr2InnerPlainEditorKit = array of Arr1InnerPlainEditorKit;
  69759. Arr3InnerPlainEditorKit = array of Arr2InnerPlainEditorKit;
  69760. InnerHeaderParser = class external 'javax.swing' name 'JEditorPane$HeaderParser'
  69761. end;
  69762. InnerPageLoader = class external 'javax.swing' name 'JEditorPane$PageLoader'
  69763. end;
  69764. InnerPageStream = class external 'javax.swing' name 'JEditorPane$PageStream'
  69765. end;
  69766. InnerPlainEditorKit = class external 'javax.swing' name 'JEditorPane$PlainEditorKit'
  69767. public
  69768. type
  69769. InnerPlainParagraph = class;
  69770. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  69771. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  69772. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  69773. InnerPlainParagraph = class external 'javax.swing' name 'JEditorPane$PlainEditorKit$PlainParagraph'
  69774. public
  69775. type
  69776. InnerLogicalView = class;
  69777. Arr1InnerLogicalView = array of InnerLogicalView;
  69778. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  69779. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  69780. InnerLogicalView = class external 'javax.swing' name 'JEditorPane$PlainEditorKit$PlainParagraph$LogicalView'
  69781. end;
  69782. end;
  69783. end;
  69784. public
  69785. type
  69786. InnerAccessibleJEditorPane = class;
  69787. Arr1InnerAccessibleJEditorPane = array of InnerAccessibleJEditorPane;
  69788. Arr2InnerAccessibleJEditorPane = array of Arr1InnerAccessibleJEditorPane;
  69789. Arr3InnerAccessibleJEditorPane = array of Arr2InnerAccessibleJEditorPane;
  69790. InnerAccessibleJEditorPaneHTML = class;
  69791. Arr1InnerAccessibleJEditorPaneHTML = array of InnerAccessibleJEditorPaneHTML;
  69792. Arr2InnerAccessibleJEditorPaneHTML = array of Arr1InnerAccessibleJEditorPaneHTML;
  69793. Arr3InnerAccessibleJEditorPaneHTML = array of Arr2InnerAccessibleJEditorPaneHTML;
  69794. InnerJEditorPaneAccessibleHypertextSupport = class;
  69795. Arr1InnerJEditorPaneAccessibleHypertextSupport = array of InnerJEditorPaneAccessibleHypertextSupport;
  69796. Arr2InnerJEditorPaneAccessibleHypertextSupport = array of Arr1InnerJEditorPaneAccessibleHypertextSupport;
  69797. Arr3InnerJEditorPaneAccessibleHypertextSupport = array of Arr2InnerJEditorPaneAccessibleHypertextSupport;
  69798. InnerAccessibleJEditorPane = class external 'javax.swing' name 'JEditorPane$AccessibleJEditorPane'
  69799. end;
  69800. InnerAccessibleJEditorPaneHTML = class external 'javax.swing' name 'JEditorPane$AccessibleJEditorPaneHTML'
  69801. end;
  69802. InnerJEditorPaneAccessibleHypertextSupport = class external 'javax.swing' name 'JEditorPane$JEditorPaneAccessibleHypertextSupport'
  69803. public
  69804. type
  69805. InnerLinkVector = class;
  69806. Arr1InnerLinkVector = array of InnerLinkVector;
  69807. Arr2InnerLinkVector = array of Arr1InnerLinkVector;
  69808. Arr3InnerLinkVector = array of Arr2InnerLinkVector;
  69809. InnerLinkVector = class external 'javax.swing' name 'JEditorPane$JEditorPaneAccessibleHypertextSupport$LinkVector'
  69810. end;
  69811. public
  69812. type
  69813. InnerHTMLLink = class;
  69814. Arr1InnerHTMLLink = array of InnerHTMLLink;
  69815. Arr2InnerHTMLLink = array of Arr1InnerHTMLLink;
  69816. Arr3InnerHTMLLink = array of Arr2InnerHTMLLink;
  69817. InnerHTMLLink = class external 'javax.swing' name 'JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink'
  69818. end;
  69819. end;
  69820. public
  69821. const
  69822. W3C_LENGTH_UNITS = 'JEditorPane.w3cLengthUnits';
  69823. HONOR_DISPLAY_PROPERTIES = 'JEditorPane.honorDisplayProperties';
  69824. public
  69825. constructor create(); overload;
  69826. constructor create(para1: JNURL); overload; // throws java.io.IOException
  69827. constructor create(para1: JLString); overload; // throws java.io.IOException
  69828. constructor create(para1: JLString; para2: JLString); overload;
  69829. procedure addHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  69830. procedure removeHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  69831. function getHyperlinkListeners(): Arr1JSEHyperlinkListener; overload; virtual;
  69832. procedure fireHyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  69833. procedure setPage(para1: JNURL); overload; virtual; // throws java.io.IOException
  69834. procedure read(para1: JIInputStream; para2: JLObject); overload; virtual; // throws java.io.IOException
  69835. strict protected
  69836. function getStream(para1: JNURL): JIInputStream; overload; virtual; // throws java.io.IOException
  69837. public
  69838. procedure scrollToReference(para1: JLString); overload; virtual;
  69839. function getPage(): JNURL; overload; virtual;
  69840. procedure setPage(para1: JLString); overload; virtual; // throws java.io.IOException
  69841. function getUIClassID(): JLString; overload; virtual;
  69842. strict protected
  69843. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  69844. public
  69845. function getEditorKit(): JSTEditorKit; overload; virtual;
  69846. function getContentType(): JLString; overload; virtual; final;
  69847. procedure setContentType(para1: JLString); overload; virtual; final;
  69848. procedure setEditorKit(para1: JSTEditorKit); overload; virtual;
  69849. function getEditorKitForContentType(para1: JLString): JSTEditorKit; overload; virtual;
  69850. procedure setEditorKitForContentType(para1: JLString; para2: JSTEditorKit); overload; virtual;
  69851. procedure replaceSelection(para1: JLString); overload; virtual;
  69852. class function createEditorKitForContentType(para1: JLString): JSTEditorKit; static; overload;
  69853. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString); static; overload;
  69854. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString; para3: JLClassLoader); static; overload;
  69855. class function getEditorKitClassNameForContentType(para1: JLString): JLString; static; overload;
  69856. function getPreferredSize(): JADimension; overload; virtual;
  69857. procedure setText(para1: JLString); overload; virtual;
  69858. function getText(): JLString; overload; virtual;
  69859. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  69860. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  69861. strict protected
  69862. function paramString(): JLString; overload; virtual;
  69863. public
  69864. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69865. end;
  69866. JSJTextArea = class external 'javax.swing' name 'JTextArea' (JSTJTextComponent)
  69867. public
  69868. type
  69869. InnerAccessibleJTextArea = class;
  69870. Arr1InnerAccessibleJTextArea = array of InnerAccessibleJTextArea;
  69871. Arr2InnerAccessibleJTextArea = array of Arr1InnerAccessibleJTextArea;
  69872. Arr3InnerAccessibleJTextArea = array of Arr2InnerAccessibleJTextArea;
  69873. InnerAccessibleJTextArea = class external 'javax.swing' name 'JTextArea$AccessibleJTextArea'
  69874. end;
  69875. public
  69876. constructor create(); overload;
  69877. constructor create(para1: JLString); overload;
  69878. constructor create(para1: jint; para2: jint); overload;
  69879. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  69880. constructor create(para1: JSTDocument); overload;
  69881. constructor create(para1: JSTDocument; para2: JLString; para3: jint; para4: jint); overload;
  69882. function getUIClassID(): JLString; overload; virtual;
  69883. strict protected
  69884. function createDefaultModel(): JSTDocument; overload; virtual;
  69885. public
  69886. procedure setTabSize(para1: jint); overload; virtual;
  69887. function getTabSize(): jint; overload; virtual;
  69888. procedure setLineWrap(para1: jboolean); overload; virtual;
  69889. function getLineWrap(): jboolean; overload; virtual;
  69890. procedure setWrapStyleWord(para1: jboolean); overload; virtual;
  69891. function getWrapStyleWord(): jboolean; overload; virtual;
  69892. function getLineOfOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  69893. function getLineCount(): jint; overload; virtual;
  69894. function getLineStartOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  69895. function getLineEndOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  69896. procedure insert(para1: JLString; para2: jint); overload; virtual;
  69897. procedure append(para1: JLString); overload; virtual;
  69898. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  69899. function getRows(): jint; overload; virtual;
  69900. procedure setRows(para1: jint); overload; virtual;
  69901. strict protected
  69902. function getRowHeight(): jint; overload; virtual;
  69903. public
  69904. function getColumns(): jint; overload; virtual;
  69905. procedure setColumns(para1: jint); overload; virtual;
  69906. strict protected
  69907. function getColumnWidth(): jint; overload; virtual;
  69908. public
  69909. function getPreferredSize(): JADimension; overload; virtual;
  69910. procedure setFont(para1: JAFont); overload; virtual;
  69911. strict protected
  69912. function paramString(): JLString; overload; virtual;
  69913. public
  69914. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  69915. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  69916. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  69917. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69918. end;
  69919. JSJTextField = class external 'javax.swing' name 'JTextField' (JSTJTextComponent, JSSwingConstants)
  69920. public
  69921. type
  69922. InnerNotifyAction = class;
  69923. Arr1InnerNotifyAction = array of InnerNotifyAction;
  69924. Arr2InnerNotifyAction = array of Arr1InnerNotifyAction;
  69925. Arr3InnerNotifyAction = array of Arr2InnerNotifyAction;
  69926. InnerScrollRepainter = class;
  69927. Arr1InnerScrollRepainter = array of InnerScrollRepainter;
  69928. Arr2InnerScrollRepainter = array of Arr1InnerScrollRepainter;
  69929. Arr3InnerScrollRepainter = array of Arr2InnerScrollRepainter;
  69930. InnerTextFieldActionPropertyChangeListener = class;
  69931. Arr1InnerTextFieldActionPropertyChangeListener = array of InnerTextFieldActionPropertyChangeListener;
  69932. Arr2InnerTextFieldActionPropertyChangeListener = array of Arr1InnerTextFieldActionPropertyChangeListener;
  69933. Arr3InnerTextFieldActionPropertyChangeListener = array of Arr2InnerTextFieldActionPropertyChangeListener;
  69934. InnerNotifyAction = class external 'javax.swing' name 'JTextField$NotifyAction'
  69935. end;
  69936. InnerScrollRepainter = class external 'javax.swing' name 'JTextField$ScrollRepainter'
  69937. end;
  69938. InnerTextFieldActionPropertyChangeListener = class external 'javax.swing' name 'JTextField$TextFieldActionPropertyChangeListener'
  69939. end;
  69940. public
  69941. type
  69942. InnerAccessibleJTextField = class;
  69943. Arr1InnerAccessibleJTextField = array of InnerAccessibleJTextField;
  69944. Arr2InnerAccessibleJTextField = array of Arr1InnerAccessibleJTextField;
  69945. Arr3InnerAccessibleJTextField = array of Arr2InnerAccessibleJTextField;
  69946. InnerAccessibleJTextField = class external 'javax.swing' name 'JTextField$AccessibleJTextField'
  69947. end;
  69948. public
  69949. const
  69950. notifyAction = 'notify-field-accept';
  69951. public
  69952. constructor create(); overload;
  69953. constructor create(para1: JLString); overload;
  69954. constructor create(para1: jint); overload;
  69955. constructor create(para1: JLString; para2: jint); overload;
  69956. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  69957. function getUIClassID(): JLString; overload; virtual;
  69958. procedure setDocument(para1: JSTDocument); overload; virtual;
  69959. function isValidateRoot(): jboolean; overload; virtual;
  69960. function getHorizontalAlignment(): jint; overload; virtual;
  69961. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  69962. strict protected
  69963. function createDefaultModel(): JSTDocument; overload; virtual;
  69964. public
  69965. function getColumns(): jint; overload; virtual;
  69966. procedure setColumns(para1: jint); overload; virtual;
  69967. strict protected
  69968. function getColumnWidth(): jint; overload; virtual;
  69969. public
  69970. function getPreferredSize(): JADimension; overload; virtual;
  69971. procedure setFont(para1: JAFont); overload; virtual;
  69972. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  69973. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  69974. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  69975. strict protected
  69976. procedure fireActionPerformed(); overload; virtual;
  69977. public
  69978. procedure setActionCommand(para1: JLString); overload; virtual;
  69979. procedure setAction(para1: JSAction); overload; virtual;
  69980. function getAction(): JSAction; overload; virtual;
  69981. strict protected
  69982. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  69983. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  69984. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  69985. public
  69986. function getActions(): Arr1JSAction; overload; virtual;
  69987. procedure postActionEvent(); overload; virtual;
  69988. function getHorizontalVisibility(): JSBoundedRangeModel; overload; virtual;
  69989. function getScrollOffset(): jint; overload; virtual;
  69990. procedure setScrollOffset(para1: jint); overload; virtual;
  69991. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  69992. strict protected
  69993. function paramString(): JLString; overload; virtual;
  69994. public
  69995. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  69996. end;
  69997. JSLookAndFeel = class abstract external 'javax.swing' name 'LookAndFeel' (JLObject)
  69998. public
  69999. constructor create(); overload;
  70000. class procedure installColors(para1: JSJComponent; para2: JLString; para3: JLString); static; overload;
  70001. class procedure installColorsAndFont(para1: JSJComponent; para2: JLString; para3: JLString; para4: JLString); static; overload;
  70002. class procedure installBorder(para1: JSJComponent; para2: JLString); static; overload;
  70003. class procedure uninstallBorder(para1: JSJComponent); static; overload;
  70004. class procedure installProperty(para1: JSJComponent; para2: JLString; para3: JLObject); static; overload;
  70005. class function makeKeyBindings(para1: Arr1JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  70006. class function makeKeyBindings(var para1: array of JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  70007. class function makeInputMap(para1: Arr1JLObject): JSInputMap; static; overload;
  70008. class function makeInputMap(var para1: array of JLObject): JSInputMap; static; overload;
  70009. class function makeComponentInputMap(para1: JSJComponent; para2: Arr1JLObject): JSComponentInputMap; static; overload;
  70010. class function makeComponentInputMap(para1: JSJComponent; var para2: array of JLObject): JSComponentInputMap; static; overload;
  70011. class procedure loadKeyBindings(para1: JSInputMap; para2: Arr1JLObject); static; overload;
  70012. class procedure loadKeyBindings(para1: JSInputMap; var para2: array of JLObject); static; overload;
  70013. class function makeIcon(para1: JLClass; para2: JLString): JLObject; static; overload;
  70014. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  70015. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  70016. class function getDesktopPropertyValue(para1: JLString; para2: JLObject): JLObject; static; overload;
  70017. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  70018. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  70019. function getName(): JLString; overload; virtual; abstract;
  70020. function getID(): JLString; overload; virtual; abstract;
  70021. function getDescription(): JLString; overload; virtual; abstract;
  70022. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  70023. function isNativeLookAndFeel(): jboolean; overload; virtual; abstract;
  70024. function isSupportedLookAndFeel(): jboolean; overload; virtual; abstract;
  70025. procedure initialize(); overload; virtual;
  70026. procedure uninitialize(); overload; virtual;
  70027. function getDefaults(): JSUIDefaults; overload; virtual;
  70028. function toString(): JLString; overload; virtual;
  70029. end;
  70030. JSPBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource' (JLObject, JSBBorder, JSPUIResource, JISerializable)
  70031. public
  70032. type
  70033. InnerBevelBorderUIResource = class;
  70034. Arr1InnerBevelBorderUIResource = array of InnerBevelBorderUIResource;
  70035. Arr2InnerBevelBorderUIResource = array of Arr1InnerBevelBorderUIResource;
  70036. Arr3InnerBevelBorderUIResource = array of Arr2InnerBevelBorderUIResource;
  70037. InnerCompoundBorderUIResource = class;
  70038. Arr1InnerCompoundBorderUIResource = array of InnerCompoundBorderUIResource;
  70039. Arr2InnerCompoundBorderUIResource = array of Arr1InnerCompoundBorderUIResource;
  70040. Arr3InnerCompoundBorderUIResource = array of Arr2InnerCompoundBorderUIResource;
  70041. InnerEmptyBorderUIResource = class;
  70042. Arr1InnerEmptyBorderUIResource = array of InnerEmptyBorderUIResource;
  70043. Arr2InnerEmptyBorderUIResource = array of Arr1InnerEmptyBorderUIResource;
  70044. Arr3InnerEmptyBorderUIResource = array of Arr2InnerEmptyBorderUIResource;
  70045. InnerEtchedBorderUIResource = class;
  70046. Arr1InnerEtchedBorderUIResource = array of InnerEtchedBorderUIResource;
  70047. Arr2InnerEtchedBorderUIResource = array of Arr1InnerEtchedBorderUIResource;
  70048. Arr3InnerEtchedBorderUIResource = array of Arr2InnerEtchedBorderUIResource;
  70049. InnerLineBorderUIResource = class;
  70050. Arr1InnerLineBorderUIResource = array of InnerLineBorderUIResource;
  70051. Arr2InnerLineBorderUIResource = array of Arr1InnerLineBorderUIResource;
  70052. Arr3InnerLineBorderUIResource = array of Arr2InnerLineBorderUIResource;
  70053. InnerMatteBorderUIResource = class;
  70054. Arr1InnerMatteBorderUIResource = array of InnerMatteBorderUIResource;
  70055. Arr2InnerMatteBorderUIResource = array of Arr1InnerMatteBorderUIResource;
  70056. Arr3InnerMatteBorderUIResource = array of Arr2InnerMatteBorderUIResource;
  70057. InnerTitledBorderUIResource = class;
  70058. Arr1InnerTitledBorderUIResource = array of InnerTitledBorderUIResource;
  70059. Arr2InnerTitledBorderUIResource = array of Arr1InnerTitledBorderUIResource;
  70060. Arr3InnerTitledBorderUIResource = array of Arr2InnerTitledBorderUIResource;
  70061. InnerBevelBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$BevelBorderUIResource' (JSBBevelBorder, JSPUIResource)
  70062. public
  70063. constructor create(para1: jint); overload;
  70064. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  70065. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  70066. end;
  70067. InnerCompoundBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$CompoundBorderUIResource' (JSBCompoundBorder, JSPUIResource)
  70068. public
  70069. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  70070. end;
  70071. InnerEmptyBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$EmptyBorderUIResource' (JSBEmptyBorder, JSPUIResource)
  70072. public
  70073. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  70074. constructor create(para1: JAInsets); overload;
  70075. end;
  70076. InnerEtchedBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$EtchedBorderUIResource' (JSBEtchedBorder, JSPUIResource)
  70077. public
  70078. constructor create(); overload;
  70079. constructor create(para1: jint); overload;
  70080. constructor create(para1: JAColor; para2: JAColor); overload;
  70081. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  70082. end;
  70083. InnerLineBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$LineBorderUIResource' (JSBLineBorder, JSPUIResource)
  70084. public
  70085. constructor create(para1: JAColor); overload;
  70086. constructor create(para1: JAColor; para2: jint); overload;
  70087. end;
  70088. InnerMatteBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$MatteBorderUIResource' (JSBMatteBorder, JSPUIResource)
  70089. public
  70090. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  70091. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  70092. constructor create(para1: JSIcon); overload;
  70093. end;
  70094. InnerTitledBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource$TitledBorderUIResource' (JSBTitledBorder, JSPUIResource)
  70095. public
  70096. constructor create(para1: JLString); overload;
  70097. constructor create(para1: JSBBorder); overload;
  70098. constructor create(para1: JSBBorder; para2: JLString); overload;
  70099. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  70100. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  70101. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  70102. end;
  70103. public
  70104. class function getEtchedBorderUIResource(): JSBBorder; static; overload;
  70105. class function getLoweredBevelBorderUIResource(): JSBBorder; static; overload;
  70106. class function getRaisedBevelBorderUIResource(): JSBBorder; static; overload;
  70107. class function getBlackLineBorderUIResource(): JSBBorder; static; overload;
  70108. constructor create(para1: JSBBorder); overload;
  70109. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70110. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  70111. function isBorderOpaque(): jboolean; overload; virtual;
  70112. end;
  70113. JSPBBasicMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI' (JSPMenuItemUI)
  70114. public
  70115. type
  70116. InnerActions = class;
  70117. Arr1InnerActions = array of InnerActions;
  70118. Arr2InnerActions = array of Arr1InnerActions;
  70119. Arr3InnerActions = array of Arr2InnerActions;
  70120. InnerHandler = class;
  70121. Arr1InnerHandler = array of InnerHandler;
  70122. Arr2InnerHandler = array of Arr1InnerHandler;
  70123. Arr3InnerHandler = array of Arr2InnerHandler;
  70124. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI$Actions'
  70125. end;
  70126. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI$Handler'
  70127. end;
  70128. public
  70129. type
  70130. InnerMouseInputHandler = class;
  70131. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  70132. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  70133. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  70134. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI$MouseInputHandler'
  70135. end;
  70136. strict protected
  70137. var
  70138. fmenuItem: JSJMenuItem; external name 'menuItem';
  70139. fselectionBackground: JAColor; external name 'selectionBackground';
  70140. fselectionForeground: JAColor; external name 'selectionForeground';
  70141. fdisabledForeground: JAColor; external name 'disabledForeground';
  70142. facceleratorForeground: JAColor; external name 'acceleratorForeground';
  70143. facceleratorSelectionForeground: JAColor; external name 'acceleratorSelectionForeground';
  70144. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  70145. facceleratorFont: JAFont; external name 'acceleratorFont';
  70146. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  70147. fmenuDragMouseListener: JSEMenuDragMouseListener; external name 'menuDragMouseListener';
  70148. fmenuKeyListener: JSEMenuKeyListener; external name 'menuKeyListener';
  70149. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  70150. farrowIcon: JSIcon; external name 'arrowIcon';
  70151. fcheckIcon: JSIcon; external name 'checkIcon';
  70152. foldBorderPainted: jboolean; external name 'oldBorderPainted';
  70153. public
  70154. constructor create(); overload;
  70155. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70156. procedure installUI(para1: JSJComponent); overload; virtual;
  70157. strict protected
  70158. procedure installDefaults(); overload; virtual;
  70159. procedure installComponents(para1: JSJMenuItem); overload; virtual;
  70160. function getPropertyPrefix(): JLString; overload; virtual;
  70161. procedure installListeners(); overload; virtual;
  70162. procedure installKeyboardActions(); overload; virtual;
  70163. public
  70164. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70165. strict protected
  70166. procedure uninstallDefaults(); overload; virtual;
  70167. procedure uninstallComponents(para1: JSJMenuItem); overload; virtual;
  70168. procedure uninstallListeners(); overload; virtual;
  70169. procedure uninstallKeyboardActions(); overload; virtual;
  70170. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  70171. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  70172. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  70173. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  70174. public
  70175. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70176. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70177. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70178. strict protected
  70179. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  70180. public
  70181. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70182. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70183. strict protected
  70184. procedure paintMenuItem(para1: JAGraphics; para2: JSJComponent; para3: JSIcon; para4: JSIcon; para5: JAColor; para6: JAColor; para7: jint); overload; virtual;
  70185. procedure paintBackground(para1: JAGraphics; para2: JSJMenuItem; para3: JAColor); overload; virtual;
  70186. procedure paintText(para1: JAGraphics; para2: JSJMenuItem; para3: JARectangle; para4: JLString); overload; virtual;
  70187. public
  70188. function getPath(): Arr1JSMenuElement; overload; virtual;
  70189. strict protected
  70190. procedure doClick(para1: JSMenuSelectionManager); overload; virtual;
  70191. end;
  70192. JSPMMultiMenuItemUI = class external 'javax.swing.plaf.multi' name 'MultiMenuItemUI' (JSPMenuItemUI)
  70193. strict protected
  70194. var
  70195. fuis: JUVector; external name 'uis';
  70196. public
  70197. constructor create(); overload;
  70198. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  70199. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  70200. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70201. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70202. procedure installUI(para1: JSJComponent); overload; virtual;
  70203. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70204. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70205. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70206. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70207. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70208. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  70209. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  70210. end;
  70211. JSPBBasicToggleButtonUI = class external 'javax.swing.plaf.basic' name 'BasicToggleButtonUI' (JSPBBasicButtonUI)
  70212. public
  70213. constructor create(); overload;
  70214. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70215. strict protected
  70216. function getPropertyPrefix(): JLString; overload; virtual;
  70217. public
  70218. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70219. strict protected
  70220. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  70221. function getTextShiftOffset(): jint; overload; virtual;
  70222. end;
  70223. JSPMMetalButtonUI = class external 'javax.swing.plaf.metal' name 'MetalButtonUI' (JSPBBasicButtonUI)
  70224. strict protected
  70225. var
  70226. ffocusColor: JAColor; external name 'focusColor';
  70227. fselectColor: JAColor; external name 'selectColor';
  70228. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  70229. public
  70230. constructor create(); overload;
  70231. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70232. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  70233. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  70234. strict protected
  70235. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  70236. function getSelectColor(): JAColor; overload; virtual;
  70237. function getDisabledTextColor(): JAColor; overload; virtual;
  70238. function getFocusColor(): JAColor; overload; virtual;
  70239. public
  70240. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70241. strict protected
  70242. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  70243. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  70244. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  70245. end;
  70246. JSPSSynthButtonUI = class external 'javax.swing.plaf.synth' name 'SynthButtonUI' (JSPBBasicButtonUI, JBPropertyChangeListener, SSPSSynthUI)
  70247. public
  70248. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70249. strict protected
  70250. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  70251. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  70252. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  70253. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  70254. public
  70255. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70256. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70257. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70258. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70259. strict protected
  70260. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70261. public
  70262. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70263. strict protected
  70264. function getDefaultIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  70265. function getIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  70266. function getTextShiftOffset(para1: JSPSSynthContext): jint; overload; virtual;
  70267. public
  70268. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70269. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70270. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70271. strict protected
  70272. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  70273. public
  70274. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70275. end;
  70276. JSPSSynthColorChooserUI = class external 'javax.swing.plaf.synth' name 'SynthColorChooserUI' (JSPBBasicColorChooserUI, JBPropertyChangeListener, SSPSSynthUI)
  70277. public
  70278. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70279. strict protected
  70280. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  70281. procedure installDefaults(); overload; virtual;
  70282. procedure uninstallDefaults(); overload; virtual;
  70283. procedure installListeners(); overload; virtual;
  70284. procedure uninstallListeners(); overload; virtual;
  70285. public
  70286. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70287. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70288. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70289. strict protected
  70290. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70291. public
  70292. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70293. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70294. end;
  70295. JSPMMetalComboBoxUI = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI' (JSPBBasicComboBoxUI)
  70296. public
  70297. type
  70298. InnerMetalComboBoxLayoutManager = class;
  70299. Arr1InnerMetalComboBoxLayoutManager = array of InnerMetalComboBoxLayoutManager;
  70300. Arr2InnerMetalComboBoxLayoutManager = array of Arr1InnerMetalComboBoxLayoutManager;
  70301. Arr3InnerMetalComboBoxLayoutManager = array of Arr2InnerMetalComboBoxLayoutManager;
  70302. InnerMetalPropertyChangeListener = class;
  70303. Arr1InnerMetalPropertyChangeListener = array of InnerMetalPropertyChangeListener;
  70304. Arr2InnerMetalPropertyChangeListener = array of Arr1InnerMetalPropertyChangeListener;
  70305. Arr3InnerMetalPropertyChangeListener = array of Arr2InnerMetalPropertyChangeListener;
  70306. InnerMetalComboPopup = class;
  70307. Arr1InnerMetalComboPopup = array of InnerMetalComboPopup;
  70308. Arr2InnerMetalComboPopup = array of Arr1InnerMetalComboPopup;
  70309. Arr3InnerMetalComboPopup = array of Arr2InnerMetalComboPopup;
  70310. InnerMetalComboBoxLayoutManager = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI$MetalComboBoxLayoutManager'
  70311. end;
  70312. InnerMetalPropertyChangeListener = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI$MetalPropertyChangeListener'
  70313. end;
  70314. InnerMetalComboPopup = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI$MetalComboPopup'
  70315. end;
  70316. public
  70317. constructor create(); overload;
  70318. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70319. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70320. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  70321. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  70322. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70323. strict protected
  70324. function createEditor(): JSComboBoxEditor; overload; virtual;
  70325. function createPopup(): JSPBComboPopup; overload; virtual;
  70326. function createArrowButton(): JSJButton; overload; virtual;
  70327. public
  70328. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  70329. strict protected
  70330. procedure editablePropertyChanged(para1: JBPropertyChangeEvent); overload; virtual;
  70331. function createLayoutManager(): JALayoutManager; overload; virtual;
  70332. public
  70333. procedure layoutComboBox(para1: JAContainer; para2: JSPMMetalComboBoxUI.InnerMetalComboBoxLayoutManager); overload; virtual;
  70334. strict protected
  70335. procedure removeListeners(); overload; virtual;
  70336. public
  70337. procedure configureEditor(); overload; virtual;
  70338. procedure unconfigureEditor(); overload; virtual;
  70339. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70340. end;
  70341. JSPSSynthComboBoxUI = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI' (JSPBBasicComboBoxUI, JBPropertyChangeListener, SSPSSynthUI)
  70342. public
  70343. type
  70344. InnerButtonHandler = class;
  70345. Arr1InnerButtonHandler = array of InnerButtonHandler;
  70346. Arr2InnerButtonHandler = array of Arr1InnerButtonHandler;
  70347. Arr3InnerButtonHandler = array of Arr2InnerButtonHandler;
  70348. InnerEditorFocusHandler = class;
  70349. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  70350. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  70351. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  70352. InnerSynthComboBoxEditor = class;
  70353. Arr1InnerSynthComboBoxEditor = array of InnerSynthComboBoxEditor;
  70354. Arr2InnerSynthComboBoxEditor = array of Arr1InnerSynthComboBoxEditor;
  70355. Arr3InnerSynthComboBoxEditor = array of Arr2InnerSynthComboBoxEditor;
  70356. InnerSynthComboBoxRenderer = class;
  70357. Arr1InnerSynthComboBoxRenderer = array of InnerSynthComboBoxRenderer;
  70358. Arr2InnerSynthComboBoxRenderer = array of Arr1InnerSynthComboBoxRenderer;
  70359. Arr3InnerSynthComboBoxRenderer = array of Arr2InnerSynthComboBoxRenderer;
  70360. InnerButtonHandler = class sealed external 'javax.swing.plaf.synth' name 'SynthComboBoxUI$ButtonHandler'
  70361. end;
  70362. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI$EditorFocusHandler'
  70363. end;
  70364. InnerSynthComboBoxEditor = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI$SynthComboBoxEditor'
  70365. end;
  70366. InnerSynthComboBoxRenderer = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI$SynthComboBoxRenderer'
  70367. end;
  70368. public
  70369. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70370. procedure installUI(para1: JSJComponent); overload; virtual;
  70371. strict protected
  70372. procedure installDefaults(); overload; virtual;
  70373. procedure installListeners(); overload; virtual;
  70374. public
  70375. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70376. strict protected
  70377. procedure uninstallDefaults(); overload; virtual;
  70378. procedure uninstallListeners(); overload; virtual;
  70379. public
  70380. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70381. strict protected
  70382. function createPopup(): JSPBComboPopup; overload; virtual;
  70383. function createRenderer(): JSListCellRenderer; overload; virtual;
  70384. function createEditor(): JSComboBoxEditor; overload; virtual;
  70385. public
  70386. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70387. strict protected
  70388. function createArrowButton(): JSJButton; overload; virtual;
  70389. public
  70390. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70391. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70392. strict protected
  70393. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70394. public
  70395. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70396. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  70397. strict protected
  70398. function getDefaultSize(): JADimension; overload; virtual;
  70399. end;
  70400. JSPSSynthDesktopPaneUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI' (JSPBBasicDesktopPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  70401. public
  70402. type
  70403. InnerSynthDesktopManager = class;
  70404. Arr1InnerSynthDesktopManager = array of InnerSynthDesktopManager;
  70405. Arr2InnerSynthDesktopManager = array of Arr1InnerSynthDesktopManager;
  70406. Arr3InnerSynthDesktopManager = array of Arr2InnerSynthDesktopManager;
  70407. InnerTaskBar = class;
  70408. Arr1InnerTaskBar = array of InnerTaskBar;
  70409. Arr2InnerTaskBar = array of Arr1InnerTaskBar;
  70410. Arr3InnerTaskBar = array of Arr2InnerTaskBar;
  70411. InnerSynthDesktopManager = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI$SynthDesktopManager'
  70412. end;
  70413. InnerTaskBar = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI$TaskBar'
  70414. end;
  70415. public
  70416. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70417. strict protected
  70418. procedure installListeners(); overload; virtual;
  70419. procedure installDefaults(); overload; virtual;
  70420. procedure uninstallListeners(); overload; virtual;
  70421. procedure uninstallDefaults(); overload; virtual;
  70422. procedure installDesktopManager(); overload; virtual;
  70423. procedure uninstallDesktopManager(); overload; virtual;
  70424. public
  70425. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70426. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70427. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70428. strict protected
  70429. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70430. public
  70431. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70432. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70433. end;
  70434. JSPMMetalFileChooserUI = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI' (JSPBBasicFileChooserUI)
  70435. public
  70436. type
  70437. InnerAlignedLabel = class;
  70438. Arr1InnerAlignedLabel = array of InnerAlignedLabel;
  70439. Arr2InnerAlignedLabel = array of Arr1InnerAlignedLabel;
  70440. Arr3InnerAlignedLabel = array of Arr2InnerAlignedLabel;
  70441. InnerButtonAreaLayout = class;
  70442. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  70443. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  70444. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  70445. InnerDirectoryComboBoxRenderer = class;
  70446. Arr1InnerDirectoryComboBoxRenderer = array of InnerDirectoryComboBoxRenderer;
  70447. Arr2InnerDirectoryComboBoxRenderer = array of Arr1InnerDirectoryComboBoxRenderer;
  70448. Arr3InnerDirectoryComboBoxRenderer = array of Arr2InnerDirectoryComboBoxRenderer;
  70449. InnerIndentIcon = class;
  70450. Arr1InnerIndentIcon = array of InnerIndentIcon;
  70451. Arr2InnerIndentIcon = array of Arr1InnerIndentIcon;
  70452. Arr3InnerIndentIcon = array of Arr2InnerIndentIcon;
  70453. InnerMetalFileChooserUIAccessor = class;
  70454. Arr1InnerMetalFileChooserUIAccessor = array of InnerMetalFileChooserUIAccessor;
  70455. Arr2InnerMetalFileChooserUIAccessor = array of Arr1InnerMetalFileChooserUIAccessor;
  70456. Arr3InnerMetalFileChooserUIAccessor = array of Arr2InnerMetalFileChooserUIAccessor;
  70457. InnerAlignedLabel = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$AlignedLabel'
  70458. end;
  70459. InnerButtonAreaLayout = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$ButtonAreaLayout'
  70460. end;
  70461. InnerDirectoryComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$DirectoryComboBoxRenderer'
  70462. end;
  70463. InnerIndentIcon = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$IndentIcon'
  70464. end;
  70465. InnerMetalFileChooserUIAccessor = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$MetalFileChooserUIAccessor'
  70466. end;
  70467. public
  70468. type
  70469. InnerDirectoryComboBoxAction = class;
  70470. Arr1InnerDirectoryComboBoxAction = array of InnerDirectoryComboBoxAction;
  70471. Arr2InnerDirectoryComboBoxAction = array of Arr1InnerDirectoryComboBoxAction;
  70472. Arr3InnerDirectoryComboBoxAction = array of Arr2InnerDirectoryComboBoxAction;
  70473. InnerDirectoryComboBoxModel = class;
  70474. Arr1InnerDirectoryComboBoxModel = array of InnerDirectoryComboBoxModel;
  70475. Arr2InnerDirectoryComboBoxModel = array of Arr1InnerDirectoryComboBoxModel;
  70476. Arr3InnerDirectoryComboBoxModel = array of Arr2InnerDirectoryComboBoxModel;
  70477. InnerFileRenderer = class;
  70478. Arr1InnerFileRenderer = array of InnerFileRenderer;
  70479. Arr2InnerFileRenderer = array of Arr1InnerFileRenderer;
  70480. Arr3InnerFileRenderer = array of Arr2InnerFileRenderer;
  70481. InnerFilterComboBoxRenderer = class;
  70482. Arr1InnerFilterComboBoxRenderer = array of InnerFilterComboBoxRenderer;
  70483. Arr2InnerFilterComboBoxRenderer = array of Arr1InnerFilterComboBoxRenderer;
  70484. Arr3InnerFilterComboBoxRenderer = array of Arr2InnerFilterComboBoxRenderer;
  70485. InnerFilterComboBoxModel = class;
  70486. Arr1InnerFilterComboBoxModel = array of InnerFilterComboBoxModel;
  70487. Arr2InnerFilterComboBoxModel = array of Arr1InnerFilterComboBoxModel;
  70488. Arr3InnerFilterComboBoxModel = array of Arr2InnerFilterComboBoxModel;
  70489. InnerSingleClickListener = class;
  70490. Arr1InnerSingleClickListener = array of InnerSingleClickListener;
  70491. Arr2InnerSingleClickListener = array of Arr1InnerSingleClickListener;
  70492. Arr3InnerSingleClickListener = array of Arr2InnerSingleClickListener;
  70493. InnerDirectoryComboBoxAction = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$DirectoryComboBoxAction'
  70494. end;
  70495. InnerDirectoryComboBoxModel = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$DirectoryComboBoxModel'
  70496. end;
  70497. InnerFileRenderer = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$FileRenderer'
  70498. end;
  70499. InnerFilterComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$FilterComboBoxRenderer'
  70500. end;
  70501. InnerFilterComboBoxModel = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$FilterComboBoxModel'
  70502. end;
  70503. InnerSingleClickListener = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI$SingleClickListener'
  70504. end;
  70505. public
  70506. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70507. constructor create(para1: JSJFileChooser); overload;
  70508. procedure installUI(para1: JSJComponent); overload; virtual;
  70509. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  70510. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  70511. strict protected
  70512. function getButtonPanel(): JSJPanel; overload; virtual;
  70513. function getBottomPanel(): JSJPanel; overload; virtual;
  70514. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  70515. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  70516. function getActionMap(): JSActionMap; overload; virtual;
  70517. function createActionMap(): JSActionMap; overload; virtual;
  70518. function createList(para1: JSJFileChooser): JSJPanel; overload; virtual;
  70519. function createDetailsView(para1: JSJFileChooser): JSJPanel; overload; virtual;
  70520. public
  70521. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  70522. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70523. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70524. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70525. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70526. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  70527. strict protected
  70528. procedure removeControlButtons(); overload; virtual;
  70529. procedure addControlButtons(); overload; virtual;
  70530. public
  70531. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  70532. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  70533. function getFileName(): JLString; overload; virtual;
  70534. procedure setFileName(para1: JLString); overload; virtual;
  70535. strict protected
  70536. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  70537. public
  70538. function getDirectoryName(): JLString; overload; virtual;
  70539. procedure setDirectoryName(para1: JLString); overload; virtual;
  70540. strict protected
  70541. function createDirectoryComboBoxRenderer(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxRenderer; overload; virtual;
  70542. function createDirectoryComboBoxModel(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxModel; overload; virtual;
  70543. function createFilterComboBoxRenderer(): JSPMMetalFileChooserUI.InnerFilterComboBoxRenderer; overload; virtual;
  70544. function createFilterComboBoxModel(): JSPMMetalFileChooserUI.InnerFilterComboBoxModel; overload; virtual;
  70545. public
  70546. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  70547. strict protected
  70548. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  70549. end;
  70550. JSPMMetalInternalFrameUI = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI' (JSPBBasicInternalFrameUI)
  70551. public
  70552. type
  70553. InnerBorderListener1 = class;
  70554. Arr1InnerBorderListener1 = array of InnerBorderListener1;
  70555. Arr2InnerBorderListener1 = array of Arr1InnerBorderListener1;
  70556. Arr3InnerBorderListener1 = array of Arr2InnerBorderListener1;
  70557. InnerMetalPropertyChangeHandler = class;
  70558. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  70559. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  70560. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  70561. InnerBorderListener1 = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI$BorderListener1'
  70562. end;
  70563. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI$MetalPropertyChangeHandler'
  70564. end;
  70565. strict protected
  70566. class var
  70567. fIS_PALETTE: JLString; external name 'IS_PALETTE';
  70568. public
  70569. constructor create(para1: JSJInternalFrame); overload;
  70570. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70571. procedure installUI(para1: JSJComponent); overload; virtual;
  70572. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70573. strict protected
  70574. procedure installListeners(); overload; virtual;
  70575. procedure uninstallListeners(); overload; virtual;
  70576. procedure installKeyboardActions(); overload; virtual;
  70577. procedure uninstallKeyboardActions(); overload; virtual;
  70578. procedure uninstallComponents(); overload; virtual;
  70579. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  70580. public
  70581. procedure setPalette(para1: jboolean); overload; virtual;
  70582. strict protected
  70583. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  70584. end;
  70585. JSPSSynthInternalFrameUI = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameUI' (JSPBBasicInternalFrameUI, SSPSSynthUI, JBPropertyChangeListener)
  70586. public
  70587. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70588. constructor create(para1: JSJInternalFrame); overload;
  70589. procedure installDefaults(); overload; virtual;
  70590. strict protected
  70591. procedure installListeners(); overload; virtual;
  70592. procedure uninstallComponents(); overload; virtual;
  70593. procedure uninstallListeners(); overload; virtual;
  70594. procedure uninstallDefaults(); overload; virtual;
  70595. public
  70596. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70597. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  70598. strict protected
  70599. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  70600. function createComponentListener(): JAEComponentListener; overload; virtual;
  70601. public
  70602. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70603. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70604. strict protected
  70605. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70606. public
  70607. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70608. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70609. end;
  70610. JSPMMetalLabelUI = class external 'javax.swing.plaf.metal' name 'MetalLabelUI' (JSPBBasicLabelUI)
  70611. strict protected
  70612. class var
  70613. fmetalLabelUI: JSPMMetalLabelUI; external name 'metalLabelUI';
  70614. public
  70615. constructor create(); overload;
  70616. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70617. strict protected
  70618. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  70619. end;
  70620. JSPSSynthLabelUI = class external 'javax.swing.plaf.synth' name 'SynthLabelUI' (JSPBBasicLabelUI, SSPSSynthUI)
  70621. public
  70622. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70623. strict protected
  70624. procedure installDefaults(para1: JSJLabel); overload; virtual;
  70625. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  70626. public
  70627. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70628. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70629. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70630. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70631. strict protected
  70632. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70633. public
  70634. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70635. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70636. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70637. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70638. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70639. end;
  70640. JSPSSynthListUI = class external 'javax.swing.plaf.synth' name 'SynthListUI' (JSPBBasicListUI, JBPropertyChangeListener, SSPSSynthUI)
  70641. public
  70642. type
  70643. InnerSynthListCellRenderer = class;
  70644. Arr1InnerSynthListCellRenderer = array of InnerSynthListCellRenderer;
  70645. Arr2InnerSynthListCellRenderer = array of Arr1InnerSynthListCellRenderer;
  70646. Arr3InnerSynthListCellRenderer = array of Arr2InnerSynthListCellRenderer;
  70647. InnerSynthListCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthListUI$SynthListCellRenderer'
  70648. end;
  70649. public
  70650. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70651. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70652. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70653. strict protected
  70654. procedure installListeners(); overload; virtual;
  70655. public
  70656. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70657. strict protected
  70658. procedure uninstallListeners(); overload; virtual;
  70659. procedure installDefaults(); overload; virtual;
  70660. procedure uninstallDefaults(); overload; virtual;
  70661. public
  70662. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70663. end;
  70664. JSPMMetalMenuBarUI = class external 'javax.swing.plaf.metal' name 'MetalMenuBarUI' (JSPBBasicMenuBarUI)
  70665. public
  70666. constructor create(); overload;
  70667. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70668. procedure installUI(para1: JSJComponent); overload; virtual;
  70669. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70670. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70671. end;
  70672. JSPSSynthMenuBarUI = class external 'javax.swing.plaf.synth' name 'SynthMenuBarUI' (JSPBBasicMenuBarUI, JBPropertyChangeListener, SSPSSynthUI)
  70673. public
  70674. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70675. strict protected
  70676. procedure installDefaults(); overload; virtual;
  70677. procedure installListeners(); overload; virtual;
  70678. procedure uninstallDefaults(); overload; virtual;
  70679. procedure uninstallListeners(); overload; virtual;
  70680. public
  70681. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70682. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70683. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70684. strict protected
  70685. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70686. public
  70687. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70688. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70689. end;
  70690. JSPSSynthOptionPaneUI = class external 'javax.swing.plaf.synth' name 'SynthOptionPaneUI' (JSPBBasicOptionPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  70691. public
  70692. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70693. strict protected
  70694. procedure installDefaults(); overload; virtual;
  70695. procedure installListeners(); overload; virtual;
  70696. procedure uninstallDefaults(); overload; virtual;
  70697. procedure uninstallListeners(); overload; virtual;
  70698. procedure installComponents(); overload; virtual;
  70699. public
  70700. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70701. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70702. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70703. strict protected
  70704. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70705. public
  70706. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70707. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70708. strict protected
  70709. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  70710. function createMessageArea(): JAContainer; overload; virtual;
  70711. function createSeparator(): JAContainer; overload; virtual;
  70712. end;
  70713. JSPSSynthPanelUI = class external 'javax.swing.plaf.synth' name 'SynthPanelUI' (JSPBBasicPanelUI, JBPropertyChangeListener, SSPSSynthUI)
  70714. public
  70715. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70716. procedure installUI(para1: JSJComponent); overload; virtual;
  70717. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70718. strict protected
  70719. procedure installListeners(para1: JSJPanel); overload; virtual;
  70720. procedure uninstallListeners(para1: JSJPanel); overload; virtual;
  70721. procedure installDefaults(para1: JSJPanel); overload; virtual;
  70722. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  70723. public
  70724. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70725. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70726. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70727. strict protected
  70728. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70729. public
  70730. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70731. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70732. end;
  70733. JSPSSynthPopupMenuUI = class external 'javax.swing.plaf.synth' name 'SynthPopupMenuUI' (JSPBBasicPopupMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  70734. public
  70735. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70736. procedure installDefaults(); overload; virtual;
  70737. strict protected
  70738. procedure installListeners(); overload; virtual;
  70739. procedure uninstallDefaults(); overload; virtual;
  70740. procedure uninstallListeners(); overload; virtual;
  70741. public
  70742. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70743. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70744. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70745. strict protected
  70746. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70747. public
  70748. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70749. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70750. end;
  70751. JSPMMetalProgressBarUI = class external 'javax.swing.plaf.metal' name 'MetalProgressBarUI' (JSPBBasicProgressBarUI)
  70752. public
  70753. constructor create(); overload;
  70754. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70755. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70756. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70757. end;
  70758. JSPSSynthProgressBarUI = class external 'javax.swing.plaf.synth' name 'SynthProgressBarUI' (JSPBBasicProgressBarUI, SSPSSynthUI, JBPropertyChangeListener)
  70759. public
  70760. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70761. strict protected
  70762. procedure installListeners(); overload; virtual;
  70763. procedure uninstallListeners(); overload; virtual;
  70764. procedure installDefaults(); overload; virtual;
  70765. procedure uninstallDefaults(); overload; virtual;
  70766. public
  70767. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70768. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70769. strict protected
  70770. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  70771. procedure setAnimationIndex(para1: jint); overload; virtual;
  70772. public
  70773. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70774. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70775. strict protected
  70776. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70777. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString); overload; virtual;
  70778. public
  70779. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70780. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70781. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70782. end;
  70783. JSPMMetalRootPaneUI = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI' (JSPBBasicRootPaneUI)
  70784. public
  70785. type
  70786. InnerMetalRootLayout = class;
  70787. Arr1InnerMetalRootLayout = array of InnerMetalRootLayout;
  70788. Arr2InnerMetalRootLayout = array of Arr1InnerMetalRootLayout;
  70789. Arr3InnerMetalRootLayout = array of Arr2InnerMetalRootLayout;
  70790. InnerMouseInputHandler = class;
  70791. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  70792. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  70793. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  70794. InnerMetalRootLayout = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI$MetalRootLayout'
  70795. end;
  70796. InnerMouseInputHandler = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI$MouseInputHandler'
  70797. end;
  70798. public
  70799. constructor create(); overload;
  70800. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70801. procedure installUI(para1: JSJComponent); overload; virtual;
  70802. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70803. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70804. end;
  70805. JSPSSynthRootPaneUI = class external 'javax.swing.plaf.synth' name 'SynthRootPaneUI' (JSPBBasicRootPaneUI, SSPSSynthUI)
  70806. public
  70807. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70808. strict protected
  70809. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  70810. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  70811. public
  70812. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70813. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70814. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70815. strict protected
  70816. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70817. public
  70818. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70819. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70820. end;
  70821. JSPMMetalScrollBarUI = class external 'javax.swing.plaf.metal' name 'MetalScrollBarUI' (JSPBBasicScrollBarUI)
  70822. public
  70823. type
  70824. InnerScrollBarListener = class;
  70825. Arr1InnerScrollBarListener = array of InnerScrollBarListener;
  70826. Arr2InnerScrollBarListener = array of Arr1InnerScrollBarListener;
  70827. Arr3InnerScrollBarListener = array of Arr2InnerScrollBarListener;
  70828. InnerScrollBarListener = class external 'javax.swing.plaf.metal' name 'MetalScrollBarUI$ScrollBarListener'
  70829. end;
  70830. strict protected
  70831. var
  70832. fbumps: JSPMMetalBumps; external name 'bumps';
  70833. fincreaseButton: JSPMMetalScrollButton; external name 'increaseButton';
  70834. fdecreaseButton: JSPMMetalScrollButton; external name 'decreaseButton';
  70835. fscrollBarWidth: jint; external name 'scrollBarWidth';
  70836. public
  70837. const
  70838. FREE_STANDING_PROP = 'JScrollBar.isFreeStanding';
  70839. strict protected
  70840. var
  70841. fisFreeStanding: jboolean; external name 'isFreeStanding';
  70842. public
  70843. constructor create(); overload;
  70844. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70845. strict protected
  70846. procedure installDefaults(); overload; virtual;
  70847. procedure installListeners(); overload; virtual;
  70848. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  70849. procedure configureScrollBarColors(); overload; virtual;
  70850. public
  70851. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70852. strict protected
  70853. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  70854. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  70855. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  70856. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  70857. function getMinimumThumbSize(): JADimension; overload; virtual;
  70858. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  70859. end;
  70860. JSPSSynthScrollBarUI = class external 'javax.swing.plaf.synth' name 'SynthScrollBarUI' (JSPBBasicScrollBarUI, JBPropertyChangeListener, SSPSSynthUI)
  70861. public
  70862. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70863. strict protected
  70864. procedure installDefaults(); overload; virtual;
  70865. procedure configureScrollBarColors(); overload; virtual;
  70866. procedure installListeners(); overload; virtual;
  70867. procedure uninstallListeners(); overload; virtual;
  70868. procedure uninstallDefaults(); overload; virtual;
  70869. public
  70870. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70871. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  70872. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70873. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70874. strict protected
  70875. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70876. public
  70877. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70878. strict protected
  70879. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  70880. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  70881. public
  70882. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70883. strict protected
  70884. function getMinimumThumbSize(): JADimension; overload; virtual;
  70885. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  70886. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  70887. procedure setThumbRollover(para1: jboolean); overload; virtual;
  70888. public
  70889. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70890. end;
  70891. JSPMMetalScrollPaneUI = class external 'javax.swing.plaf.metal' name 'MetalScrollPaneUI' (JSPBBasicScrollPaneUI)
  70892. public
  70893. constructor create(); overload;
  70894. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70895. procedure installUI(para1: JSJComponent); overload; virtual;
  70896. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70897. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  70898. procedure uninstallListeners(para1: JSJScrollPane); overload; virtual;
  70899. strict protected
  70900. function createScrollBarSwapListener(): JBPropertyChangeListener; overload; virtual;
  70901. end;
  70902. JSPSSynthScrollPaneUI = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI' (JSPBBasicScrollPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  70903. public
  70904. type
  70905. InnerViewportBorder = class;
  70906. Arr1InnerViewportBorder = array of InnerViewportBorder;
  70907. Arr2InnerViewportBorder = array of Arr1InnerViewportBorder;
  70908. Arr3InnerViewportBorder = array of Arr2InnerViewportBorder;
  70909. InnerViewportViewFocusHandler = class;
  70910. Arr1InnerViewportViewFocusHandler = array of InnerViewportViewFocusHandler;
  70911. Arr2InnerViewportViewFocusHandler = array of Arr1InnerViewportViewFocusHandler;
  70912. Arr3InnerViewportViewFocusHandler = array of Arr2InnerViewportViewFocusHandler;
  70913. InnerViewportBorder = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI$ViewportBorder'
  70914. end;
  70915. InnerViewportViewFocusHandler = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI$ViewportViewFocusHandler'
  70916. end;
  70917. public
  70918. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70919. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70920. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70921. strict protected
  70922. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70923. public
  70924. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70925. strict protected
  70926. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  70927. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  70928. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  70929. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  70930. public
  70931. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70932. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70933. end;
  70934. JSPBBasicPopupMenuSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuSeparatorUI' (JSPBBasicSeparatorUI)
  70935. public
  70936. constructor create(); overload;
  70937. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70938. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70939. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70940. end;
  70941. JSPBBasicToolBarSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarSeparatorUI' (JSPBBasicSeparatorUI)
  70942. public
  70943. constructor create(); overload;
  70944. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70945. strict protected
  70946. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  70947. public
  70948. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70949. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70950. end;
  70951. JSPMMetalSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalSeparatorUI' (JSPBBasicSeparatorUI)
  70952. public
  70953. constructor create(); overload;
  70954. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70955. strict protected
  70956. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  70957. public
  70958. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70959. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70960. end;
  70961. JSPMMetalSliderUI = class external 'javax.swing.plaf.metal' name 'MetalSliderUI' (JSPBBasicSliderUI)
  70962. public
  70963. type
  70964. InnerMetalPropertyListener = class;
  70965. Arr1InnerMetalPropertyListener = array of InnerMetalPropertyListener;
  70966. Arr2InnerMetalPropertyListener = array of Arr1InnerMetalPropertyListener;
  70967. Arr3InnerMetalPropertyListener = array of Arr2InnerMetalPropertyListener;
  70968. InnerMetalPropertyListener = class external 'javax.swing.plaf.metal' name 'MetalSliderUI$MetalPropertyListener'
  70969. end;
  70970. strict protected
  70971. const
  70972. TICK_BUFFER = 4;
  70973. strict protected
  70974. var
  70975. ffilledSlider: jboolean; external name 'filledSlider';
  70976. strict protected
  70977. class var
  70978. fthumbColor: JAColor; external name 'thumbColor';
  70979. fhighlightColor: JAColor; external name 'highlightColor';
  70980. fdarkShadowColor: JAColor; external name 'darkShadowColor';
  70981. ftrackWidth: jint; external name 'trackWidth';
  70982. ftickLength: jint; external name 'tickLength';
  70983. fhorizThumbIcon: JSIcon; external name 'horizThumbIcon';
  70984. fvertThumbIcon: JSIcon; external name 'vertThumbIcon';
  70985. strict protected
  70986. const
  70987. SLIDER_FILL = 'JSlider.isFilled';
  70988. public
  70989. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70990. constructor create(); overload;
  70991. procedure installUI(para1: JSJComponent); overload; virtual;
  70992. strict protected
  70993. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  70994. public
  70995. procedure paintThumb(para1: JAGraphics); overload; virtual;
  70996. procedure paintTrack(para1: JAGraphics); overload; virtual;
  70997. procedure paintFocus(para1: JAGraphics); overload; virtual;
  70998. strict protected
  70999. function getThumbSize(): JADimension; overload; virtual;
  71000. public
  71001. function getTickLength(): jint; overload; virtual;
  71002. strict protected
  71003. function getTrackWidth(): jint; overload; virtual;
  71004. function getTrackLength(): jint; overload; virtual;
  71005. function getThumbOverhang(): jint; overload; virtual;
  71006. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  71007. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  71008. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  71009. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  71010. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  71011. end;
  71012. JSPSSynthSliderUI = class external 'javax.swing.plaf.synth' name 'SynthSliderUI' (JSPBBasicSliderUI, JBPropertyChangeListener, SSPSSynthUI)
  71013. public
  71014. type
  71015. InnerSynthTrackListener = class;
  71016. Arr1InnerSynthTrackListener = array of InnerSynthTrackListener;
  71017. Arr2InnerSynthTrackListener = array of Arr1InnerSynthTrackListener;
  71018. Arr3InnerSynthTrackListener = array of Arr2InnerSynthTrackListener;
  71019. InnerSynthTrackListener = class external 'javax.swing.plaf.synth' name 'SynthSliderUI$SynthTrackListener'
  71020. end;
  71021. strict protected
  71022. var
  71023. fcontentDim: JADimension; external name 'contentDim';
  71024. fvalueRect: JARectangle; external name 'valueRect';
  71025. fpaintValue: jboolean; external name 'paintValue';
  71026. public
  71027. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71028. constructor create(para1: JSJSlider); overload;
  71029. strict protected
  71030. procedure installDefaults(para1: JSJSlider); overload; virtual;
  71031. procedure uninstallDefaults(); overload; virtual;
  71032. procedure installListeners(para1: JSJSlider); overload; virtual;
  71033. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  71034. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  71035. public
  71036. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  71037. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71038. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  71039. strict protected
  71040. procedure calculateGeometry(); overload; virtual;
  71041. procedure layout(); overload; virtual;
  71042. procedure calculateThumbLocation(); overload; virtual;
  71043. procedure calculateTickRect(); overload; virtual;
  71044. public
  71045. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  71046. strict protected
  71047. function xPositionForValue(para1: jint): jint; overload; virtual;
  71048. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  71049. public
  71050. function valueForYPosition(para1: jint): jint; overload; virtual;
  71051. function valueForXPosition(para1: jint): jint; overload; virtual;
  71052. strict protected
  71053. function getThumbSize(): JADimension; overload; virtual;
  71054. procedure recalculateIfInsetsChanged(); overload; virtual;
  71055. public
  71056. function getRegion(para1: JSJComponent): JSPSRegion; overload; virtual;
  71057. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71058. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  71059. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71060. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  71061. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71062. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71063. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71064. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71065. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  71066. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  71067. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71068. end;
  71069. JSPSSynthSpinnerUI = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI' (JSPBBasicSpinnerUI, JBPropertyChangeListener, SSPSSynthUI)
  71070. public
  71071. type
  71072. InnerEditorFocusHandler = class;
  71073. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  71074. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  71075. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  71076. InnerSpinnerArrowButton = class;
  71077. Arr1InnerSpinnerArrowButton = array of InnerSpinnerArrowButton;
  71078. Arr2InnerSpinnerArrowButton = array of Arr1InnerSpinnerArrowButton;
  71079. Arr3InnerSpinnerArrowButton = array of Arr2InnerSpinnerArrowButton;
  71080. InnerSpinnerLayout = class;
  71081. Arr1InnerSpinnerLayout = array of InnerSpinnerLayout;
  71082. Arr2InnerSpinnerLayout = array of Arr1InnerSpinnerLayout;
  71083. Arr3InnerSpinnerLayout = array of Arr2InnerSpinnerLayout;
  71084. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI$EditorFocusHandler'
  71085. end;
  71086. InnerSpinnerArrowButton = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI$SpinnerArrowButton'
  71087. end;
  71088. InnerSpinnerLayout = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI$SpinnerLayout'
  71089. end;
  71090. public
  71091. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71092. strict protected
  71093. procedure installListeners(); overload; virtual;
  71094. procedure uninstallListeners(); overload; virtual;
  71095. procedure installDefaults(); overload; virtual;
  71096. procedure uninstallDefaults(); overload; virtual;
  71097. function createLayout(): JALayoutManager; overload; virtual;
  71098. function createPreviousButton(): JAComponent; overload; virtual;
  71099. function createNextButton(): JAComponent; overload; virtual;
  71100. function createEditor(): JSJComponent; overload; virtual;
  71101. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  71102. public
  71103. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71104. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71105. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71106. strict protected
  71107. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71108. public
  71109. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71110. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71111. end;
  71112. JSPMMetalSplitPaneUI = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneUI' (JSPBBasicSplitPaneUI)
  71113. public
  71114. constructor create(); overload;
  71115. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71116. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  71117. end;
  71118. JSPSSynthSplitPaneUI = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneUI' (JSPBBasicSplitPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  71119. public
  71120. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71121. strict protected
  71122. procedure installDefaults(); overload; virtual;
  71123. procedure installListeners(); overload; virtual;
  71124. procedure uninstallDefaults(); overload; virtual;
  71125. procedure uninstallListeners(); overload; virtual;
  71126. public
  71127. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71128. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71129. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  71130. strict protected
  71131. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  71132. public
  71133. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71134. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71135. strict protected
  71136. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71137. public
  71138. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71139. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  71140. end;
  71141. JSPMMetalTabbedPaneUI = class external 'javax.swing.plaf.metal' name 'MetalTabbedPaneUI' (JSPBBasicTabbedPaneUI)
  71142. public
  71143. type
  71144. InnerTabbedPaneLayout = class;
  71145. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  71146. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  71147. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  71148. InnerTabbedPaneLayout = class external 'javax.swing.plaf.metal' name 'MetalTabbedPaneUI$TabbedPaneLayout'
  71149. end;
  71150. strict protected
  71151. var
  71152. fminTabWidth: jint; external name 'minTabWidth';
  71153. ftabAreaBackground: JAColor; external name 'tabAreaBackground';
  71154. fselectColor: JAColor; external name 'selectColor';
  71155. fselectHighlight: JAColor; external name 'selectHighlight';
  71156. public
  71157. constructor create(); overload;
  71158. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71159. strict protected
  71160. function createLayoutManager(): JALayoutManager; overload; virtual;
  71161. procedure installDefaults(); overload; virtual;
  71162. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  71163. procedure paintTopTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  71164. function shouldFillGap(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  71165. function getColorForGap(para1: jint; para2: jint; para3: jint): JAColor; overload; virtual;
  71166. procedure paintLeftTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  71167. procedure paintBottomTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  71168. procedure paintRightTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  71169. public
  71170. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71171. strict protected
  71172. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  71173. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  71174. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  71175. function getBaselineOffset(): jint; overload; virtual;
  71176. public
  71177. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71178. strict protected
  71179. procedure paintHighlightBelowTab(); overload; virtual;
  71180. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  71181. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  71182. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  71183. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  71184. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  71185. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  71186. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  71187. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  71188. function shouldRotateTabRuns(para1: jint; para2: jint): jboolean; overload; virtual;
  71189. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  71190. end;
  71191. JSPSSynthTabbedPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTabbedPaneUI' (JSPBBasicTabbedPaneUI, SSPSSynthUI, JBPropertyChangeListener)
  71192. public
  71193. type
  71194. InnerSynthScrollableTabButton = class;
  71195. Arr1InnerSynthScrollableTabButton = array of InnerSynthScrollableTabButton;
  71196. Arr2InnerSynthScrollableTabButton = array of Arr1InnerSynthScrollableTabButton;
  71197. Arr3InnerSynthScrollableTabButton = array of Arr2InnerSynthScrollableTabButton;
  71198. InnerSynthScrollableTabButton = class external 'javax.swing.plaf.synth' name 'SynthTabbedPaneUI$SynthScrollableTabButton'
  71199. end;
  71200. public
  71201. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71202. strict protected
  71203. procedure installDefaults(); overload; virtual;
  71204. procedure installListeners(); overload; virtual;
  71205. procedure uninstallListeners(); overload; virtual;
  71206. procedure uninstallDefaults(); overload; virtual;
  71207. public
  71208. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71209. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  71210. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71211. strict protected
  71212. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  71213. public
  71214. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71215. strict protected
  71216. function createMouseListener(): JAEMouseListener; overload; virtual;
  71217. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  71218. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  71219. public
  71220. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71221. strict protected
  71222. function getBaseline(para1: jint): jint; overload; virtual;
  71223. public
  71224. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71225. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71226. strict protected
  71227. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71228. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  71229. procedure paintTabArea(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: JARectangle); overload; virtual;
  71230. procedure setRolloverTab(para1: jint); overload; virtual;
  71231. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: Arr1JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  71232. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; var para4: array of JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  71233. procedure layoutLabel(para1: JSPSSynthContext; para2: jint; para3: JAFontMetrics; para4: jint; para5: JLString; para6: JSIcon; para7: JARectangle; para8: JARectangle; para9: JARectangle; para10: jboolean); overload; virtual;
  71234. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: JAFont; para5: JAFontMetrics; para6: jint; para7: JLString; para8: JARectangle; para9: jboolean); overload; virtual;
  71235. procedure paintContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  71236. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  71237. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  71238. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  71239. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  71240. function getFontMetrics(): JAFontMetrics; overload; virtual;
  71241. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  71242. function createLayoutManager(): JALayoutManager; overload; virtual;
  71243. end;
  71244. JSPSSynthTableHeaderUI = class external 'javax.swing.plaf.synth' name 'SynthTableHeaderUI' (JSPBBasicTableHeaderUI, JBPropertyChangeListener, SSPSSynthUI)
  71245. public
  71246. type
  71247. InnerHeaderRenderer = class;
  71248. Arr1InnerHeaderRenderer = array of InnerHeaderRenderer;
  71249. Arr2InnerHeaderRenderer = array of Arr1InnerHeaderRenderer;
  71250. Arr3InnerHeaderRenderer = array of Arr2InnerHeaderRenderer;
  71251. InnerHeaderRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableHeaderUI$HeaderRenderer'
  71252. end;
  71253. public
  71254. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71255. strict protected
  71256. procedure installDefaults(); overload; virtual;
  71257. procedure installListeners(); overload; virtual;
  71258. procedure uninstallDefaults(); overload; virtual;
  71259. procedure uninstallListeners(); overload; virtual;
  71260. public
  71261. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71262. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71263. strict protected
  71264. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71265. public
  71266. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71267. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71268. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71269. strict protected
  71270. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  71271. end;
  71272. JSPSSynthTableUI = class external 'javax.swing.plaf.synth' name 'SynthTableUI' (JSPBBasicTableUI, SSPSSynthUI, JBPropertyChangeListener)
  71273. public
  71274. type
  71275. InnerSynthBooleanTableCellRenderer = class;
  71276. Arr1InnerSynthBooleanTableCellRenderer = array of InnerSynthBooleanTableCellRenderer;
  71277. Arr2InnerSynthBooleanTableCellRenderer = array of Arr1InnerSynthBooleanTableCellRenderer;
  71278. Arr3InnerSynthBooleanTableCellRenderer = array of Arr2InnerSynthBooleanTableCellRenderer;
  71279. InnerSynthTableCellRenderer = class;
  71280. Arr1InnerSynthTableCellRenderer = array of InnerSynthTableCellRenderer;
  71281. Arr2InnerSynthTableCellRenderer = array of Arr1InnerSynthTableCellRenderer;
  71282. Arr3InnerSynthTableCellRenderer = array of Arr2InnerSynthTableCellRenderer;
  71283. InnerSynthBooleanTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableUI$SynthBooleanTableCellRenderer'
  71284. end;
  71285. InnerSynthTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableUI$SynthTableCellRenderer'
  71286. end;
  71287. public
  71288. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71289. strict protected
  71290. procedure installDefaults(); overload; virtual;
  71291. procedure installListeners(); overload; virtual;
  71292. procedure uninstallDefaults(); overload; virtual;
  71293. procedure uninstallListeners(); overload; virtual;
  71294. public
  71295. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71296. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71297. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71298. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71299. strict protected
  71300. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71301. public
  71302. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71303. end;
  71304. JSPMMetalToolBarUI = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI' (JSPBBasicToolBarUI)
  71305. public
  71306. type
  71307. InnerMetalContainerListener = class;
  71308. Arr1InnerMetalContainerListener = array of InnerMetalContainerListener;
  71309. Arr2InnerMetalContainerListener = array of Arr1InnerMetalContainerListener;
  71310. Arr3InnerMetalContainerListener = array of Arr2InnerMetalContainerListener;
  71311. InnerMetalDockingListener = class;
  71312. Arr1InnerMetalDockingListener = array of InnerMetalDockingListener;
  71313. Arr2InnerMetalDockingListener = array of Arr1InnerMetalDockingListener;
  71314. Arr3InnerMetalDockingListener = array of Arr2InnerMetalDockingListener;
  71315. InnerMetalRolloverListener = class;
  71316. Arr1InnerMetalRolloverListener = array of InnerMetalRolloverListener;
  71317. Arr2InnerMetalRolloverListener = array of Arr1InnerMetalRolloverListener;
  71318. Arr3InnerMetalRolloverListener = array of Arr2InnerMetalRolloverListener;
  71319. InnerMetalContainerListener = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI$MetalContainerListener'
  71320. end;
  71321. InnerMetalDockingListener = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI$MetalDockingListener'
  71322. end;
  71323. InnerMetalRolloverListener = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI$MetalRolloverListener'
  71324. end;
  71325. strict protected
  71326. var
  71327. fcontListener: JAEContainerListener; external name 'contListener';
  71328. frolloverListener: JBPropertyChangeListener; external name 'rolloverListener';
  71329. public
  71330. constructor create(); overload;
  71331. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71332. procedure installUI(para1: JSJComponent); overload; virtual;
  71333. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71334. strict protected
  71335. procedure installListeners(); overload; virtual;
  71336. procedure uninstallListeners(); overload; virtual;
  71337. function createRolloverBorder(): JSBBorder; overload; virtual;
  71338. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  71339. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  71340. function createContainerListener(): JAEContainerListener; overload; virtual;
  71341. function createRolloverListener(): JBPropertyChangeListener; overload; virtual;
  71342. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  71343. procedure setDragOffset(para1: JAPoint); overload; virtual;
  71344. public
  71345. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71346. end;
  71347. JSPSSynthToolBarUI = class external 'javax.swing.plaf.synth' name 'SynthToolBarUI' (JSPBBasicToolBarUI, JBPropertyChangeListener, SSPSSynthUI)
  71348. public
  71349. type
  71350. InnerSynthToolBarLayoutManager = class;
  71351. Arr1InnerSynthToolBarLayoutManager = array of InnerSynthToolBarLayoutManager;
  71352. Arr2InnerSynthToolBarLayoutManager = array of Arr1InnerSynthToolBarLayoutManager;
  71353. Arr3InnerSynthToolBarLayoutManager = array of Arr2InnerSynthToolBarLayoutManager;
  71354. InnerSynthToolBarLayoutManager = class external 'javax.swing.plaf.synth' name 'SynthToolBarUI$SynthToolBarLayoutManager'
  71355. end;
  71356. strict protected
  71357. var
  71358. fhandleIcon: JSIcon; external name 'handleIcon';
  71359. fcontentRect: JARectangle; external name 'contentRect';
  71360. public
  71361. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71362. strict protected
  71363. procedure installDefaults(); overload; virtual;
  71364. procedure installListeners(); overload; virtual;
  71365. procedure uninstallListeners(); overload; virtual;
  71366. procedure uninstallDefaults(); overload; virtual;
  71367. procedure installComponents(); overload; virtual;
  71368. procedure uninstallComponents(); overload; virtual;
  71369. function createLayout(): JALayoutManager; overload; virtual;
  71370. public
  71371. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71372. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71373. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71374. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71375. strict protected
  71376. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  71377. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  71378. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  71379. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71380. public
  71381. procedure paintContent(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  71382. strict protected
  71383. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  71384. public
  71385. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71386. end;
  71387. JSPMMetalToolTipUI = class external 'javax.swing.plaf.metal' name 'MetalToolTipUI' (JSPBBasicToolTipUI)
  71388. public
  71389. const
  71390. padSpaceBetweenStrings = 12;
  71391. public
  71392. constructor create(); overload;
  71393. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71394. procedure installUI(para1: JSJComponent); overload; virtual;
  71395. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71396. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71397. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71398. strict protected
  71399. function isAcceleratorHidden(): jboolean; overload; virtual;
  71400. public
  71401. function getAcceleratorString(): JLString; overload; virtual;
  71402. end;
  71403. JSPSSynthToolTipUI = class external 'javax.swing.plaf.synth' name 'SynthToolTipUI' (JSPBBasicToolTipUI, JBPropertyChangeListener, SSPSSynthUI)
  71404. public
  71405. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71406. strict protected
  71407. procedure installDefaults(para1: JSJComponent); overload; virtual;
  71408. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  71409. procedure installListeners(para1: JSJComponent); overload; virtual;
  71410. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  71411. public
  71412. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71413. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71414. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71415. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71416. strict protected
  71417. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71418. public
  71419. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71420. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71421. end;
  71422. JSPMMetalTreeUI = class external 'javax.swing.plaf.metal' name 'MetalTreeUI' (JSPBBasicTreeUI)
  71423. public
  71424. type
  71425. InnerLineListener = class;
  71426. Arr1InnerLineListener = array of InnerLineListener;
  71427. Arr2InnerLineListener = array of Arr1InnerLineListener;
  71428. Arr3InnerLineListener = array of Arr2InnerLineListener;
  71429. InnerLineListener = class external 'javax.swing.plaf.metal' name 'MetalTreeUI$LineListener'
  71430. end;
  71431. public
  71432. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71433. constructor create(); overload;
  71434. strict protected
  71435. function getHorizontalLegBuffer(): jint; overload; virtual;
  71436. public
  71437. procedure installUI(para1: JSJComponent); overload; virtual;
  71438. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71439. strict protected
  71440. procedure decodeLineStyle(para1: JLObject); overload; virtual;
  71441. function isLocationInExpandControl(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  71442. public
  71443. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71444. strict protected
  71445. procedure paintHorizontalSeparators(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71446. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  71447. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  71448. end;
  71449. JSPSSynthTreeUI = class external 'javax.swing.plaf.synth' name 'SynthTreeUI' (JSPBBasicTreeUI, JBPropertyChangeListener, SSPSSynthUI)
  71450. public
  71451. type
  71452. InnerExpandedIconWrapper = class;
  71453. Arr1InnerExpandedIconWrapper = array of InnerExpandedIconWrapper;
  71454. Arr2InnerExpandedIconWrapper = array of Arr1InnerExpandedIconWrapper;
  71455. Arr3InnerExpandedIconWrapper = array of Arr2InnerExpandedIconWrapper;
  71456. InnerSynthTreeCellEditor = class;
  71457. Arr1InnerSynthTreeCellEditor = array of InnerSynthTreeCellEditor;
  71458. Arr2InnerSynthTreeCellEditor = array of Arr1InnerSynthTreeCellEditor;
  71459. Arr3InnerSynthTreeCellEditor = array of Arr2InnerSynthTreeCellEditor;
  71460. InnerSynthTreeCellRenderer = class;
  71461. Arr1InnerSynthTreeCellRenderer = array of InnerSynthTreeCellRenderer;
  71462. Arr2InnerSynthTreeCellRenderer = array of Arr1InnerSynthTreeCellRenderer;
  71463. Arr3InnerSynthTreeCellRenderer = array of Arr2InnerSynthTreeCellRenderer;
  71464. InnerExpandedIconWrapper = class external 'javax.swing.plaf.synth' name 'SynthTreeUI$ExpandedIconWrapper'
  71465. end;
  71466. InnerSynthTreeCellEditor = class external 'javax.swing.plaf.synth' name 'SynthTreeUI$SynthTreeCellEditor'
  71467. end;
  71468. InnerSynthTreeCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTreeUI$SynthTreeCellRenderer'
  71469. end;
  71470. public
  71471. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71472. function getExpandedIcon(): JSIcon; overload; virtual;
  71473. strict protected
  71474. procedure installDefaults(); overload; virtual;
  71475. procedure installListeners(); overload; virtual;
  71476. public
  71477. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71478. strict protected
  71479. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  71480. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  71481. procedure uninstallDefaults(); overload; virtual;
  71482. procedure uninstallListeners(); overload; virtual;
  71483. public
  71484. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71485. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71486. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71487. strict protected
  71488. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71489. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  71490. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  71491. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  71492. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  71493. procedure paintRow(para1: JSTTreeCellRenderer; para2: JSTDefaultTreeCellRenderer; para3: JSPSSynthContext; para4: JSPSSynthContext; para5: JAGraphics; para6: JARectangle; para7: JAInsets; para8: JARectangle; para9: JARectangle; para10: JSTTreePath; para11: jint; para12: jboolean; para13: jboolean; para14: jboolean); overload; virtual;
  71494. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  71495. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  71496. public
  71497. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71498. strict protected
  71499. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  71500. end;
  71501. JAPFileDialogPeer = interface external 'java.awt.peer' name 'FileDialogPeer' (JAPDialogPeer)
  71502. procedure setFile(para1: JLString); overload;
  71503. procedure setDirectory(para1: JLString); overload;
  71504. procedure setFilenameFilter(para1: JIFilenameFilter); overload;
  71505. end;
  71506. JSPBBasicEditorPaneUI = class external 'javax.swing.plaf.basic' name 'BasicEditorPaneUI' (JSPBBasicTextUI)
  71507. public
  71508. type
  71509. InnerStyleSheetUIResource = class;
  71510. Arr1InnerStyleSheetUIResource = array of InnerStyleSheetUIResource;
  71511. Arr2InnerStyleSheetUIResource = array of Arr1InnerStyleSheetUIResource;
  71512. Arr3InnerStyleSheetUIResource = array of Arr2InnerStyleSheetUIResource;
  71513. InnerStyleSheetUIResource = class external 'javax.swing.plaf.basic' name 'BasicEditorPaneUI$StyleSheetUIResource'
  71514. end;
  71515. public
  71516. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71517. constructor create(); overload;
  71518. strict protected
  71519. function getPropertyPrefix(): JLString; overload; virtual;
  71520. public
  71521. procedure installUI(para1: JSJComponent); overload; virtual;
  71522. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71523. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  71524. strict protected
  71525. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71526. end;
  71527. JSPBBasicTextAreaUI = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI' (JSPBBasicTextUI)
  71528. public
  71529. type
  71530. InnerPlainParagraph = class;
  71531. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  71532. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  71533. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  71534. InnerPlainParagraph = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI$PlainParagraph'
  71535. public
  71536. type
  71537. InnerLogicalView = class;
  71538. Arr1InnerLogicalView = array of InnerLogicalView;
  71539. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  71540. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  71541. InnerLogicalView = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI$PlainParagraph$LogicalView'
  71542. end;
  71543. end;
  71544. public
  71545. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71546. constructor create(); overload;
  71547. strict protected
  71548. function getPropertyPrefix(): JLString; overload; virtual;
  71549. procedure installDefaults(); overload; virtual;
  71550. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71551. public
  71552. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71553. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  71554. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71555. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  71556. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  71557. end;
  71558. JSPBBasicTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicTextFieldUI' (JSPBBasicTextUI)
  71559. public
  71560. type
  71561. InnerI18nFieldView = class;
  71562. Arr1InnerI18nFieldView = array of InnerI18nFieldView;
  71563. Arr2InnerI18nFieldView = array of Arr1InnerI18nFieldView;
  71564. Arr3InnerI18nFieldView = array of Arr2InnerI18nFieldView;
  71565. InnerI18nFieldView = class external 'javax.swing.plaf.basic' name 'BasicTextFieldUI$I18nFieldView'
  71566. end;
  71567. public
  71568. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71569. constructor create(); overload;
  71570. strict protected
  71571. function getPropertyPrefix(): JLString; overload; virtual;
  71572. public
  71573. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71574. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  71575. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  71576. end;
  71577. JSTDefaultTextUI = class abstract external 'javax.swing.text' name 'DefaultTextUI' (JSPBBasicTextUI)
  71578. public
  71579. constructor create(); overload;
  71580. end;
  71581. JNCDatagramChannel = class abstract external 'java.nio.channels' name 'DatagramChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71582. strict protected
  71583. constructor create(para1: JNCSSelectorProvider); overload;
  71584. public
  71585. class function open(): JNCDatagramChannel; static; overload; // throws java.io.IOException
  71586. function validOps(): jint; overload; virtual; final;
  71587. function socket(): JNDatagramSocket; overload; virtual; abstract;
  71588. function isConnected(): jboolean; overload; virtual; abstract;
  71589. function connect(para1: JNSocketAddress): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71590. function disconnect(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71591. function receive(para1: JNByteBuffer): JNSocketAddress; overload; virtual; abstract; // throws java.io.IOException
  71592. function send(para1: JNByteBuffer; para2: JNSocketAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  71593. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71594. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71595. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71596. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71597. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71598. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71599. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71600. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71601. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71602. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71603. end;
  71604. JNCPipe = class abstract external 'java.nio.channels' name 'Pipe' (JLObject)
  71605. public
  71606. type
  71607. InnerSinkChannel = class;
  71608. Arr1InnerSinkChannel = array of InnerSinkChannel;
  71609. Arr2InnerSinkChannel = array of Arr1InnerSinkChannel;
  71610. Arr3InnerSinkChannel = array of Arr2InnerSinkChannel;
  71611. InnerSourceChannel = class;
  71612. Arr1InnerSourceChannel = array of InnerSourceChannel;
  71613. Arr2InnerSourceChannel = array of Arr1InnerSourceChannel;
  71614. Arr3InnerSourceChannel = array of Arr2InnerSourceChannel;
  71615. InnerSinkChannel = class abstract external 'java.nio.channels' name 'Pipe$SinkChannel' (JNCSAbstractSelectableChannel, JNCWritableByteChannel, JNCGatheringByteChannel)
  71616. strict protected
  71617. constructor create(para1: JNCSSelectorProvider); overload;
  71618. public
  71619. function validOps(): jint; overload; virtual; final;
  71620. end;
  71621. InnerSourceChannel = class abstract external 'java.nio.channels' name 'Pipe$SourceChannel' (JNCSAbstractSelectableChannel, JNCReadableByteChannel, JNCScatteringByteChannel)
  71622. strict protected
  71623. constructor create(para1: JNCSSelectorProvider); overload;
  71624. public
  71625. function validOps(): jint; overload; virtual; final;
  71626. end;
  71627. strict protected
  71628. constructor create(); overload;
  71629. public
  71630. function source(): JNCPipe.InnerSourceChannel; overload; virtual; abstract;
  71631. function sink(): JNCPipe.InnerSinkChannel; overload; virtual; abstract;
  71632. class function open(): JNCPipe; static; overload; // throws java.io.IOException
  71633. end;
  71634. JNCServerSocketChannel = class abstract external 'java.nio.channels' name 'ServerSocketChannel' (JNCSAbstractSelectableChannel)
  71635. strict protected
  71636. constructor create(para1: JNCSSelectorProvider); overload;
  71637. public
  71638. class function open(): JNCServerSocketChannel; static; overload; // throws java.io.IOException
  71639. function validOps(): jint; overload; virtual; final;
  71640. function socket(): JNServerSocket; overload; virtual; abstract;
  71641. function accept(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  71642. end;
  71643. JNCSocketChannel = class abstract external 'java.nio.channels' name 'SocketChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71644. strict protected
  71645. constructor create(para1: JNCSSelectorProvider); overload;
  71646. public
  71647. class function open(): JNCSocketChannel; static; overload; // throws java.io.IOException
  71648. class function open(para1: JNSocketAddress): JNCSocketChannel; static; overload; // throws java.io.IOException
  71649. function validOps(): jint; overload; virtual; final;
  71650. function socket(): JNSocket; overload; virtual; abstract;
  71651. function isConnected(): jboolean; overload; virtual; abstract;
  71652. function isConnectionPending(): jboolean; overload; virtual; abstract;
  71653. function connect(para1: JNSocketAddress): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71654. function finishConnect(): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71655. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71656. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71657. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71658. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71659. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71660. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71661. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71662. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71663. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71664. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71665. end;
  71666. JSTStyledEditorKit = class external 'javax.swing.text' name 'StyledEditorKit' (JSTDefaultEditorKit)
  71667. public
  71668. type
  71669. InnerStyledInsertBreakAction = class;
  71670. Arr1InnerStyledInsertBreakAction = array of InnerStyledInsertBreakAction;
  71671. Arr2InnerStyledInsertBreakAction = array of Arr1InnerStyledInsertBreakAction;
  71672. Arr3InnerStyledInsertBreakAction = array of Arr2InnerStyledInsertBreakAction;
  71673. InnerAttributeTracker = class;
  71674. Arr1InnerAttributeTracker = array of InnerAttributeTracker;
  71675. Arr2InnerAttributeTracker = array of Arr1InnerAttributeTracker;
  71676. Arr3InnerAttributeTracker = array of Arr2InnerAttributeTracker;
  71677. InnerStyledViewFactory = class;
  71678. Arr1InnerStyledViewFactory = array of InnerStyledViewFactory;
  71679. Arr2InnerStyledViewFactory = array of Arr1InnerStyledViewFactory;
  71680. Arr3InnerStyledViewFactory = array of Arr2InnerStyledViewFactory;
  71681. InnerStyledInsertBreakAction = class external 'javax.swing.text' name 'StyledEditorKit$StyledInsertBreakAction'
  71682. end;
  71683. InnerAttributeTracker = class external 'javax.swing.text' name 'StyledEditorKit$AttributeTracker'
  71684. end;
  71685. InnerStyledViewFactory = class external 'javax.swing.text' name 'StyledEditorKit$StyledViewFactory'
  71686. end;
  71687. public
  71688. type
  71689. InnerStyledTextAction = class;
  71690. Arr1InnerStyledTextAction = array of InnerStyledTextAction;
  71691. Arr2InnerStyledTextAction = array of Arr1InnerStyledTextAction;
  71692. Arr3InnerStyledTextAction = array of Arr2InnerStyledTextAction;
  71693. InnerAlignmentAction = class;
  71694. Arr1InnerAlignmentAction = array of InnerAlignmentAction;
  71695. Arr2InnerAlignmentAction = array of Arr1InnerAlignmentAction;
  71696. Arr3InnerAlignmentAction = array of Arr2InnerAlignmentAction;
  71697. InnerBoldAction = class;
  71698. Arr1InnerBoldAction = array of InnerBoldAction;
  71699. Arr2InnerBoldAction = array of Arr1InnerBoldAction;
  71700. Arr3InnerBoldAction = array of Arr2InnerBoldAction;
  71701. InnerFontFamilyAction = class;
  71702. Arr1InnerFontFamilyAction = array of InnerFontFamilyAction;
  71703. Arr2InnerFontFamilyAction = array of Arr1InnerFontFamilyAction;
  71704. Arr3InnerFontFamilyAction = array of Arr2InnerFontFamilyAction;
  71705. InnerFontSizeAction = class;
  71706. Arr1InnerFontSizeAction = array of InnerFontSizeAction;
  71707. Arr2InnerFontSizeAction = array of Arr1InnerFontSizeAction;
  71708. Arr3InnerFontSizeAction = array of Arr2InnerFontSizeAction;
  71709. InnerForegroundAction = class;
  71710. Arr1InnerForegroundAction = array of InnerForegroundAction;
  71711. Arr2InnerForegroundAction = array of Arr1InnerForegroundAction;
  71712. Arr3InnerForegroundAction = array of Arr2InnerForegroundAction;
  71713. InnerItalicAction = class;
  71714. Arr1InnerItalicAction = array of InnerItalicAction;
  71715. Arr2InnerItalicAction = array of Arr1InnerItalicAction;
  71716. Arr3InnerItalicAction = array of Arr2InnerItalicAction;
  71717. InnerUnderlineAction = class;
  71718. Arr1InnerUnderlineAction = array of InnerUnderlineAction;
  71719. Arr2InnerUnderlineAction = array of Arr1InnerUnderlineAction;
  71720. Arr3InnerUnderlineAction = array of Arr2InnerUnderlineAction;
  71721. InnerStyledTextAction = class abstract external 'javax.swing.text' name 'StyledEditorKit$StyledTextAction' (JSTTextAction)
  71722. public
  71723. constructor create(para1: JLString); overload;
  71724. strict protected
  71725. function getEditor(para1: JAEActionEvent): JSJEditorPane; overload; virtual; final;
  71726. function getStyledDocument(para1: JSJEditorPane): JSTStyledDocument; overload; virtual; final;
  71727. function getStyledEditorKit(para1: JSJEditorPane): JSTStyledEditorKit; overload; virtual; final;
  71728. procedure setCharacterAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71729. procedure setParagraphAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71730. end;
  71731. InnerAlignmentAction = class external 'javax.swing.text' name 'StyledEditorKit$AlignmentAction' (InnerStyledTextAction)
  71732. public
  71733. constructor create(para1: JLString; para2: jint); overload;
  71734. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71735. end;
  71736. InnerBoldAction = class external 'javax.swing.text' name 'StyledEditorKit$BoldAction' (InnerStyledTextAction)
  71737. public
  71738. constructor create(); overload;
  71739. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71740. end;
  71741. InnerFontFamilyAction = class external 'javax.swing.text' name 'StyledEditorKit$FontFamilyAction' (InnerStyledTextAction)
  71742. public
  71743. constructor create(para1: JLString; para2: JLString); overload;
  71744. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71745. end;
  71746. InnerFontSizeAction = class external 'javax.swing.text' name 'StyledEditorKit$FontSizeAction' (InnerStyledTextAction)
  71747. public
  71748. constructor create(para1: JLString; para2: jint); overload;
  71749. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71750. end;
  71751. InnerForegroundAction = class external 'javax.swing.text' name 'StyledEditorKit$ForegroundAction' (InnerStyledTextAction)
  71752. public
  71753. constructor create(para1: JLString; para2: JAColor); overload;
  71754. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71755. end;
  71756. InnerItalicAction = class external 'javax.swing.text' name 'StyledEditorKit$ItalicAction' (InnerStyledTextAction)
  71757. public
  71758. constructor create(); overload;
  71759. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71760. end;
  71761. InnerUnderlineAction = class external 'javax.swing.text' name 'StyledEditorKit$UnderlineAction' (InnerStyledTextAction)
  71762. public
  71763. constructor create(); overload;
  71764. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71765. end;
  71766. public
  71767. constructor create(); overload;
  71768. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71769. function getCharacterAttributeRun(): JSTElement; overload; virtual;
  71770. function getActions(): Arr1JSAction; overload; virtual;
  71771. function createDefaultDocument(): JSTDocument; overload; virtual;
  71772. procedure install(para1: JSJEditorPane); overload; virtual;
  71773. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  71774. function getViewFactory(): JSTViewFactory; overload; virtual;
  71775. function clone(): JLObject; overload; virtual;
  71776. strict protected
  71777. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  71778. end;
  71779. JSTHParagraphView = class external 'javax.swing.text.html' name 'ParagraphView' (JSTParagraphView)
  71780. public
  71781. constructor create(para1: JSTElement); overload;
  71782. procedure setParent(para1: JSTView); overload; virtual;
  71783. function getAttributes(): JSTAttributeSet; overload; virtual;
  71784. strict protected
  71785. procedure setPropertiesFromAttributes(); overload; virtual;
  71786. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  71787. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  71788. public
  71789. function isVisible(): jboolean; overload; virtual;
  71790. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  71791. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  71792. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  71793. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  71794. end;
  71795. JSPBBasicArrowButton = class external 'javax.swing.plaf.basic' name 'BasicArrowButton' (JSJButton, JSSwingConstants)
  71796. strict protected
  71797. var
  71798. fdirection: jint; external name 'direction';
  71799. public
  71800. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  71801. constructor create(para1: jint); overload;
  71802. function getDirection(): jint; overload; virtual;
  71803. procedure setDirection(para1: jint); overload; virtual;
  71804. procedure paint(para1: JAGraphics); overload; virtual;
  71805. function getPreferredSize(): JADimension; overload; virtual;
  71806. function getMinimumSize(): JADimension; overload; virtual;
  71807. function getMaximumSize(): JADimension; overload; virtual;
  71808. function isFocusTraversable(): jboolean; overload; virtual;
  71809. procedure paintTriangle(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload; virtual;
  71810. end;
  71811. JSPMMetalComboBoxButton = class external 'javax.swing.plaf.metal' name 'MetalComboBoxButton' (JSJButton)
  71812. strict protected
  71813. var
  71814. fcomboBox: JSJComboBox; external name 'comboBox';
  71815. flistBox: JSJList; external name 'listBox';
  71816. frendererPane: JSCellRendererPane; external name 'rendererPane';
  71817. fcomboIcon: JSIcon; external name 'comboIcon';
  71818. ficonOnly: jboolean; external name 'iconOnly';
  71819. public
  71820. function getComboBox(): JSJComboBox; overload; virtual; final;
  71821. procedure setComboBox(para1: JSJComboBox); overload; virtual; final;
  71822. function getComboIcon(): JSIcon; overload; virtual; final;
  71823. procedure setComboIcon(para1: JSIcon); overload; virtual; final;
  71824. function isIconOnly(): jboolean; overload; virtual; final;
  71825. procedure setIconOnly(para1: jboolean); overload; virtual; final;
  71826. constructor create(para1: JSJComboBox; para2: JSIcon; para3: JSCellRendererPane; para4: JSJList); overload;
  71827. constructor create(para1: JSJComboBox; para2: JSIcon; para3: jboolean; para4: JSCellRendererPane; para5: JSJList); overload;
  71828. function isFocusTraversable(): jboolean; overload; virtual;
  71829. procedure setEnabled(para1: jboolean); overload; virtual;
  71830. procedure paintComponent(para1: JAGraphics); overload; virtual;
  71831. function getMinimumSize(): JADimension; overload; virtual;
  71832. end;
  71833. JSPSSynthArrowButton = class external 'javax.swing.plaf.synth' name 'SynthArrowButton' (JSJButton, JSSwingConstants, JSPUIResource)
  71834. public
  71835. type
  71836. InnerSynthArrowButtonUI = class;
  71837. Arr1InnerSynthArrowButtonUI = array of InnerSynthArrowButtonUI;
  71838. Arr2InnerSynthArrowButtonUI = array of Arr1InnerSynthArrowButtonUI;
  71839. Arr3InnerSynthArrowButtonUI = array of Arr2InnerSynthArrowButtonUI;
  71840. InnerSynthArrowButtonUI = class external 'javax.swing.plaf.synth' name 'SynthArrowButton$SynthArrowButtonUI'
  71841. end;
  71842. public
  71843. constructor create(para1: jint); overload;
  71844. function getUIClassID(): JLString; overload; virtual;
  71845. procedure updateUI(); overload; virtual;
  71846. procedure setDirection(para1: jint); overload; virtual;
  71847. function getDirection(): jint; overload; virtual;
  71848. procedure setFocusable(para1: jboolean); overload; virtual;
  71849. end;
  71850. JSJCheckBoxMenuItem = class external 'javax.swing' name 'JCheckBoxMenuItem' (JSJMenuItem, JSSwingConstants, JAAccessible)
  71851. public
  71852. type
  71853. InnerAccessibleJCheckBoxMenuItem = class;
  71854. Arr1InnerAccessibleJCheckBoxMenuItem = array of InnerAccessibleJCheckBoxMenuItem;
  71855. Arr2InnerAccessibleJCheckBoxMenuItem = array of Arr1InnerAccessibleJCheckBoxMenuItem;
  71856. Arr3InnerAccessibleJCheckBoxMenuItem = array of Arr2InnerAccessibleJCheckBoxMenuItem;
  71857. InnerAccessibleJCheckBoxMenuItem = class external 'javax.swing' name 'JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem'
  71858. end;
  71859. public
  71860. constructor create(); overload;
  71861. constructor create(para1: JSIcon); overload;
  71862. constructor create(para1: JLString); overload;
  71863. constructor create(para1: JSAction); overload;
  71864. constructor create(para1: JLString; para2: JSIcon); overload;
  71865. constructor create(para1: JLString; para2: jboolean); overload;
  71866. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  71867. function getUIClassID(): JLString; overload; virtual;
  71868. function getState(): jboolean; overload; virtual;
  71869. procedure setState(para1: jboolean); overload; virtual;
  71870. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  71871. strict protected
  71872. function paramString(): JLString; overload; virtual;
  71873. public
  71874. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71875. end;
  71876. JSJMenu = class external 'javax.swing' name 'JMenu' (JSJMenuItem, JAAccessible, JSMenuElement)
  71877. public
  71878. type
  71879. InnerMenuChangeListener = class;
  71880. Arr1InnerMenuChangeListener = array of InnerMenuChangeListener;
  71881. Arr2InnerMenuChangeListener = array of Arr1InnerMenuChangeListener;
  71882. Arr3InnerMenuChangeListener = array of Arr2InnerMenuChangeListener;
  71883. InnerMenuChangeListener = class external 'javax.swing' name 'JMenu$MenuChangeListener'
  71884. end;
  71885. public
  71886. type
  71887. InnerAccessibleJMenu = class;
  71888. Arr1InnerAccessibleJMenu = array of InnerAccessibleJMenu;
  71889. Arr2InnerAccessibleJMenu = array of Arr1InnerAccessibleJMenu;
  71890. Arr3InnerAccessibleJMenu = array of Arr2InnerAccessibleJMenu;
  71891. InnerWinListener = class;
  71892. Arr1InnerWinListener = array of InnerWinListener;
  71893. Arr2InnerWinListener = array of Arr1InnerWinListener;
  71894. Arr3InnerWinListener = array of Arr2InnerWinListener;
  71895. InnerAccessibleJMenu = class external 'javax.swing' name 'JMenu$AccessibleJMenu'
  71896. end;
  71897. InnerWinListener = class external 'javax.swing' name 'JMenu$WinListener'
  71898. end;
  71899. strict protected
  71900. var
  71901. fpopupListener: JSJMenu.InnerWinListener; external name 'popupListener';
  71902. public
  71903. constructor create(); overload;
  71904. constructor create(para1: JLString); overload;
  71905. constructor create(para1: JSAction); overload;
  71906. constructor create(para1: JLString; para2: jboolean); overload;
  71907. procedure updateUI(); overload; virtual;
  71908. function getUIClassID(): JLString; overload; virtual;
  71909. procedure setModel(para1: JSButtonModel); overload; virtual;
  71910. function isSelected(): jboolean; overload; virtual;
  71911. procedure setSelected(para1: jboolean); overload; virtual;
  71912. function isPopupMenuVisible(): jboolean; overload; virtual;
  71913. procedure setPopupMenuVisible(para1: jboolean); overload; virtual;
  71914. strict protected
  71915. function getPopupMenuOrigin(): JAPoint; overload; virtual;
  71916. public
  71917. function getDelay(): jint; overload; virtual;
  71918. procedure setDelay(para1: jint); overload; virtual;
  71919. procedure setMenuLocation(para1: jint; para2: jint); overload; virtual;
  71920. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  71921. function add(para1: JAComponent): JAComponent; overload; virtual;
  71922. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  71923. function add(para1: JLString): JSJMenuItem; overload; virtual;
  71924. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  71925. strict protected
  71926. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  71927. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  71928. public
  71929. procedure addSeparator(); overload; virtual;
  71930. procedure insert(para1: JLString; para2: jint); overload; virtual;
  71931. function insert(para1: JSJMenuItem; para2: jint): JSJMenuItem; overload; virtual;
  71932. function insert(para1: JSAction; para2: jint): JSJMenuItem; overload; virtual;
  71933. procedure insertSeparator(para1: jint); overload; virtual;
  71934. function getItem(para1: jint): JSJMenuItem; overload; virtual;
  71935. function getItemCount(): jint; overload; virtual;
  71936. function isTearOff(): jboolean; overload; virtual;
  71937. procedure remove(para1: JSJMenuItem); overload; virtual;
  71938. procedure remove(para1: jint); overload; virtual;
  71939. procedure remove(para1: JAComponent); overload; virtual;
  71940. procedure removeAll(); overload; virtual;
  71941. function getMenuComponentCount(): jint; overload; virtual;
  71942. function getMenuComponent(para1: jint): JAComponent; overload; virtual;
  71943. function getMenuComponents(): Arr1JAComponent; overload; virtual;
  71944. function isTopLevelMenu(): jboolean; overload; virtual;
  71945. function isMenuComponent(para1: JAComponent): jboolean; overload; virtual;
  71946. function getPopupMenu(): JSJPopupMenu; overload; virtual;
  71947. procedure addMenuListener(para1: JSEMenuListener); overload; virtual;
  71948. procedure removeMenuListener(para1: JSEMenuListener); overload; virtual;
  71949. function getMenuListeners(): Arr1JSEMenuListener; overload; virtual;
  71950. strict protected
  71951. procedure fireMenuSelected(); overload; virtual;
  71952. procedure fireMenuDeselected(); overload; virtual;
  71953. procedure fireMenuCanceled(); overload; virtual;
  71954. function createWinListener(para1: JSJPopupMenu): JSJMenu.InnerWinListener; overload; virtual;
  71955. public
  71956. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  71957. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  71958. function getComponent(): JAComponent; overload; virtual;
  71959. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  71960. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  71961. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  71962. strict protected
  71963. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  71964. public
  71965. procedure doClick(para1: jint); overload; virtual;
  71966. strict protected
  71967. function paramString(): JLString; overload; virtual;
  71968. public
  71969. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71970. end;
  71971. JSJRadioButtonMenuItem = class external 'javax.swing' name 'JRadioButtonMenuItem' (JSJMenuItem, JAAccessible)
  71972. public
  71973. type
  71974. InnerAccessibleJRadioButtonMenuItem = class;
  71975. Arr1InnerAccessibleJRadioButtonMenuItem = array of InnerAccessibleJRadioButtonMenuItem;
  71976. Arr2InnerAccessibleJRadioButtonMenuItem = array of Arr1InnerAccessibleJRadioButtonMenuItem;
  71977. Arr3InnerAccessibleJRadioButtonMenuItem = array of Arr2InnerAccessibleJRadioButtonMenuItem;
  71978. InnerAccessibleJRadioButtonMenuItem = class external 'javax.swing' name 'JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem'
  71979. end;
  71980. public
  71981. constructor create(); overload;
  71982. constructor create(para1: JSIcon); overload;
  71983. constructor create(para1: JLString); overload;
  71984. constructor create(para1: JSAction); overload;
  71985. constructor create(para1: JLString; para2: JSIcon); overload;
  71986. constructor create(para1: JLString; para2: jboolean); overload;
  71987. constructor create(para1: JSIcon; para2: jboolean); overload;
  71988. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  71989. function getUIClassID(): JLString; overload; virtual;
  71990. strict protected
  71991. function paramString(): JLString; overload; virtual;
  71992. public
  71993. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71994. end;
  71995. JSJCheckBox = class external 'javax.swing' name 'JCheckBox' (JSJToggleButton, JAAccessible)
  71996. public
  71997. type
  71998. InnerAccessibleJCheckBox = class;
  71999. Arr1InnerAccessibleJCheckBox = array of InnerAccessibleJCheckBox;
  72000. Arr2InnerAccessibleJCheckBox = array of Arr1InnerAccessibleJCheckBox;
  72001. Arr3InnerAccessibleJCheckBox = array of Arr2InnerAccessibleJCheckBox;
  72002. InnerAccessibleJCheckBox = class external 'javax.swing' name 'JCheckBox$AccessibleJCheckBox'
  72003. end;
  72004. public
  72005. const
  72006. BORDER_PAINTED_FLAT_CHANGED_PROPERTY = 'borderPaintedFlat';
  72007. public
  72008. constructor create(); overload;
  72009. constructor create(para1: JSIcon); overload;
  72010. constructor create(para1: JSIcon; para2: jboolean); overload;
  72011. constructor create(para1: JLString); overload;
  72012. constructor create(para1: JSAction); overload;
  72013. constructor create(para1: JLString; para2: jboolean); overload;
  72014. constructor create(para1: JLString; para2: JSIcon); overload;
  72015. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  72016. procedure setBorderPaintedFlat(para1: jboolean); overload; virtual;
  72017. function isBorderPaintedFlat(): jboolean; overload; virtual;
  72018. procedure updateUI(); overload; virtual;
  72019. function getUIClassID(): JLString; overload; virtual;
  72020. strict protected
  72021. function paramString(): JLString; overload; virtual;
  72022. public
  72023. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72024. end;
  72025. JSJRadioButton = class external 'javax.swing' name 'JRadioButton' (JSJToggleButton, JAAccessible)
  72026. public
  72027. type
  72028. InnerAccessibleJRadioButton = class;
  72029. Arr1InnerAccessibleJRadioButton = array of InnerAccessibleJRadioButton;
  72030. Arr2InnerAccessibleJRadioButton = array of Arr1InnerAccessibleJRadioButton;
  72031. Arr3InnerAccessibleJRadioButton = array of Arr2InnerAccessibleJRadioButton;
  72032. InnerAccessibleJRadioButton = class external 'javax.swing' name 'JRadioButton$AccessibleJRadioButton'
  72033. end;
  72034. public
  72035. constructor create(); overload;
  72036. constructor create(para1: JSIcon); overload;
  72037. constructor create(para1: JSAction); overload;
  72038. constructor create(para1: JSIcon; para2: jboolean); overload;
  72039. constructor create(para1: JLString); overload;
  72040. constructor create(para1: JLString; para2: jboolean); overload;
  72041. constructor create(para1: JLString; para2: JSIcon); overload;
  72042. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  72043. procedure updateUI(); overload; virtual;
  72044. function getUIClassID(): JLString; overload; virtual;
  72045. strict protected
  72046. function paramString(): JLString; overload; virtual;
  72047. public
  72048. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72049. end;
  72050. JSPMMetalDesktopIconUI = class external 'javax.swing.plaf.metal' name 'MetalDesktopIconUI' (JSPBBasicDesktopIconUI)
  72051. public
  72052. type
  72053. InnerTitleListener = class;
  72054. Arr1InnerTitleListener = array of InnerTitleListener;
  72055. Arr2InnerTitleListener = array of Arr1InnerTitleListener;
  72056. Arr3InnerTitleListener = array of Arr2InnerTitleListener;
  72057. InnerTitleListener = class external 'javax.swing.plaf.metal' name 'MetalDesktopIconUI$TitleListener'
  72058. end;
  72059. public
  72060. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72061. constructor create(); overload;
  72062. strict protected
  72063. procedure installDefaults(); overload; virtual;
  72064. procedure installComponents(); overload; virtual;
  72065. procedure uninstallComponents(); overload; virtual;
  72066. procedure installListeners(); overload; virtual;
  72067. procedure uninstallListeners(); overload; virtual;
  72068. public
  72069. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  72070. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  72071. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  72072. end;
  72073. JSPSSynthDesktopIconUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopIconUI' (JSPBBasicDesktopIconUI, SSPSSynthUI, JAEActionListener, JBPropertyChangeListener)
  72074. public
  72075. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72076. strict protected
  72077. procedure installComponents(); overload; virtual;
  72078. procedure installListeners(); overload; virtual;
  72079. procedure uninstallListeners(); overload; virtual;
  72080. procedure installDefaults(); overload; virtual;
  72081. procedure uninstallDefaults(); overload; virtual;
  72082. public
  72083. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72084. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72085. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72086. strict protected
  72087. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72088. public
  72089. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72090. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  72091. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72092. end;
  72093. JSCDefaultHSBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener, JAEHierarchyListener)
  72094. public
  72095. type
  72096. InnerHSBImage = class;
  72097. Arr1InnerHSBImage = array of InnerHSBImage;
  72098. Arr2InnerHSBImage = array of Arr1InnerHSBImage;
  72099. Arr3InnerHSBImage = array of Arr2InnerHSBImage;
  72100. InnerRadioButtonHandler = class;
  72101. Arr1InnerRadioButtonHandler = array of InnerRadioButtonHandler;
  72102. Arr2InnerRadioButtonHandler = array of Arr1InnerRadioButtonHandler;
  72103. Arr3InnerRadioButtonHandler = array of Arr2InnerRadioButtonHandler;
  72104. InnerHSBImage = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel$HSBImage'
  72105. end;
  72106. InnerRadioButtonHandler = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel$RadioButtonHandler'
  72107. end;
  72108. public
  72109. constructor create(); overload;
  72110. procedure updateChooser(); overload; virtual;
  72111. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  72112. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  72113. strict protected
  72114. procedure buildChooser(); overload; virtual;
  72115. function buildSliderPalettePanel(): JSJComponent; overload; virtual;
  72116. function createPaletteLabel(): JSJLabel; overload; virtual;
  72117. public
  72118. function getDisplayName(): JLString; overload; virtual;
  72119. function getMnemonic(): jint; overload; virtual;
  72120. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  72121. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  72122. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  72123. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  72124. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  72125. end;
  72126. JSCDefaultRGBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultRGBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener)
  72127. strict protected
  72128. var
  72129. fredSlider: JSJSlider; external name 'redSlider';
  72130. fgreenSlider: JSJSlider; external name 'greenSlider';
  72131. fblueSlider: JSJSlider; external name 'blueSlider';
  72132. fredField: JSJSpinner; external name 'redField';
  72133. fblueField: JSJSpinner; external name 'blueField';
  72134. fgreenField: JSJSpinner; external name 'greenField';
  72135. public
  72136. constructor create(); overload;
  72137. function getDisplayName(): JLString; overload; virtual;
  72138. function getMnemonic(): jint; overload; virtual;
  72139. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  72140. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  72141. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  72142. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  72143. strict protected
  72144. procedure buildChooser(); overload; virtual;
  72145. public
  72146. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  72147. procedure updateChooser(); overload; virtual;
  72148. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  72149. end;
  72150. JSCDefaultSwatchChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel' (JSCAbstractColorChooserPanel)
  72151. public
  72152. type
  72153. InnerMainSwatchListener = class;
  72154. Arr1InnerMainSwatchListener = array of InnerMainSwatchListener;
  72155. Arr2InnerMainSwatchListener = array of Arr1InnerMainSwatchListener;
  72156. Arr3InnerMainSwatchListener = array of Arr2InnerMainSwatchListener;
  72157. InnerRecentSwatchListener = class;
  72158. Arr1InnerRecentSwatchListener = array of InnerRecentSwatchListener;
  72159. Arr2InnerRecentSwatchListener = array of Arr1InnerRecentSwatchListener;
  72160. Arr3InnerRecentSwatchListener = array of Arr2InnerRecentSwatchListener;
  72161. InnerMainSwatchListener = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel$MainSwatchListener'
  72162. end;
  72163. InnerRecentSwatchListener = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel$RecentSwatchListener'
  72164. end;
  72165. public
  72166. constructor create(); overload;
  72167. function getDisplayName(): JLString; overload; virtual;
  72168. function getMnemonic(): jint; overload; virtual;
  72169. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  72170. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  72171. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  72172. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  72173. strict protected
  72174. procedure buildChooser(); overload; virtual;
  72175. public
  72176. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  72177. procedure updateChooser(); overload; virtual;
  72178. end;
  72179. JSCMainSwatchPanel = class external 'javax.swing.colorchooser' name 'MainSwatchPanel' (JSCSwatchPanel)
  72180. strict protected
  72181. procedure initValues(); overload; virtual;
  72182. procedure initColors(); overload; virtual;
  72183. end;
  72184. JSCRecentSwatchPanel = class external 'javax.swing.colorchooser' name 'RecentSwatchPanel' (JSCSwatchPanel)
  72185. strict protected
  72186. procedure initValues(); overload; virtual;
  72187. procedure initColors(); overload; virtual;
  72188. public
  72189. procedure setMostRecentColor(para1: JAColor); overload; virtual;
  72190. end;
  72191. JSPBBasicComboPopup = class external 'javax.swing.plaf.basic' name 'BasicComboPopup' (JSJPopupMenu, JSPBComboPopup)
  72192. public
  72193. type
  72194. InnerAutoScrollActionHandler = class;
  72195. Arr1InnerAutoScrollActionHandler = array of InnerAutoScrollActionHandler;
  72196. Arr2InnerAutoScrollActionHandler = array of Arr1InnerAutoScrollActionHandler;
  72197. Arr3InnerAutoScrollActionHandler = array of Arr2InnerAutoScrollActionHandler;
  72198. InnerEmptyListModelClass = class;
  72199. Arr1InnerEmptyListModelClass = array of InnerEmptyListModelClass;
  72200. Arr2InnerEmptyListModelClass = array of Arr1InnerEmptyListModelClass;
  72201. Arr3InnerEmptyListModelClass = array of Arr2InnerEmptyListModelClass;
  72202. InnerHandler = class;
  72203. Arr1InnerHandler = array of InnerHandler;
  72204. Arr2InnerHandler = array of Arr1InnerHandler;
  72205. Arr3InnerHandler = array of Arr2InnerHandler;
  72206. InnerAutoScrollActionHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$AutoScrollActionHandler'
  72207. end;
  72208. InnerEmptyListModelClass = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$EmptyListModelClass'
  72209. end;
  72210. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$Handler'
  72211. end;
  72212. public
  72213. type
  72214. InnerItemHandler = class;
  72215. Arr1InnerItemHandler = array of InnerItemHandler;
  72216. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  72217. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  72218. InnerPropertyChangeHandler = class;
  72219. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  72220. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  72221. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  72222. InnerInvocationKeyHandler = class;
  72223. Arr1InnerInvocationKeyHandler = array of InnerInvocationKeyHandler;
  72224. Arr2InnerInvocationKeyHandler = array of Arr1InnerInvocationKeyHandler;
  72225. Arr3InnerInvocationKeyHandler = array of Arr2InnerInvocationKeyHandler;
  72226. InnerInvocationMouseHandler = class;
  72227. Arr1InnerInvocationMouseHandler = array of InnerInvocationMouseHandler;
  72228. Arr2InnerInvocationMouseHandler = array of Arr1InnerInvocationMouseHandler;
  72229. Arr3InnerInvocationMouseHandler = array of Arr2InnerInvocationMouseHandler;
  72230. InnerListMouseHandler = class;
  72231. Arr1InnerListMouseHandler = array of InnerListMouseHandler;
  72232. Arr2InnerListMouseHandler = array of Arr1InnerListMouseHandler;
  72233. Arr3InnerListMouseHandler = array of Arr2InnerListMouseHandler;
  72234. InnerInvocationMouseMotionHandler = class;
  72235. Arr1InnerInvocationMouseMotionHandler = array of InnerInvocationMouseMotionHandler;
  72236. Arr2InnerInvocationMouseMotionHandler = array of Arr1InnerInvocationMouseMotionHandler;
  72237. Arr3InnerInvocationMouseMotionHandler = array of Arr2InnerInvocationMouseMotionHandler;
  72238. InnerListMouseMotionHandler = class;
  72239. Arr1InnerListMouseMotionHandler = array of InnerListMouseMotionHandler;
  72240. Arr2InnerListMouseMotionHandler = array of Arr1InnerListMouseMotionHandler;
  72241. Arr3InnerListMouseMotionHandler = array of Arr2InnerListMouseMotionHandler;
  72242. InnerListDataHandler = class;
  72243. Arr1InnerListDataHandler = array of InnerListDataHandler;
  72244. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  72245. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  72246. InnerListSelectionHandler = class;
  72247. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  72248. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  72249. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  72250. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$ItemHandler'
  72251. end;
  72252. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$PropertyChangeHandler'
  72253. end;
  72254. InnerInvocationKeyHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$InvocationKeyHandler'
  72255. end;
  72256. InnerInvocationMouseHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$InvocationMouseHandler'
  72257. end;
  72258. InnerListMouseHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$ListMouseHandler'
  72259. end;
  72260. InnerInvocationMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$InvocationMouseMotionHandler'
  72261. end;
  72262. InnerListMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$ListMouseMotionHandler'
  72263. end;
  72264. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$ListDataHandler'
  72265. end;
  72266. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'BasicComboPopup$ListSelectionHandler'
  72267. end;
  72268. strict protected
  72269. var
  72270. fcomboBox: JSJComboBox; external name 'comboBox';
  72271. flist: JSJList; external name 'list';
  72272. fscroller: JSJScrollPane; external name 'scroller';
  72273. fvalueIsAdjusting: jboolean; external name 'valueIsAdjusting';
  72274. fmouseMotionListener: JAEMouseMotionListener; external name 'mouseMotionListener';
  72275. fmouseListener: JAEMouseListener; external name 'mouseListener';
  72276. fkeyListener: JAEKeyListener; external name 'keyListener';
  72277. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  72278. flistMouseListener: JAEMouseListener; external name 'listMouseListener';
  72279. flistMouseMotionListener: JAEMouseMotionListener; external name 'listMouseMotionListener';
  72280. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  72281. flistDataListener: JSEListDataListener; external name 'listDataListener';
  72282. fitemListener: JAEItemListener; external name 'itemListener';
  72283. fautoscrollTimer: JSTimer; external name 'autoscrollTimer';
  72284. fhasEntered: jboolean; external name 'hasEntered';
  72285. fisAutoScrolling: jboolean; external name 'isAutoScrolling';
  72286. fscrollDirection: jint; external name 'scrollDirection';
  72287. strict protected
  72288. const
  72289. SCROLL_UP = 0;
  72290. SCROLL_DOWN = 1;
  72291. public
  72292. procedure show(); overload; virtual;
  72293. procedure hide(); overload; virtual;
  72294. function getList(): JSJList; overload; virtual;
  72295. function getMouseListener(): JAEMouseListener; overload; virtual;
  72296. function getMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  72297. function getKeyListener(): JAEKeyListener; overload; virtual;
  72298. procedure uninstallingUI(); overload; virtual;
  72299. strict protected
  72300. procedure uninstallComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  72301. procedure uninstallKeyboardActions(); overload; virtual;
  72302. public
  72303. constructor create(para1: JSJComboBox); overload;
  72304. strict protected
  72305. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  72306. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  72307. procedure firePopupMenuCanceled(); overload; virtual;
  72308. function createMouseListener(): JAEMouseListener; overload; virtual;
  72309. function createMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  72310. function createKeyListener(): JAEKeyListener; overload; virtual;
  72311. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  72312. function createListDataListener(): JSEListDataListener; overload; virtual;
  72313. function createListMouseListener(): JAEMouseListener; overload; virtual;
  72314. function createListMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  72315. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  72316. function createItemListener(): JAEItemListener; overload; virtual;
  72317. function createList(): JSJList; overload; virtual;
  72318. procedure configureList(); overload; virtual;
  72319. procedure installListListeners(); overload; virtual;
  72320. function createScroller(): JSJScrollPane; overload; virtual;
  72321. procedure configureScroller(); overload; virtual;
  72322. procedure configurePopup(); overload; virtual;
  72323. procedure installComboBoxListeners(); overload; virtual;
  72324. procedure installComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  72325. procedure installKeyboardActions(); overload; virtual;
  72326. public
  72327. function isFocusTraversable(): jboolean; overload; virtual;
  72328. strict protected
  72329. procedure startAutoScrolling(para1: jint); overload; virtual;
  72330. procedure stopAutoScrolling(); overload; virtual;
  72331. procedure autoScrollUp(); overload; virtual;
  72332. procedure autoScrollDown(); overload; virtual;
  72333. public
  72334. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72335. strict protected
  72336. procedure delegateFocus(para1: JAEMouseEvent); overload; virtual;
  72337. procedure togglePopup(); overload; virtual;
  72338. function convertMouseEvent(para1: JAEMouseEvent): JAEMouseEvent; overload; virtual;
  72339. function getPopupHeightForRowCount(para1: jint): jint; overload; virtual;
  72340. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  72341. procedure updateListBoxSelectionForEvent(para1: JAEMouseEvent; para2: jboolean); overload; virtual;
  72342. end;
  72343. JSJTextPane = class external 'javax.swing' name 'JTextPane' (JSJEditorPane)
  72344. public
  72345. constructor create(); overload;
  72346. constructor create(para1: JSTStyledDocument); overload;
  72347. function getUIClassID(): JLString; overload; virtual;
  72348. procedure setDocument(para1: JSTDocument); overload; virtual;
  72349. procedure setStyledDocument(para1: JSTStyledDocument); overload; virtual;
  72350. function getStyledDocument(): JSTStyledDocument; overload; virtual;
  72351. procedure replaceSelection(para1: JLString); overload; virtual;
  72352. procedure insertComponent(para1: JAComponent); overload; virtual;
  72353. procedure insertIcon(para1: JSIcon); overload; virtual;
  72354. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  72355. procedure removeStyle(para1: JLString); overload; virtual;
  72356. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  72357. procedure setLogicalStyle(para1: JSTStyle); overload; virtual;
  72358. function getLogicalStyle(): JSTStyle; overload; virtual;
  72359. function getCharacterAttributes(): JSTAttributeSet; overload; virtual;
  72360. procedure setCharacterAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  72361. function getParagraphAttributes(): JSTAttributeSet; overload; virtual;
  72362. procedure setParagraphAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  72363. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  72364. strict protected
  72365. function getStyledEditorKit(): JSTStyledEditorKit; overload; virtual; final;
  72366. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  72367. public
  72368. procedure setEditorKit(para1: JSTEditorKit); overload; virtual; final;
  72369. strict protected
  72370. function paramString(): JLString; overload; virtual;
  72371. end;
  72372. JSJFormattedTextField = class external 'javax.swing' name 'JFormattedTextField' (JSJTextField)
  72373. public
  72374. type
  72375. InnerCancelAction = class;
  72376. Arr1InnerCancelAction = array of InnerCancelAction;
  72377. Arr2InnerCancelAction = array of Arr1InnerCancelAction;
  72378. Arr3InnerCancelAction = array of Arr2InnerCancelAction;
  72379. InnerCommitAction = class;
  72380. Arr1InnerCommitAction = array of InnerCommitAction;
  72381. Arr2InnerCommitAction = array of Arr1InnerCommitAction;
  72382. Arr3InnerCommitAction = array of Arr2InnerCommitAction;
  72383. InnerDocumentHandler = class;
  72384. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  72385. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  72386. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  72387. InnerFocusLostHandler = class;
  72388. Arr1InnerFocusLostHandler = array of InnerFocusLostHandler;
  72389. Arr2InnerFocusLostHandler = array of Arr1InnerFocusLostHandler;
  72390. Arr3InnerFocusLostHandler = array of Arr2InnerFocusLostHandler;
  72391. InnerCancelAction = class external 'javax.swing' name 'JFormattedTextField$CancelAction'
  72392. end;
  72393. InnerCommitAction = class external 'javax.swing' name 'JFormattedTextField$CommitAction'
  72394. end;
  72395. InnerDocumentHandler = class external 'javax.swing' name 'JFormattedTextField$DocumentHandler'
  72396. end;
  72397. InnerFocusLostHandler = class external 'javax.swing' name 'JFormattedTextField$FocusLostHandler'
  72398. end;
  72399. public
  72400. type
  72401. InnerAbstractFormatter = class;
  72402. Arr1InnerAbstractFormatter = array of InnerAbstractFormatter;
  72403. Arr2InnerAbstractFormatter = array of Arr1InnerAbstractFormatter;
  72404. Arr3InnerAbstractFormatter = array of Arr2InnerAbstractFormatter;
  72405. InnerAbstractFormatterFactory = class;
  72406. Arr1InnerAbstractFormatterFactory = array of InnerAbstractFormatterFactory;
  72407. Arr2InnerAbstractFormatterFactory = array of Arr1InnerAbstractFormatterFactory;
  72408. Arr3InnerAbstractFormatterFactory = array of Arr2InnerAbstractFormatterFactory;
  72409. InnerAbstractFormatter = class abstract external 'javax.swing' name 'JFormattedTextField$AbstractFormatter' (JLObject, JISerializable)
  72410. public
  72411. constructor create(); overload;
  72412. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72413. procedure uninstall(); overload; virtual;
  72414. function stringToValue(para1: JLString): JLObject; overload; virtual; abstract; // throws java.text.ParseException
  72415. function valueToString(para1: JLObject): JLString; overload; virtual; abstract; // throws java.text.ParseException
  72416. strict protected
  72417. function getFormattedTextField(): JSJFormattedTextField; overload; virtual;
  72418. procedure invalidEdit(); overload; virtual;
  72419. procedure setEditValid(para1: jboolean); overload; virtual;
  72420. function getActions(): Arr1JSAction; overload; virtual;
  72421. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  72422. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  72423. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  72424. end;
  72425. InnerAbstractFormatterFactory = class abstract external 'javax.swing' name 'JFormattedTextField$AbstractFormatterFactory' (JLObject)
  72426. public
  72427. constructor create(); overload;
  72428. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual; abstract;
  72429. end;
  72430. public
  72431. const
  72432. COMMIT = 0;
  72433. COMMIT_OR_REVERT = 1;
  72434. REVERT = 2;
  72435. PERSIST = 3;
  72436. public
  72437. constructor create(); overload;
  72438. constructor create(para1: JLObject); overload;
  72439. constructor create(para1: JTFormat); overload;
  72440. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  72441. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload;
  72442. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory; para2: JLObject); overload;
  72443. procedure setFocusLostBehavior(para1: jint); overload; virtual;
  72444. function getFocusLostBehavior(): jint; overload; virtual;
  72445. procedure setFormatterFactory(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload; virtual;
  72446. function getFormatterFactory(): JSJFormattedTextField.InnerAbstractFormatterFactory; overload; virtual;
  72447. strict protected
  72448. procedure setFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72449. public
  72450. function getFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72451. procedure setValue(para1: JLObject); overload; virtual;
  72452. function getValue(): JLObject; overload; virtual;
  72453. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  72454. function isEditValid(): jboolean; overload; virtual;
  72455. strict protected
  72456. procedure invalidEdit(); overload; virtual;
  72457. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  72458. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  72459. public
  72460. function getActions(): Arr1JSAction; overload; virtual;
  72461. function getUIClassID(): JLString; overload; virtual;
  72462. procedure setDocument(para1: JSTDocument); overload; virtual;
  72463. end;
  72464. JSJPasswordField = class external 'javax.swing' name 'JPasswordField' (JSJTextField)
  72465. public
  72466. type
  72467. InnerAccessibleJPasswordField = class;
  72468. Arr1InnerAccessibleJPasswordField = array of InnerAccessibleJPasswordField;
  72469. Arr2InnerAccessibleJPasswordField = array of Arr1InnerAccessibleJPasswordField;
  72470. Arr3InnerAccessibleJPasswordField = array of Arr2InnerAccessibleJPasswordField;
  72471. InnerAccessibleJPasswordField = class external 'javax.swing' name 'JPasswordField$AccessibleJPasswordField'
  72472. end;
  72473. public
  72474. constructor create(); overload;
  72475. constructor create(para1: JLString); overload;
  72476. constructor create(para1: jint); overload;
  72477. constructor create(para1: JLString; para2: jint); overload;
  72478. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  72479. function getUIClassID(): JLString; overload; virtual;
  72480. procedure updateUI(); overload; virtual;
  72481. function getEchoChar(): jchar; overload; virtual;
  72482. procedure setEchoChar(para1: jchar); overload; virtual;
  72483. function echoCharIsSet(): jboolean; overload; virtual;
  72484. procedure cut(); overload; virtual;
  72485. procedure copy(); overload; virtual;
  72486. function getText(): JLString; overload; virtual;
  72487. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  72488. function getPassword(): Arr1jchar; overload; virtual;
  72489. strict protected
  72490. function paramString(): JLString; overload; virtual;
  72491. public
  72492. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72493. end;
  72494. JSPBBasicLookAndFeel = class abstract external 'javax.swing.plaf.basic' name 'BasicLookAndFeel' (JSLookAndFeel, JISerializable)
  72495. public
  72496. type
  72497. InnerAWTEventHelper = class;
  72498. Arr1InnerAWTEventHelper = array of InnerAWTEventHelper;
  72499. Arr2InnerAWTEventHelper = array of Arr1InnerAWTEventHelper;
  72500. Arr3InnerAWTEventHelper = array of Arr2InnerAWTEventHelper;
  72501. InnerAudioAction = class;
  72502. Arr1InnerAudioAction = array of InnerAudioAction;
  72503. Arr2InnerAudioAction = array of Arr1InnerAudioAction;
  72504. Arr3InnerAudioAction = array of Arr2InnerAudioAction;
  72505. InnerAWTEventHelper = class external 'javax.swing.plaf.basic' name 'BasicLookAndFeel$AWTEventHelper'
  72506. end;
  72507. InnerAudioAction = class external 'javax.swing.plaf.basic' name 'BasicLookAndFeel$AudioAction'
  72508. end;
  72509. public
  72510. constructor create(); overload;
  72511. function getDefaults(): JSUIDefaults; overload; virtual;
  72512. procedure initialize(); overload; virtual;
  72513. procedure uninitialize(); overload; virtual;
  72514. strict protected
  72515. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  72516. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  72517. procedure loadSystemColors(para1: JSUIDefaults; para2: Arr1JLString; para3: jboolean); overload; virtual;
  72518. procedure loadSystemColors(para1: JSUIDefaults; var para2: array of JLString; para3: jboolean); overload; virtual;
  72519. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  72520. function getAudioActionMap(): JSActionMap; overload; virtual;
  72521. function createAudioAction(para1: JLObject): JSAction; overload; virtual;
  72522. procedure playSound(para1: JSAction); overload; virtual;
  72523. end;
  72524. JSPMMultiLookAndFeel = class external 'javax.swing.plaf.multi' name 'MultiLookAndFeel' (JSLookAndFeel)
  72525. public
  72526. constructor create(); overload;
  72527. function getName(): JLString; overload; virtual;
  72528. function getID(): JLString; overload; virtual;
  72529. function getDescription(): JLString; overload; virtual;
  72530. function isNativeLookAndFeel(): jboolean; overload; virtual;
  72531. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  72532. function getDefaults(): JSUIDefaults; overload; virtual;
  72533. class function createUIs(para1: JSPComponentUI; para2: JUVector; para3: JSJComponent): JSPComponentUI; static; overload;
  72534. strict protected
  72535. class function uisToArray(para1: JUVector): Arr1JSPComponentUI; static; overload;
  72536. end;
  72537. JSPBBasicCheckBoxMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxMenuItemUI' (JSPBBasicMenuItemUI)
  72538. public
  72539. constructor create(); overload;
  72540. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72541. strict protected
  72542. function getPropertyPrefix(): JLString; overload; virtual;
  72543. public
  72544. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72545. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72546. end;
  72547. JSPBBasicMenuUI = class external 'javax.swing.plaf.basic' name 'BasicMenuUI' (JSPBBasicMenuItemUI)
  72548. public
  72549. type
  72550. InnerActions = class;
  72551. Arr1InnerActions = array of InnerActions;
  72552. Arr2InnerActions = array of Arr1InnerActions;
  72553. Arr3InnerActions = array of Arr2InnerActions;
  72554. InnerHandler = class;
  72555. Arr1InnerHandler = array of InnerHandler;
  72556. Arr2InnerHandler = array of Arr1InnerHandler;
  72557. Arr3InnerHandler = array of Arr2InnerHandler;
  72558. InnerActions = class external 'javax.swing.plaf.basic' name 'BasicMenuUI$Actions'
  72559. end;
  72560. InnerHandler = class external 'javax.swing.plaf.basic' name 'BasicMenuUI$Handler'
  72561. end;
  72562. public
  72563. type
  72564. InnerChangeHandler = class;
  72565. Arr1InnerChangeHandler = array of InnerChangeHandler;
  72566. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  72567. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  72568. InnerMouseInputHandler = class;
  72569. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  72570. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  72571. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  72572. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'BasicMenuUI$ChangeHandler'
  72573. end;
  72574. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'BasicMenuUI$MouseInputHandler'
  72575. end;
  72576. strict protected
  72577. var
  72578. fchangeListener: JSEChangeListener; external name 'changeListener';
  72579. fmenuListener: JSEMenuListener; external name 'menuListener';
  72580. public
  72581. constructor create(); overload;
  72582. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72583. strict protected
  72584. procedure installDefaults(); overload; virtual;
  72585. function getPropertyPrefix(): JLString; overload; virtual;
  72586. procedure installListeners(); overload; virtual;
  72587. procedure installKeyboardActions(); overload; virtual;
  72588. procedure uninstallKeyboardActions(); overload; virtual;
  72589. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  72590. function createMenuListener(para1: JSJComponent): JSEMenuListener; overload; virtual;
  72591. function createChangeListener(para1: JSJComponent): JSEChangeListener; overload; virtual;
  72592. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  72593. procedure uninstallDefaults(); overload; virtual;
  72594. procedure uninstallListeners(); overload; virtual;
  72595. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  72596. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  72597. public
  72598. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  72599. strict protected
  72600. procedure setupPostTimer(para1: JSJMenu); overload; virtual;
  72601. end;
  72602. JSPBBasicRadioButtonMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonMenuItemUI' (JSPBBasicMenuItemUI)
  72603. public
  72604. constructor create(); overload;
  72605. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72606. strict protected
  72607. function getPropertyPrefix(): JLString; overload; virtual;
  72608. public
  72609. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72610. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72611. end;
  72612. JSPSSynthMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthMenuItemUI' (JSPBBasicMenuItemUI, JBPropertyChangeListener, SSPSSynthUI)
  72613. public
  72614. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72615. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  72616. strict protected
  72617. procedure installDefaults(); overload; virtual;
  72618. procedure installListeners(); overload; virtual;
  72619. procedure uninstallDefaults(); overload; virtual;
  72620. procedure uninstallListeners(); overload; virtual;
  72621. public
  72622. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72623. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  72624. strict protected
  72625. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  72626. public
  72627. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72628. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72629. strict protected
  72630. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72631. public
  72632. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72633. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72634. end;
  72635. JSPBBasicRadioButtonUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonUI' (JSPBBasicToggleButtonUI)
  72636. strict protected
  72637. var
  72638. ficon: JSIcon; external name 'icon';
  72639. public
  72640. constructor create(); overload;
  72641. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72642. strict protected
  72643. function getPropertyPrefix(): JLString; overload; virtual;
  72644. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72645. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72646. public
  72647. function getDefaultIcon(): JSIcon; overload; virtual;
  72648. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72649. strict protected
  72650. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  72651. public
  72652. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  72653. end;
  72654. JSPMMetalToggleButtonUI = class external 'javax.swing.plaf.metal' name 'MetalToggleButtonUI' (JSPBBasicToggleButtonUI)
  72655. strict protected
  72656. var
  72657. ffocusColor: JAColor; external name 'focusColor';
  72658. fselectColor: JAColor; external name 'selectColor';
  72659. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  72660. public
  72661. constructor create(); overload;
  72662. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72663. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72664. strict protected
  72665. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72666. function getSelectColor(): JAColor; overload; virtual;
  72667. function getDisabledTextColor(): JAColor; overload; virtual;
  72668. function getFocusColor(): JAColor; overload; virtual;
  72669. public
  72670. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72671. strict protected
  72672. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  72673. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  72674. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  72675. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  72676. end;
  72677. JSPSSynthToggleButtonUI = class external 'javax.swing.plaf.synth' name 'SynthToggleButtonUI' (JSPSSynthButtonUI)
  72678. public
  72679. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72680. strict protected
  72681. function getPropertyPrefix(): JLString; overload; virtual;
  72682. public
  72683. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72684. end;
  72685. JSPMMetalPopupMenuSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalPopupMenuSeparatorUI' (JSPMMetalSeparatorUI)
  72686. public
  72687. constructor create(); overload;
  72688. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72689. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72690. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  72691. end;
  72692. JSPBBasicTextPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTextPaneUI' (JSPBBasicEditorPaneUI)
  72693. public
  72694. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72695. constructor create(); overload;
  72696. strict protected
  72697. function getPropertyPrefix(): JLString; overload; virtual;
  72698. public
  72699. procedure installUI(para1: JSJComponent); overload; virtual;
  72700. strict protected
  72701. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72702. end;
  72703. JSPSSynthEditorPaneUI = class external 'javax.swing.plaf.synth' name 'SynthEditorPaneUI' (JSPBBasicEditorPaneUI, SSPSSynthUI)
  72704. public
  72705. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72706. strict protected
  72707. procedure installDefaults(); overload; virtual;
  72708. procedure uninstallDefaults(); overload; virtual;
  72709. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72710. public
  72711. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72712. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72713. strict protected
  72714. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72715. procedure paintBackground(para1: JAGraphics); overload; virtual;
  72716. public
  72717. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72718. end;
  72719. JSPSSynthTextAreaUI = class external 'javax.swing.plaf.synth' name 'SynthTextAreaUI' (JSPBBasicTextAreaUI, SSPSSynthUI, JAEFocusListener)
  72720. public
  72721. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72722. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  72723. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  72724. strict protected
  72725. procedure installDefaults(); overload; virtual;
  72726. procedure uninstallDefaults(); overload; virtual;
  72727. public
  72728. procedure installUI(para1: JSJComponent); overload; virtual;
  72729. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72730. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72731. strict protected
  72732. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72733. procedure paintBackground(para1: JAGraphics); overload; virtual;
  72734. public
  72735. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72736. strict protected
  72737. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72738. end;
  72739. JSPBBasicFormattedTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicFormattedTextFieldUI' (JSPBBasicTextFieldUI)
  72740. public
  72741. constructor create(); overload;
  72742. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72743. strict protected
  72744. function getPropertyPrefix(): JLString; overload; virtual;
  72745. end;
  72746. JSPBBasicPasswordFieldUI = class external 'javax.swing.plaf.basic' name 'BasicPasswordFieldUI' (JSPBBasicTextFieldUI)
  72747. public
  72748. constructor create(); overload;
  72749. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72750. strict protected
  72751. function getPropertyPrefix(): JLString; overload; virtual;
  72752. procedure installDefaults(); overload; virtual;
  72753. public
  72754. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72755. end;
  72756. JSPMMetalTextFieldUI = class external 'javax.swing.plaf.metal' name 'MetalTextFieldUI' (JSPBBasicTextFieldUI)
  72757. public
  72758. constructor create(); overload;
  72759. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72760. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72761. end;
  72762. JSPSSynthTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthTextFieldUI' (JSPBBasicTextFieldUI, SSPSSynthUI, JAEFocusListener)
  72763. public
  72764. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72765. constructor create(); overload;
  72766. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72767. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72768. strict protected
  72769. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72770. public
  72771. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72772. strict protected
  72773. procedure paintBackground(para1: JAGraphics); overload; virtual;
  72774. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72775. public
  72776. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  72777. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  72778. strict protected
  72779. procedure installDefaults(); overload; virtual;
  72780. procedure uninstallDefaults(); overload; virtual;
  72781. public
  72782. procedure installUI(para1: JSJComponent); overload; virtual;
  72783. end;
  72784. JSTHHTMLEditorKit = class external 'javax.swing.text.html' name 'HTMLEditorKit' (JSTStyledEditorKit, JAAccessible)
  72785. public
  72786. type
  72787. InnerActivateLinkAction = class;
  72788. Arr1InnerActivateLinkAction = array of InnerActivateLinkAction;
  72789. Arr2InnerActivateLinkAction = array of Arr1InnerActivateLinkAction;
  72790. Arr3InnerActivateLinkAction = array of Arr2InnerActivateLinkAction;
  72791. InnerBeginAction = class;
  72792. Arr1InnerBeginAction = array of InnerBeginAction;
  72793. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  72794. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  72795. InnerInsertHRAction = class;
  72796. Arr1InnerInsertHRAction = array of InnerInsertHRAction;
  72797. Arr2InnerInsertHRAction = array of Arr1InnerInsertHRAction;
  72798. Arr3InnerInsertHRAction = array of Arr2InnerInsertHRAction;
  72799. InnerNavigateLinkAction = class;
  72800. Arr1InnerNavigateLinkAction = array of InnerNavigateLinkAction;
  72801. Arr2InnerNavigateLinkAction = array of Arr1InnerNavigateLinkAction;
  72802. Arr3InnerNavigateLinkAction = array of Arr2InnerNavigateLinkAction;
  72803. InnerActivateLinkAction = class external 'javax.swing.text.html' name 'HTMLEditorKit$ActivateLinkAction'
  72804. end;
  72805. InnerBeginAction = class external 'javax.swing.text.html' name 'HTMLEditorKit$BeginAction'
  72806. end;
  72807. InnerInsertHRAction = class external 'javax.swing.text.html' name 'HTMLEditorKit$InsertHRAction'
  72808. end;
  72809. InnerNavigateLinkAction = class external 'javax.swing.text.html' name 'HTMLEditorKit$NavigateLinkAction'
  72810. public
  72811. type
  72812. InnerFocusHighlightPainter = class;
  72813. Arr1InnerFocusHighlightPainter = array of InnerFocusHighlightPainter;
  72814. Arr2InnerFocusHighlightPainter = array of Arr1InnerFocusHighlightPainter;
  72815. Arr3InnerFocusHighlightPainter = array of Arr2InnerFocusHighlightPainter;
  72816. InnerFocusHighlightPainter = class external 'javax.swing.text.html' name 'HTMLEditorKit$NavigateLinkAction$FocusHighlightPainter'
  72817. end;
  72818. end;
  72819. public
  72820. type
  72821. InnerHTMLFactory = class;
  72822. Arr1InnerHTMLFactory = array of InnerHTMLFactory;
  72823. Arr2InnerHTMLFactory = array of Arr1InnerHTMLFactory;
  72824. Arr3InnerHTMLFactory = array of Arr2InnerHTMLFactory;
  72825. InnerParserCallback = class;
  72826. Arr1InnerParserCallback = array of InnerParserCallback;
  72827. Arr2InnerParserCallback = array of Arr1InnerParserCallback;
  72828. Arr3InnerParserCallback = array of Arr2InnerParserCallback;
  72829. InnerHTMLTextAction = class;
  72830. Arr1InnerHTMLTextAction = array of InnerHTMLTextAction;
  72831. Arr2InnerHTMLTextAction = array of Arr1InnerHTMLTextAction;
  72832. Arr3InnerHTMLTextAction = array of Arr2InnerHTMLTextAction;
  72833. InnerParser = class;
  72834. Arr1InnerParser = array of InnerParser;
  72835. Arr2InnerParser = array of Arr1InnerParser;
  72836. Arr3InnerParser = array of Arr2InnerParser;
  72837. InnerLinkController = class;
  72838. Arr1InnerLinkController = array of InnerLinkController;
  72839. Arr2InnerLinkController = array of Arr1InnerLinkController;
  72840. Arr3InnerLinkController = array of Arr2InnerLinkController;
  72841. InnerInsertHTMLTextAction = class;
  72842. Arr1InnerInsertHTMLTextAction = array of InnerInsertHTMLTextAction;
  72843. Arr2InnerInsertHTMLTextAction = array of Arr1InnerInsertHTMLTextAction;
  72844. Arr3InnerInsertHTMLTextAction = array of Arr2InnerInsertHTMLTextAction;
  72845. InnerHTMLFactory = class external 'javax.swing.text.html' name 'HTMLEditorKit$HTMLFactory' (JLObject, JSTViewFactory)
  72846. public
  72847. type
  72848. InnerBodyBlockView = class;
  72849. Arr1InnerBodyBlockView = array of InnerBodyBlockView;
  72850. Arr2InnerBodyBlockView = array of Arr1InnerBodyBlockView;
  72851. Arr3InnerBodyBlockView = array of Arr2InnerBodyBlockView;
  72852. InnerBodyBlockView = class external 'javax.swing.text.html' name 'HTMLEditorKit$HTMLFactory$BodyBlockView'
  72853. end;
  72854. public
  72855. constructor create(); overload;
  72856. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72857. end;
  72858. InnerParserCallback = class external 'javax.swing.text.html' name 'HTMLEditorKit$ParserCallback' (JLObject)
  72859. public
  72860. final class var
  72861. fIMPLIED: JLObject; external name 'IMPLIED';
  72862. public
  72863. constructor create(); overload;
  72864. procedure flush(); overload; virtual; // throws javax.swing.text.BadLocationException
  72865. procedure handleText(para1: Arr1jchar; para2: jint); overload; virtual;
  72866. procedure handleText(var para1: array of jchar; para2: jint); overload; virtual;
  72867. procedure handleComment(para1: Arr1jchar; para2: jint); overload; virtual;
  72868. procedure handleComment(var para1: array of jchar; para2: jint); overload; virtual;
  72869. procedure handleStartTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72870. procedure handleEndTag(para1: JSTHHTML.InnerTag; para2: jint); overload; virtual;
  72871. procedure handleSimpleTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72872. procedure handleError(para1: JLString; para2: jint); overload; virtual;
  72873. procedure handleEndOfLineString(para1: JLString); overload; virtual;
  72874. end;
  72875. InnerHTMLTextAction = class abstract external 'javax.swing.text.html' name 'HTMLEditorKit$HTMLTextAction' (JSTStyledEditorKit.InnerStyledTextAction)
  72876. public
  72877. constructor create(para1: JLString); overload;
  72878. strict protected
  72879. function getHTMLDocument(para1: JSJEditorPane): JSTHHTMLDocument; overload; virtual;
  72880. function getHTMLEditorKit(para1: JSJEditorPane): JSTHHTMLEditorKit; overload; virtual;
  72881. function getElementsAt(para1: JSTHHTMLDocument; para2: jint): Arr1JSTElement; overload; virtual;
  72882. function elementCountToTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): jint; overload; virtual;
  72883. function findElementMatchingTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): JSTElement; overload; virtual;
  72884. end;
  72885. InnerParser = class abstract external 'javax.swing.text.html' name 'HTMLEditorKit$Parser' (JLObject)
  72886. public
  72887. constructor create(); overload;
  72888. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; abstract; // throws java.io.IOException
  72889. end;
  72890. InnerLinkController = class external 'javax.swing.text.html' name 'HTMLEditorKit$LinkController' (JAEMouseAdapter, JAEMouseMotionListener, JISerializable)
  72891. public
  72892. constructor create(); overload;
  72893. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  72894. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  72895. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  72896. strict protected
  72897. procedure activateLink(para1: jint; para2: JSJEditorPane); overload; virtual;
  72898. end;
  72899. InnerInsertHTMLTextAction = class external 'javax.swing.text.html' name 'HTMLEditorKit$InsertHTMLTextAction' (InnerHTMLTextAction)
  72900. strict protected
  72901. var
  72902. fhtml: JLString; external name 'html';
  72903. fparentTag: JSTHHTML.InnerTag; external name 'parentTag';
  72904. faddTag: JSTHHTML.InnerTag; external name 'addTag';
  72905. falternateParentTag: JSTHHTML.InnerTag; external name 'alternateParentTag';
  72906. falternateAddTag: JSTHHTML.InnerTag; external name 'alternateAddTag';
  72907. public
  72908. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag); overload;
  72909. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag; para5: JSTHHTML.InnerTag; para6: JSTHHTML.InnerTag); overload;
  72910. strict protected
  72911. procedure insertHTML(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JLString; para5: jint; para6: jint; para7: JSTHHTML.InnerTag); overload; virtual;
  72912. procedure insertAtBoundary(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72913. procedure insertAtBoundry(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72914. public
  72915. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  72916. end;
  72917. public
  72918. const
  72919. DEFAULT_CSS = 'default.css';
  72920. BOLD_ACTION = 'html-bold-action';
  72921. ITALIC_ACTION = 'html-italic-action';
  72922. PARA_INDENT_LEFT = 'html-para-indent-left';
  72923. PARA_INDENT_RIGHT = 'html-para-indent-right';
  72924. FONT_CHANGE_BIGGER = 'html-font-bigger';
  72925. FONT_CHANGE_SMALLER = 'html-font-smaller';
  72926. COLOR_ACTION = 'html-color-action';
  72927. LOGICAL_STYLE_ACTION = 'html-logical-style-action';
  72928. IMG_ALIGN_TOP = 'html-image-align-top';
  72929. IMG_ALIGN_MIDDLE = 'html-image-align-middle';
  72930. IMG_ALIGN_BOTTOM = 'html-image-align-bottom';
  72931. IMG_BORDER = 'html-image-border';
  72932. public
  72933. constructor create(); overload;
  72934. function getContentType(): JLString; overload; virtual;
  72935. function getViewFactory(): JSTViewFactory; overload; virtual;
  72936. function createDefaultDocument(): JSTDocument; overload; virtual;
  72937. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72938. procedure insertHTML(para1: JSTHHTMLDocument; para2: jint; para3: JLString; para4: jint; para5: jint; para6: JSTHHTML.InnerTag); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72939. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72940. procedure install(para1: JSJEditorPane); overload; virtual;
  72941. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  72942. procedure setStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  72943. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72944. function getActions(): Arr1JSAction; overload; virtual;
  72945. strict protected
  72946. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  72947. public
  72948. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  72949. procedure setDefaultCursor(para1: JACursor); overload; virtual;
  72950. function getDefaultCursor(): JACursor; overload; virtual;
  72951. procedure setLinkCursor(para1: JACursor); overload; virtual;
  72952. function getLinkCursor(): JACursor; overload; virtual;
  72953. function isAutoFormSubmission(): jboolean; overload; virtual;
  72954. procedure setAutoFormSubmission(para1: jboolean); overload; virtual;
  72955. function clone(): JLObject; overload; virtual;
  72956. strict protected
  72957. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72958. public
  72959. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72960. end;
  72961. JSTRRTFEditorKit = class external 'javax.swing.text.rtf' name 'RTFEditorKit' (JSTStyledEditorKit)
  72962. public
  72963. constructor create(); overload;
  72964. function getContentType(): JLString; overload; virtual;
  72965. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72966. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72967. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72968. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72969. end;
  72970. JSTHLineView = class external 'javax.swing.text.html' name 'LineView' (JSTHParagraphView)
  72971. public
  72972. constructor create(para1: JSTElement); overload;
  72973. function isVisible(): jboolean; overload; virtual;
  72974. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  72975. function getResizeWeight(para1: jint): jint; overload; virtual;
  72976. function getAlignment(para1: jint): jfloat; overload; virtual;
  72977. strict protected
  72978. procedure layout(para1: jint; para2: jint); overload; virtual;
  72979. public
  72980. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72981. strict protected
  72982. function getPreTab(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72983. function getCharactersPerTab(): jint; overload; virtual;
  72984. end;
  72985. JSPMMetalScrollButton = class external 'javax.swing.plaf.metal' name 'MetalScrollButton' (JSPBBasicArrowButton)
  72986. public
  72987. constructor create(para1: jint; para2: jint; para3: jboolean); overload;
  72988. procedure setFreeStanding(para1: jboolean); overload; virtual;
  72989. procedure paint(para1: JAGraphics); overload; virtual;
  72990. function getPreferredSize(): JADimension; overload; virtual;
  72991. function getMinimumSize(): JADimension; overload; virtual;
  72992. function getMaximumSize(): JADimension; overload; virtual;
  72993. function getButtonWidth(): jint; overload; virtual;
  72994. end;
  72995. JSPSSynthComboPopup = class external 'javax.swing.plaf.synth' name 'SynthComboPopup' (JSPBBasicComboPopup)
  72996. public
  72997. constructor create(para1: JSJComboBox); overload;
  72998. strict protected
  72999. procedure configureList(); overload; virtual;
  73000. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  73001. end;
  73002. JSTDefaultFormatter = class external 'javax.swing.text' name 'DefaultFormatter' (JSJFormattedTextField.InnerAbstractFormatter, JLCloneable, JISerializable)
  73003. public
  73004. type
  73005. InnerDefaultDocumentFilter = class;
  73006. Arr1InnerDefaultDocumentFilter = array of InnerDefaultDocumentFilter;
  73007. Arr2InnerDefaultDocumentFilter = array of Arr1InnerDefaultDocumentFilter;
  73008. Arr3InnerDefaultDocumentFilter = array of Arr2InnerDefaultDocumentFilter;
  73009. InnerDefaultNavigationFilter = class;
  73010. Arr1InnerDefaultNavigationFilter = array of InnerDefaultNavigationFilter;
  73011. Arr2InnerDefaultNavigationFilter = array of Arr1InnerDefaultNavigationFilter;
  73012. Arr3InnerDefaultNavigationFilter = array of Arr2InnerDefaultNavigationFilter;
  73013. InnerReplaceHolder = class;
  73014. Arr1InnerReplaceHolder = array of InnerReplaceHolder;
  73015. Arr2InnerReplaceHolder = array of Arr1InnerReplaceHolder;
  73016. Arr3InnerReplaceHolder = array of Arr2InnerReplaceHolder;
  73017. InnerDefaultDocumentFilter = class external 'javax.swing.text' name 'DefaultFormatter$DefaultDocumentFilter'
  73018. end;
  73019. InnerDefaultNavigationFilter = class external 'javax.swing.text' name 'DefaultFormatter$DefaultNavigationFilter'
  73020. end;
  73021. InnerReplaceHolder = class external 'javax.swing.text' name 'DefaultFormatter$ReplaceHolder'
  73022. end;
  73023. public
  73024. constructor create(); overload;
  73025. procedure install(para1: JSJFormattedTextField); overload; virtual;
  73026. procedure setCommitsOnValidEdit(para1: jboolean); overload; virtual;
  73027. function getCommitsOnValidEdit(): jboolean; overload; virtual;
  73028. procedure setOverwriteMode(para1: jboolean); overload; virtual;
  73029. function getOverwriteMode(): jboolean; overload; virtual;
  73030. procedure setAllowsInvalid(para1: jboolean); overload; virtual;
  73031. function getAllowsInvalid(): jboolean; overload; virtual;
  73032. procedure setValueClass(para1: JLClass); overload; virtual;
  73033. function getValueClass(): JLClass; overload; virtual;
  73034. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  73035. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  73036. strict protected
  73037. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  73038. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  73039. public
  73040. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  73041. end;
  73042. JSTDefaultFormatterFactory = class external 'javax.swing.text' name 'DefaultFormatterFactory' (JSJFormattedTextField.InnerAbstractFormatterFactory, JISerializable)
  73043. public
  73044. constructor create(); overload;
  73045. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  73046. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter); overload;
  73047. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter); overload;
  73048. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter; para4: JSJFormattedTextField.InnerAbstractFormatter); overload;
  73049. procedure setDefaultFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  73050. function getDefaultFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  73051. procedure setDisplayFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  73052. function getDisplayFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  73053. procedure setEditFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  73054. function getEditFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  73055. procedure setNullFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  73056. function getNullFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  73057. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  73058. end;
  73059. JSPMMetalLookAndFeel = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel' (JSPBBasicLookAndFeel)
  73060. public
  73061. type
  73062. InnerAATextListener = class;
  73063. Arr1InnerAATextListener = array of InnerAATextListener;
  73064. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  73065. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  73066. InnerFontActiveValue = class;
  73067. Arr1InnerFontActiveValue = array of InnerFontActiveValue;
  73068. Arr2InnerFontActiveValue = array of Arr1InnerFontActiveValue;
  73069. Arr3InnerFontActiveValue = array of Arr2InnerFontActiveValue;
  73070. InnerMetalLazyValue = class;
  73071. Arr1InnerMetalLazyValue = array of InnerMetalLazyValue;
  73072. Arr2InnerMetalLazyValue = array of Arr1InnerMetalLazyValue;
  73073. Arr3InnerMetalLazyValue = array of Arr2InnerMetalLazyValue;
  73074. InnerMetalLayoutStyle = class;
  73075. Arr1InnerMetalLayoutStyle = array of InnerMetalLayoutStyle;
  73076. Arr2InnerMetalLayoutStyle = array of Arr1InnerMetalLayoutStyle;
  73077. Arr3InnerMetalLayoutStyle = array of Arr2InnerMetalLayoutStyle;
  73078. InnerAATextListener = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel$AATextListener'
  73079. end;
  73080. InnerFontActiveValue = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel$FontActiveValue'
  73081. end;
  73082. InnerMetalLazyValue = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel$MetalLazyValue'
  73083. end;
  73084. InnerMetalLayoutStyle = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel$MetalLayoutStyle'
  73085. end;
  73086. public
  73087. constructor create(); overload;
  73088. function getName(): JLString; overload; virtual;
  73089. function getID(): JLString; overload; virtual;
  73090. function getDescription(): JLString; overload; virtual;
  73091. function isNativeLookAndFeel(): jboolean; overload; virtual;
  73092. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  73093. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  73094. strict protected
  73095. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  73096. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  73097. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  73098. procedure createDefaultTheme(); overload; virtual;
  73099. public
  73100. function getDefaults(): JSUIDefaults; overload; virtual;
  73101. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  73102. class procedure setCurrentTheme(para1: JSPMMetalTheme); static; overload;
  73103. class function getCurrentTheme(): JSPMMetalTheme; static; overload;
  73104. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  73105. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  73106. class function getControlTextFont(): JSPFontUIResource; static; overload;
  73107. class function getSystemTextFont(): JSPFontUIResource; static; overload;
  73108. class function getUserTextFont(): JSPFontUIResource; static; overload;
  73109. class function getMenuTextFont(): JSPFontUIResource; static; overload;
  73110. class function getWindowTitleFont(): JSPFontUIResource; static; overload;
  73111. class function getSubTextFont(): JSPFontUIResource; static; overload;
  73112. class function getDesktopColor(): JSPColorUIResource; static; overload;
  73113. class function getFocusColor(): JSPColorUIResource; static; overload;
  73114. class function getWhite(): JSPColorUIResource; static; overload;
  73115. class function getBlack(): JSPColorUIResource; static; overload;
  73116. class function getControl(): JSPColorUIResource; static; overload;
  73117. class function getControlShadow(): JSPColorUIResource; static; overload;
  73118. class function getControlDarkShadow(): JSPColorUIResource; static; overload;
  73119. class function getControlInfo(): JSPColorUIResource; static; overload;
  73120. class function getControlHighlight(): JSPColorUIResource; static; overload;
  73121. class function getControlDisabled(): JSPColorUIResource; static; overload;
  73122. class function getPrimaryControl(): JSPColorUIResource; static; overload;
  73123. class function getPrimaryControlShadow(): JSPColorUIResource; static; overload;
  73124. class function getPrimaryControlDarkShadow(): JSPColorUIResource; static; overload;
  73125. class function getPrimaryControlInfo(): JSPColorUIResource; static; overload;
  73126. class function getPrimaryControlHighlight(): JSPColorUIResource; static; overload;
  73127. class function getSystemTextColor(): JSPColorUIResource; static; overload;
  73128. class function getControlTextColor(): JSPColorUIResource; static; overload;
  73129. class function getInactiveControlTextColor(): JSPColorUIResource; static; overload;
  73130. class function getInactiveSystemTextColor(): JSPColorUIResource; static; overload;
  73131. class function getUserTextColor(): JSPColorUIResource; static; overload;
  73132. class function getTextHighlightColor(): JSPColorUIResource; static; overload;
  73133. class function getHighlightedTextColor(): JSPColorUIResource; static; overload;
  73134. class function getWindowBackground(): JSPColorUIResource; static; overload;
  73135. class function getWindowTitleBackground(): JSPColorUIResource; static; overload;
  73136. class function getWindowTitleForeground(): JSPColorUIResource; static; overload;
  73137. class function getWindowTitleInactiveBackground(): JSPColorUIResource; static; overload;
  73138. class function getWindowTitleInactiveForeground(): JSPColorUIResource; static; overload;
  73139. class function getMenuBackground(): JSPColorUIResource; static; overload;
  73140. class function getMenuForeground(): JSPColorUIResource; static; overload;
  73141. class function getMenuSelectedBackground(): JSPColorUIResource; static; overload;
  73142. class function getMenuSelectedForeground(): JSPColorUIResource; static; overload;
  73143. class function getMenuDisabledForeground(): JSPColorUIResource; static; overload;
  73144. class function getSeparatorBackground(): JSPColorUIResource; static; overload;
  73145. class function getSeparatorForeground(): JSPColorUIResource; static; overload;
  73146. class function getAcceleratorForeground(): JSPColorUIResource; static; overload;
  73147. class function getAcceleratorSelectedForeground(): JSPColorUIResource; static; overload;
  73148. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  73149. end;
  73150. JSPSSynthLookAndFeel = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel' (JSPBBasicLookAndFeel)
  73151. public
  73152. type
  73153. InnerAATextListener = class;
  73154. Arr1InnerAATextListener = array of InnerAATextListener;
  73155. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  73156. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  73157. InnerHandler = class;
  73158. Arr1InnerHandler = array of InnerHandler;
  73159. Arr2InnerHandler = array of Arr1InnerHandler;
  73160. Arr3InnerHandler = array of Arr2InnerHandler;
  73161. InnerAATextListener = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel$AATextListener'
  73162. end;
  73163. InnerHandler = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel$Handler'
  73164. end;
  73165. public
  73166. class procedure setStyleFactory(para1: JSPSSynthStyleFactory); static; overload;
  73167. class function getStyleFactory(): JSPSSynthStyleFactory; static; overload;
  73168. class function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; static; overload;
  73169. class procedure updateStyles(para1: JAComponent); static; overload;
  73170. class function getRegion(para1: JSJComponent): JSPSRegion; static; overload;
  73171. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73172. constructor create(); overload;
  73173. procedure load(para1: JIInputStream; para2: JLClass); overload; virtual; // throws java.text.ParseException
  73174. procedure load(para1: JNURL); overload; virtual; // throws java.text.ParseException, java.io.IOException
  73175. procedure initialize(); overload; virtual;
  73176. procedure uninitialize(); overload; virtual;
  73177. function getDefaults(): JSUIDefaults; overload; virtual;
  73178. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  73179. function isNativeLookAndFeel(): jboolean; overload; virtual;
  73180. function getDescription(): JLString; overload; virtual;
  73181. function getName(): JLString; overload; virtual;
  73182. function getID(): JLString; overload; virtual;
  73183. function shouldUpdateStyleOnAncestorChanged(): jboolean; overload; virtual;
  73184. end;
  73185. JSPSSynthMenuUI = class external 'javax.swing.plaf.synth' name 'SynthMenuUI' (JSPBBasicMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  73186. public
  73187. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73188. strict protected
  73189. procedure installDefaults(); overload; virtual;
  73190. procedure installListeners(); overload; virtual;
  73191. public
  73192. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  73193. strict protected
  73194. procedure uninstallDefaults(); overload; virtual;
  73195. procedure uninstallListeners(); overload; virtual;
  73196. public
  73197. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  73198. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  73199. strict protected
  73200. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  73201. public
  73202. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  73203. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  73204. strict protected
  73205. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  73206. public
  73207. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73208. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  73209. end;
  73210. JSPSSynthCheckBoxMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxMenuItemUI' (JSPSSynthMenuItemUI)
  73211. public
  73212. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73213. strict protected
  73214. function getPropertyPrefix(): JLString; overload; virtual;
  73215. public
  73216. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  73217. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  73218. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73219. end;
  73220. JSPSSynthRadioButtonMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonMenuItemUI' (JSPSSynthMenuItemUI)
  73221. public
  73222. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73223. strict protected
  73224. function getPropertyPrefix(): JLString; overload; virtual;
  73225. public
  73226. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  73227. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  73228. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73229. end;
  73230. JSPBBasicCheckBoxUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxUI' (JSPBBasicRadioButtonUI)
  73231. public
  73232. constructor create(); overload;
  73233. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73234. function getPropertyPrefix(): JLString; overload; virtual;
  73235. end;
  73236. JSPMMetalRadioButtonUI = class external 'javax.swing.plaf.metal' name 'MetalRadioButtonUI' (JSPBBasicRadioButtonUI)
  73237. strict protected
  73238. var
  73239. ffocusColor: JAColor; external name 'focusColor';
  73240. fselectColor: JAColor; external name 'selectColor';
  73241. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  73242. public
  73243. constructor create(); overload;
  73244. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73245. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  73246. strict protected
  73247. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  73248. function getSelectColor(): JAColor; overload; virtual;
  73249. function getDisabledTextColor(): JAColor; overload; virtual;
  73250. function getFocusColor(): JAColor; overload; virtual;
  73251. public
  73252. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  73253. strict protected
  73254. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  73255. end;
  73256. JSPSSynthRadioButtonUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonUI' (JSPSSynthToggleButtonUI)
  73257. public
  73258. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73259. strict protected
  73260. function getPropertyPrefix(): JLString; overload; virtual;
  73261. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  73262. public
  73263. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73264. end;
  73265. JSPSSynthTextPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTextPaneUI' (JSPSSynthEditorPaneUI)
  73266. public
  73267. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73268. strict protected
  73269. function getPropertyPrefix(): JLString; overload; virtual;
  73270. public
  73271. procedure installUI(para1: JSJComponent); overload; virtual;
  73272. strict protected
  73273. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  73274. public
  73275. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73276. end;
  73277. JSPSSynthFormattedTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthFormattedTextFieldUI' (JSPSSynthTextFieldUI)
  73278. public
  73279. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73280. strict protected
  73281. function getPropertyPrefix(): JLString; overload; virtual;
  73282. public
  73283. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73284. end;
  73285. JSPSSynthPasswordFieldUI = class external 'javax.swing.plaf.synth' name 'SynthPasswordFieldUI' (JSPSSynthTextFieldUI)
  73286. public
  73287. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73288. strict protected
  73289. function getPropertyPrefix(): JLString; overload; virtual;
  73290. public
  73291. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  73292. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73293. strict protected
  73294. procedure installKeyboardActions(); overload; virtual;
  73295. end;
  73296. JSTHHTMLDocument = class external 'javax.swing.text.html' name 'HTMLDocument' (JSTDefaultStyledDocument)
  73297. public
  73298. type
  73299. InnerFixedLengthDocument = class;
  73300. Arr1InnerFixedLengthDocument = array of InnerFixedLengthDocument;
  73301. Arr2InnerFixedLengthDocument = array of Arr1InnerFixedLengthDocument;
  73302. Arr3InnerFixedLengthDocument = array of Arr2InnerFixedLengthDocument;
  73303. InnerLeafIterator = class;
  73304. Arr1InnerLeafIterator = array of InnerLeafIterator;
  73305. Arr2InnerLeafIterator = array of Arr1InnerLeafIterator;
  73306. Arr3InnerLeafIterator = array of Arr2InnerLeafIterator;
  73307. InnerTaggedAttributeSet = class;
  73308. Arr1InnerTaggedAttributeSet = array of InnerTaggedAttributeSet;
  73309. Arr2InnerTaggedAttributeSet = array of Arr1InnerTaggedAttributeSet;
  73310. Arr3InnerTaggedAttributeSet = array of Arr2InnerTaggedAttributeSet;
  73311. InnerFixedLengthDocument = class external 'javax.swing.text.html' name 'HTMLDocument$FixedLengthDocument'
  73312. end;
  73313. InnerLeafIterator = class external 'javax.swing.text.html' name 'HTMLDocument$LeafIterator'
  73314. end;
  73315. InnerTaggedAttributeSet = class external 'javax.swing.text.html' name 'HTMLDocument$TaggedAttributeSet'
  73316. end;
  73317. public
  73318. type
  73319. InnerBlockElement = class;
  73320. Arr1InnerBlockElement = array of InnerBlockElement;
  73321. Arr2InnerBlockElement = array of Arr1InnerBlockElement;
  73322. Arr3InnerBlockElement = array of Arr2InnerBlockElement;
  73323. InnerRunElement = class;
  73324. Arr1InnerRunElement = array of InnerRunElement;
  73325. Arr2InnerRunElement = array of Arr1InnerRunElement;
  73326. Arr3InnerRunElement = array of Arr2InnerRunElement;
  73327. InnerHTMLReader = class;
  73328. Arr1InnerHTMLReader = array of InnerHTMLReader;
  73329. Arr2InnerHTMLReader = array of Arr1InnerHTMLReader;
  73330. Arr3InnerHTMLReader = array of Arr2InnerHTMLReader;
  73331. InnerIterator = class;
  73332. Arr1InnerIterator = array of InnerIterator;
  73333. Arr2InnerIterator = array of Arr1InnerIterator;
  73334. Arr3InnerIterator = array of Arr2InnerIterator;
  73335. InnerBlockElement = class external 'javax.swing.text.html' name 'HTMLDocument$BlockElement'
  73336. end;
  73337. InnerRunElement = class external 'javax.swing.text.html' name 'HTMLDocument$RunElement'
  73338. end;
  73339. InnerHTMLReader = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader'
  73340. public
  73341. type
  73342. InnerAnchorAction = class;
  73343. Arr1InnerAnchorAction = array of InnerAnchorAction;
  73344. Arr2InnerAnchorAction = array of Arr1InnerAnchorAction;
  73345. Arr3InnerAnchorAction = array of Arr2InnerAnchorAction;
  73346. InnerAreaAction = class;
  73347. Arr1InnerAreaAction = array of InnerAreaAction;
  73348. Arr2InnerAreaAction = array of Arr1InnerAreaAction;
  73349. Arr3InnerAreaAction = array of Arr2InnerAreaAction;
  73350. InnerBaseAction = class;
  73351. Arr1InnerBaseAction = array of InnerBaseAction;
  73352. Arr2InnerBaseAction = array of Arr1InnerBaseAction;
  73353. Arr3InnerBaseAction = array of Arr2InnerBaseAction;
  73354. InnerConvertAction = class;
  73355. Arr1InnerConvertAction = array of InnerConvertAction;
  73356. Arr2InnerConvertAction = array of Arr1InnerConvertAction;
  73357. Arr3InnerConvertAction = array of Arr2InnerConvertAction;
  73358. InnerFormTagAction = class;
  73359. Arr1InnerFormTagAction = array of InnerFormTagAction;
  73360. Arr2InnerFormTagAction = array of Arr1InnerFormTagAction;
  73361. Arr3InnerFormTagAction = array of Arr2InnerFormTagAction;
  73362. InnerHeadAction = class;
  73363. Arr1InnerHeadAction = array of InnerHeadAction;
  73364. Arr2InnerHeadAction = array of Arr1InnerHeadAction;
  73365. Arr3InnerHeadAction = array of Arr2InnerHeadAction;
  73366. InnerLinkAction = class;
  73367. Arr1InnerLinkAction = array of InnerLinkAction;
  73368. Arr2InnerLinkAction = array of Arr1InnerLinkAction;
  73369. Arr3InnerLinkAction = array of Arr2InnerLinkAction;
  73370. InnerMapAction = class;
  73371. Arr1InnerMapAction = array of InnerMapAction;
  73372. Arr2InnerMapAction = array of Arr1InnerMapAction;
  73373. Arr3InnerMapAction = array of Arr2InnerMapAction;
  73374. InnerMetaAction = class;
  73375. Arr1InnerMetaAction = array of InnerMetaAction;
  73376. Arr2InnerMetaAction = array of Arr1InnerMetaAction;
  73377. Arr3InnerMetaAction = array of Arr2InnerMetaAction;
  73378. InnerObjectAction = class;
  73379. Arr1InnerObjectAction = array of InnerObjectAction;
  73380. Arr2InnerObjectAction = array of Arr1InnerObjectAction;
  73381. Arr3InnerObjectAction = array of Arr2InnerObjectAction;
  73382. InnerStyleAction = class;
  73383. Arr1InnerStyleAction = array of InnerStyleAction;
  73384. Arr2InnerStyleAction = array of Arr1InnerStyleAction;
  73385. Arr3InnerStyleAction = array of Arr2InnerStyleAction;
  73386. InnerTitleAction = class;
  73387. Arr1InnerTitleAction = array of InnerTitleAction;
  73388. Arr2InnerTitleAction = array of Arr1InnerTitleAction;
  73389. Arr3InnerTitleAction = array of Arr2InnerTitleAction;
  73390. InnerAnchorAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$AnchorAction'
  73391. end;
  73392. InnerAreaAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$AreaAction'
  73393. end;
  73394. InnerBaseAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$BaseAction'
  73395. end;
  73396. InnerConvertAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$ConvertAction'
  73397. end;
  73398. InnerFormTagAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$FormTagAction'
  73399. end;
  73400. InnerHeadAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$HeadAction'
  73401. end;
  73402. InnerLinkAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$LinkAction'
  73403. end;
  73404. InnerMapAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$MapAction'
  73405. end;
  73406. InnerMetaAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$MetaAction'
  73407. end;
  73408. InnerObjectAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$ObjectAction'
  73409. end;
  73410. InnerStyleAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$StyleAction'
  73411. end;
  73412. InnerTitleAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$TitleAction'
  73413. end;
  73414. public
  73415. type
  73416. InnerBlockAction = class;
  73417. Arr1InnerBlockAction = array of InnerBlockAction;
  73418. Arr2InnerBlockAction = array of Arr1InnerBlockAction;
  73419. Arr3InnerBlockAction = array of Arr2InnerBlockAction;
  73420. InnerCharacterAction = class;
  73421. Arr1InnerCharacterAction = array of InnerCharacterAction;
  73422. Arr2InnerCharacterAction = array of Arr1InnerCharacterAction;
  73423. Arr3InnerCharacterAction = array of Arr2InnerCharacterAction;
  73424. InnerFormAction = class;
  73425. Arr1InnerFormAction = array of InnerFormAction;
  73426. Arr2InnerFormAction = array of Arr1InnerFormAction;
  73427. Arr3InnerFormAction = array of Arr2InnerFormAction;
  73428. InnerHiddenAction = class;
  73429. Arr1InnerHiddenAction = array of InnerHiddenAction;
  73430. Arr2InnerHiddenAction = array of Arr1InnerHiddenAction;
  73431. Arr3InnerHiddenAction = array of Arr2InnerHiddenAction;
  73432. InnerIsindexAction = class;
  73433. Arr1InnerIsindexAction = array of InnerIsindexAction;
  73434. Arr2InnerIsindexAction = array of Arr1InnerIsindexAction;
  73435. Arr3InnerIsindexAction = array of Arr2InnerIsindexAction;
  73436. InnerParagraphAction = class;
  73437. Arr1InnerParagraphAction = array of InnerParagraphAction;
  73438. Arr2InnerParagraphAction = array of Arr1InnerParagraphAction;
  73439. Arr3InnerParagraphAction = array of Arr2InnerParagraphAction;
  73440. InnerPreAction = class;
  73441. Arr1InnerPreAction = array of InnerPreAction;
  73442. Arr2InnerPreAction = array of Arr1InnerPreAction;
  73443. Arr3InnerPreAction = array of Arr2InnerPreAction;
  73444. InnerSpecialAction = class;
  73445. Arr1InnerSpecialAction = array of InnerSpecialAction;
  73446. Arr2InnerSpecialAction = array of Arr1InnerSpecialAction;
  73447. Arr3InnerSpecialAction = array of Arr2InnerSpecialAction;
  73448. InnerTagAction = class;
  73449. Arr1InnerTagAction = array of InnerTagAction;
  73450. Arr2InnerTagAction = array of Arr1InnerTagAction;
  73451. Arr3InnerTagAction = array of Arr2InnerTagAction;
  73452. InnerBlockAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$BlockAction'
  73453. end;
  73454. InnerCharacterAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$CharacterAction'
  73455. end;
  73456. InnerFormAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$FormAction'
  73457. end;
  73458. InnerHiddenAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$HiddenAction'
  73459. end;
  73460. InnerIsindexAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$IsindexAction'
  73461. end;
  73462. InnerParagraphAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$ParagraphAction'
  73463. end;
  73464. InnerPreAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$PreAction'
  73465. end;
  73466. InnerSpecialAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$SpecialAction'
  73467. end;
  73468. InnerTagAction = class external 'javax.swing.text.html' name 'HTMLDocument$HTMLReader$TagAction'
  73469. end;
  73470. end;
  73471. InnerIterator = class abstract external 'javax.swing.text.html' name 'HTMLDocument$Iterator' (JLObject)
  73472. public
  73473. constructor create(); overload;
  73474. function getAttributes(): JSTAttributeSet; overload; virtual; abstract;
  73475. function getStartOffset(): jint; overload; virtual; abstract;
  73476. function getEndOffset(): jint; overload; virtual; abstract;
  73477. procedure next(); overload; virtual; abstract;
  73478. function isValid(): jboolean; overload; virtual; abstract;
  73479. function getTag(): JSTHHTML.InnerTag; overload; virtual; abstract;
  73480. end;
  73481. public
  73482. const
  73483. AdditionalComments = 'AdditionalComments';
  73484. public
  73485. constructor create(); overload;
  73486. constructor create(para1: JSTHStyleSheet); overload;
  73487. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTHStyleSheet); overload;
  73488. function getReader(para1: jint): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  73489. function getReader(para1: jint; para2: jint; para3: jint; para4: JSTHHTML.InnerTag): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  73490. function getBase(): JNURL; overload; virtual;
  73491. procedure setBase(para1: JNURL); overload; virtual;
  73492. strict protected
  73493. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  73494. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  73495. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  73496. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  73497. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  73498. public
  73499. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  73500. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  73501. function getIterator(para1: JSTHHTML.InnerTag): JSTHHTMLDocument.InnerIterator; overload; virtual;
  73502. strict protected
  73503. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  73504. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  73505. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  73506. public
  73507. procedure setTokenThreshold(para1: jint); overload; virtual;
  73508. function getTokenThreshold(): jint; overload; virtual;
  73509. procedure setPreservesUnknownTags(para1: jboolean); overload; virtual;
  73510. function getPreservesUnknownTags(): jboolean; overload; virtual;
  73511. procedure processHTMLFrameHyperlinkEvent(para1: JSTHHTMLFrameHyperlinkEvent); overload; virtual;
  73512. procedure setParser(para1: JSTHHTMLEditorKit.InnerParser); overload; virtual;
  73513. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  73514. procedure setInnerHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  73515. procedure setOuterHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  73516. procedure insertAfterStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  73517. procedure insertBeforeEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  73518. procedure insertBeforeStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  73519. procedure insertAfterEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  73520. function getElement(para1: JLString): JSTElement; overload; virtual;
  73521. function getElement(para1: JSTElement; para2: JLObject; para3: JLObject): JSTElement; overload; virtual;
  73522. strict protected
  73523. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  73524. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  73525. end;
  73526. JSTHPDocumentParser = class external 'javax.swing.text.html.parser' name 'DocumentParser' (JSTHPParser)
  73527. public
  73528. constructor create(para1: JSTHPDTD); overload;
  73529. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  73530. strict protected
  73531. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  73532. procedure handleComment(para1: Arr1jchar); overload; virtual;
  73533. procedure handleComment(var para1: array of jchar); overload; virtual;
  73534. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  73535. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  73536. procedure handleText(para1: Arr1jchar); overload; virtual;
  73537. procedure handleText(var para1: array of jchar); overload; virtual;
  73538. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  73539. end;
  73540. JSTHPParserDelegator = class external 'javax.swing.text.html.parser' name 'ParserDelegator' (JSTHHTMLEditorKit.InnerParser, JISerializable)
  73541. strict protected
  73542. class procedure setDefaultDTD(); static; overload;
  73543. class function createDTD(para1: JSTHPDTD; para2: JLString): JSTHPDTD; static; overload;
  73544. public
  73545. constructor create(); overload;
  73546. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  73547. end;
  73548. JSTInternationalFormatter = class external 'javax.swing.text' name 'InternationalFormatter' (JSTDefaultFormatter)
  73549. public
  73550. type
  73551. InnerExtendedReplaceHolder = class;
  73552. Arr1InnerExtendedReplaceHolder = array of InnerExtendedReplaceHolder;
  73553. Arr2InnerExtendedReplaceHolder = array of Arr1InnerExtendedReplaceHolder;
  73554. Arr3InnerExtendedReplaceHolder = array of Arr2InnerExtendedReplaceHolder;
  73555. InnerIncrementAction = class;
  73556. Arr1InnerIncrementAction = array of InnerIncrementAction;
  73557. Arr2InnerIncrementAction = array of Arr1InnerIncrementAction;
  73558. Arr3InnerIncrementAction = array of Arr2InnerIncrementAction;
  73559. InnerExtendedReplaceHolder = class external 'javax.swing.text' name 'InternationalFormatter$ExtendedReplaceHolder'
  73560. end;
  73561. InnerIncrementAction = class external 'javax.swing.text' name 'InternationalFormatter$IncrementAction'
  73562. end;
  73563. public
  73564. constructor create(); overload;
  73565. constructor create(para1: JTFormat); overload;
  73566. procedure setFormat(para1: JTFormat); overload; virtual;
  73567. function getFormat(): JTFormat; overload; virtual;
  73568. procedure setMinimum(para1: JLComparable); overload; virtual;
  73569. function getMinimum(): JLComparable; overload; virtual;
  73570. procedure setMaximum(para1: JLComparable); overload; virtual;
  73571. function getMaximum(): JLComparable; overload; virtual;
  73572. procedure install(para1: JSJFormattedTextField); overload; virtual;
  73573. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  73574. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  73575. function getFields(para1: jint): JTFormat.Arr1InnerField; overload; virtual;
  73576. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  73577. strict protected
  73578. function getActions(): Arr1JSAction; overload; virtual;
  73579. end;
  73580. JSTMaskFormatter = class external 'javax.swing.text' name 'MaskFormatter' (JSTDefaultFormatter)
  73581. public
  73582. type
  73583. InnerAlphaNumericCharacter = class;
  73584. Arr1InnerAlphaNumericCharacter = array of InnerAlphaNumericCharacter;
  73585. Arr2InnerAlphaNumericCharacter = array of Arr1InnerAlphaNumericCharacter;
  73586. Arr3InnerAlphaNumericCharacter = array of Arr2InnerAlphaNumericCharacter;
  73587. InnerCharCharacter = class;
  73588. Arr1InnerCharCharacter = array of InnerCharCharacter;
  73589. Arr2InnerCharCharacter = array of Arr1InnerCharCharacter;
  73590. Arr3InnerCharCharacter = array of Arr2InnerCharCharacter;
  73591. InnerDigitMaskCharacter = class;
  73592. Arr1InnerDigitMaskCharacter = array of InnerDigitMaskCharacter;
  73593. Arr2InnerDigitMaskCharacter = array of Arr1InnerDigitMaskCharacter;
  73594. Arr3InnerDigitMaskCharacter = array of Arr2InnerDigitMaskCharacter;
  73595. InnerHexCharacter = class;
  73596. Arr1InnerHexCharacter = array of InnerHexCharacter;
  73597. Arr2InnerHexCharacter = array of Arr1InnerHexCharacter;
  73598. Arr3InnerHexCharacter = array of Arr2InnerHexCharacter;
  73599. InnerLiteralCharacter = class;
  73600. Arr1InnerLiteralCharacter = array of InnerLiteralCharacter;
  73601. Arr2InnerLiteralCharacter = array of Arr1InnerLiteralCharacter;
  73602. Arr3InnerLiteralCharacter = array of Arr2InnerLiteralCharacter;
  73603. InnerLowerCaseCharacter = class;
  73604. Arr1InnerLowerCaseCharacter = array of InnerLowerCaseCharacter;
  73605. Arr2InnerLowerCaseCharacter = array of Arr1InnerLowerCaseCharacter;
  73606. Arr3InnerLowerCaseCharacter = array of Arr2InnerLowerCaseCharacter;
  73607. InnerUpperCaseCharacter = class;
  73608. Arr1InnerUpperCaseCharacter = array of InnerUpperCaseCharacter;
  73609. Arr2InnerUpperCaseCharacter = array of Arr1InnerUpperCaseCharacter;
  73610. Arr3InnerUpperCaseCharacter = array of Arr2InnerUpperCaseCharacter;
  73611. InnerMaskCharacter = class;
  73612. Arr1InnerMaskCharacter = array of InnerMaskCharacter;
  73613. Arr2InnerMaskCharacter = array of Arr1InnerMaskCharacter;
  73614. Arr3InnerMaskCharacter = array of Arr2InnerMaskCharacter;
  73615. InnerAlphaNumericCharacter = class external 'javax.swing.text' name 'MaskFormatter$AlphaNumericCharacter'
  73616. end;
  73617. InnerCharCharacter = class external 'javax.swing.text' name 'MaskFormatter$CharCharacter'
  73618. end;
  73619. InnerDigitMaskCharacter = class external 'javax.swing.text' name 'MaskFormatter$DigitMaskCharacter'
  73620. end;
  73621. InnerHexCharacter = class external 'javax.swing.text' name 'MaskFormatter$HexCharacter'
  73622. end;
  73623. InnerLiteralCharacter = class external 'javax.swing.text' name 'MaskFormatter$LiteralCharacter'
  73624. end;
  73625. InnerLowerCaseCharacter = class external 'javax.swing.text' name 'MaskFormatter$LowerCaseCharacter'
  73626. end;
  73627. InnerUpperCaseCharacter = class external 'javax.swing.text' name 'MaskFormatter$UpperCaseCharacter'
  73628. end;
  73629. InnerMaskCharacter = class external 'javax.swing.text' name 'MaskFormatter$MaskCharacter'
  73630. end;
  73631. public
  73632. constructor create(); overload;
  73633. constructor create(para1: JLString); overload; // throws java.text.ParseException
  73634. procedure setMask(para1: JLString); overload; virtual; // throws java.text.ParseException
  73635. function getMask(): JLString; overload; virtual;
  73636. procedure setValidCharacters(para1: JLString); overload; virtual;
  73637. function getValidCharacters(): JLString; overload; virtual;
  73638. procedure setInvalidCharacters(para1: JLString); overload; virtual;
  73639. function getInvalidCharacters(): JLString; overload; virtual;
  73640. procedure setPlaceholder(para1: JLString); overload; virtual;
  73641. function getPlaceholder(): JLString; overload; virtual;
  73642. procedure setPlaceholderCharacter(para1: jchar); overload; virtual;
  73643. function getPlaceholderCharacter(): jchar; overload; virtual;
  73644. procedure setValueContainsLiteralCharacters(para1: jboolean); overload; virtual;
  73645. function getValueContainsLiteralCharacters(): jboolean; overload; virtual;
  73646. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  73647. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  73648. procedure install(para1: JSJFormattedTextField); overload; virtual;
  73649. end;
  73650. JSPMMetalCheckBoxUI = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxUI' (JSPMMetalRadioButtonUI)
  73651. public
  73652. constructor create(); overload;
  73653. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73654. function getPropertyPrefix(): JLString; overload; virtual;
  73655. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  73656. strict protected
  73657. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  73658. end;
  73659. JSPSSynthCheckBoxUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxUI' (JSPSSynthRadioButtonUI)
  73660. public
  73661. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  73662. strict protected
  73663. function getPropertyPrefix(): JLString; overload; virtual;
  73664. public
  73665. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  73666. end;
  73667. JSTDateFormatter = class external 'javax.swing.text' name 'DateFormatter' (JSTInternationalFormatter)
  73668. public
  73669. constructor create(); overload;
  73670. constructor create(para1: JTDateFormat); overload;
  73671. procedure setFormat(para1: JTDateFormat); overload; virtual;
  73672. end;
  73673. JSTNumberFormatter = class external 'javax.swing.text' name 'NumberFormatter' (JSTInternationalFormatter)
  73674. public
  73675. constructor create(); overload;
  73676. constructor create(para1: JTNumberFormat); overload;
  73677. procedure setFormat(para1: JTFormat); overload; virtual;
  73678. end;